GW-Basic | |
Az első változat kelte | 1983 |
---|---|
Befolyásolta | IBM Advanced BASIC ( d ) |
Engedély | MIT licenc |
A GW-Basic a Microsoft által kifejlesztett Basic programozási nyelv tolmácsa . A Microsoft ( MS-DOS ) vagy az IBM DOS 1.0–4.0 verzióival szállítja .
A legújabb verzió a 3.23.
A GW-BASIC funkcionálisan megegyezik az IBM számítógépekkel együtt szállított BASICA tolmácssal. A BASICA működéséhez azonban megköveteli az IBM számítógépek BASIC ROM- jának működését; ezért nem használható más számítógépeken. Ami a GW-BASIC futtatható programot illeti, az tartalmazza a teljes tolmácsot, így bármilyen típusú hardveren használható.
Az IBM PC-n található ROM-ban található BASIC kazettához képest a BASICA / GW-BASIC-ot különösen a lemezek, a hang és a grafika támogatása különbözteti meg.
Fenntartott szó | Jelentése |
---|---|
CLS | törölje a képernyőt |
BEMENET | megvárja, hogy a felhasználó billentyűzetének bevitele érvényesüljön az ENTER billentyűvel. A kérdést automatikusan kérdőjel követi. |
NYOMTATÁS | képernyő kijelzés vezérlése |
FOR | hurok kezdete |
NAK NEK | futtassa a ciklust a kívánt számra |
KÖVETKEZŐ | hurok vége |
LEN () | megadja az argumentumlánc (ok) hosszát |
ARANY | logikai operátor "OR" |
AZUTÁN | így |
BAL $ (, 1) | a karakterlánc első bal karakterét adja vissza |
MENJ | térjen vissza vagy menjen (a példában) a 30. sorba |
; | szintaxis, ami azt jelenti, hogy ami következik, ugyanazon a vonalon marad a " ; " nélkül , a " NAME $ " megjelenik a következő sorban. |
"" | szintaxis, ami azt jelenti, hogy ami az idézőjelekben benne van, az szöveg.
PÉLDA: Az 1. NYOMTATÁS és az "1" NYOMTATÁS különbözik a gép memóriájában, de a kijelzőn nem (kivéve az 1-es szám egy helyének eltolását) |
NAME $ és STAR $ | ábécés változók (karakterláncok), amelyeket a " $ " karakter felismerhet (a változókat nem előzetesen deklaráljuk, mint a legtöbb más nyelven). |
SZÁM és én | alfanumerikus változó |
5-150 | a GWBASIC szerkesztőben a sorok meg vannak számozva és 10-nél kezdődnek, automatikusan 10-től 10-ig növekszenek, de beilleszthet olyan sorokat, mint itt "5 CLS" és "55 NEXT" |