Movatterモバイル変換


[0]ホーム

URL:


Prijeđi na sadržaj
WikipedijaSlobodna enciklopedija
Traži

BASIC

Izvor: Wikipedija

BASIC (engleska skraćenica zaBeginner's All-purpose Symbolic Instruction Code) je višiprogramski jezik za računala. Može biti interpreter, ili prevodilac.Interpreter svaki puta translatira BASIC tekst, te je potrebno imatiizvorni kod. Prevodilac jednom prevede BASIC tekst u strojni kod, i izvršava se strojni kod, ne treba imati source kod.

Kao programski jezik bio je iznimno popularan na kućnimračunalima u 1980-tim godinama (ZX Spectrum,Commodore 64 iCommodore 128,Amiga,Amstrad,Texas Instruments TI-99/4A,Orao...)Poštuje svoj skup sintaksnih pravila (petlje, ispis, logičko ispitivanje, rad s datotekama, itd.). Vrlo je jednostavan za uporabu i lagan za učenje.

Povijest

[uredi |uredi kôd]

BASIC su osmislili1964. godine John Kemeny i Thomas Kurtz.

Struktura jezika

[uredi |uredi kôd]

BASIC linija izvornog koda sastoji se od

  • broja linije (neki BASIC-i ne trebaju imati broj linije, već koriste labele - tekstualne oznake za dio koda)
  • naredbe s parametrima, može biti više naredbi u liniji, odvajaju se dvotočkom ':'


Sintaksa

[uredi |uredi kôd]

BASIC jezici imaju vrlo jednostavnusintaksu (sukladno imenu:Beginner's All-purpose...).

Varijable

[uredi |uredi kôd]

Ime varijable može imati do 256 znakova, provjeriti u manual-u vašeg BASIC-a, ne smije počinjati brojem, velika i mala slova nisu važna, smije sadržavati znakove:abcdefghijklmnopqrstuvwxyz.0123456789 (uključujući i točku).

Postoji više tipova varijabli:

integer:cijeli broj između -32,768 i 32,767
long: cijeli broj između -2,147,483,648 i 2,147,483,647
single: decimalni broj "jednostruke preciznosti"
double: decimalni broj "dvostruke preciznosti"
string: znakovi koji se ne shvaćaju kao brojevi

Najčešće naredbe

[uredi |uredi kôd]

Kratak pregled najčešće naredbi koje se najčešće upotrebljavaju:

PRINT - ispisuje tekst na ekran, npr.:

PRINT"Hello world!"

PRINT - ispisuje rezultat aritmetičke operacije:

PRINT145+3986

PRINT - višestruki ispis

  • ',' zarez kao separator, razmakni do sljedeće zone
  • ';' točka-zarez kao separator, nastavi ispis dalje
PRINT3*11,55+22

LET - za izračunavanje matematičkih izraza, velika većina BASIC-a ne zahtijeva ovu naredbu, već dozvoljavaju samo matematički izraz:

LETDX=X2-X1

ili

DX=X2-X1
u varijablu DX spremit će razliku X2 i X1

INPUT - zahtijeva od korisnika da upiše tekst/broj koji će biti upisan u jednu ili više varijabli:

INPUT"Upiši dva broja:",x,y
x i y su imena varijabli, a od korisnika zahtijeva da ih odvoji zarezom.

IF-THEN-ELSE - naredbe grananja. Prijevod na hrvatski: AKO-ONDA-INAČE.

IFx>10THENPRINT"Broj je veći od 10."ELSEPRINT"Broj je manji od 10."

GOTO skoči, idi na, dio programa naveden iza naredbe. Može biti broj linije, ili labela, ako ih BASIC podržava. Pogledati pod podnaslovomPrimjeri.

GOSUB / RETURN Poziv podprograma. Skoči, idi na, dio programa naveden iza naredbe s povratkom. Može biti broj linije, ili labela, ako ih BASIC podržava.

FOR-NEXT petlja:

FORi=1TO10PRINTiNEXTi
Ovo će ispisati brojeve od 1 do 10.

DO-LOOP petlja:ponavlja sekciju naredbi unedogled ili dowhile/until točnosti specificiranog uvjeta. Uvjet se može izračunavati na početku petlje (ni jednom neće biti izvršena) ili na kraju (barem jednom će biti izvršena). Za potpuni opis MORATE konzultirati priručnik vašeg BASIC-a.

i=1DOPRINTii=i+1LOOPUNTILi>10
Ista stvar kao i u primjeru za petlju FOR-NEXT.
i=1DOPRINTii=i+1LOOPWHILEi<=10
Opet isto.

Programske strukture

[uredi |uredi kôd]

Dostupnost

[uredi |uredi kôd]

Velika većina nekadašnjih BASIC-a je dostupna kroz razne emulatore.

Primjeri

[uredi |uredi kôd]

Sljedeći program je primjer beskonačne petlje, i jedini način prekidanja jest uporaba BREAK signala.

10 PRINT "Ovo je mali BASIC program"20 GOTO 10Još jedan primjer:x=10DO WHILE x=10a=a+1PRINT aLOOP

Dijalekti

[uredi |uredi kôd]

Srodni jezici

[uredi |uredi kôd]

Standardi

[uredi |uredi kôd]
  • ANSIStandard for Minimal BASIC (ANSI X3.60-1978 "FOR MINIMAL BASIC")
  • ISO Standard for Minimal BASIC (ISO/IEC 6373:1984 "DATA PROCESSING - PROGRAMMING LANGUAGES - MINIMAL BASIC")

Vanjske poveznice

[uredi |uredi kôd]

Metal Basic za Apple OS XArhivirana inačica izvorne stranice od 2. kolovoza 2004. (Wayback Machine)
Tutorial sa stranice Code-it.netArhivirana inačica izvorne stranice od 27. rujna 2007. (Wayback Machine)

Dobavljeno iz "https://hr.wikipedia.org/w/index.php?title=BASIC&oldid=6837161"
Kategorije:

[8]ページ先頭

©2009-2025 Movatter.jp