Applesoft BASIC
Az Applesoft BASIC a BASIC programozási nyelvi tolmács egyik változata , amelyet 1977
óta használnak az Apple II számítógépeken.
A tolmácsról
Az Applesoft BASIC interpretert a Microsoft írta az Integer BASIC helyére , amelyet a legelső Apple II-ben használtak, és nagyon korlátozott képességekkel rendelkezett. Az Applesoft BASIC interpreter az összes Apple II modell ROM -jába került , kezdve az Apple II +-tól és az összes Apple II klóntól. Az Applesoft BASIC korábbi és korlátozottabb verziója is elérhető volt kazettán a legelső Apple II-hez.
Az Applesoft BASIC nyelvjárás meglehetősen fejlett volt, míg a tolmács mindössze 10 kilobájtot foglalt el (ilyen kötet volt elérhető egy 12 kilobyte-os ROM-ban, mínusz a 2 kilobyte-os Monitor program ).
Az Applesoft BASIC nyelv volt az Apple II elsődleges programozási nyelve , az assembly nyelv mellett . Az Apple DOS operációs rendszer közvetlenül támogatta a programok futtatását BASIC fájlokban vagy gépi kódban . Ugyanakkor a hajlékonylemezen lévő autorun fájl csak BASIC-on lehetett.
Az Applesoft BASIC interpreterrel együtt a Microsoft ezt követően kifejlesztett egy teljesen kompatibilis fordítót, a Microsoft Applesoft Compiler-t, amely lehetővé tette a programok végrehajtásának felgyorsítását. Maga a fordítóprogram Applesoft BASIC-ben íródott, és önmagával fordította le.
Az Applesoft BASIC dialektus néhány funkciója
- nem volt különbség a nyelvi operátorok és a párbeszéd mód parancsai között - bármilyen nyelvi konstrukció használható mind a program szövegében, mind a párbeszédablakban;
- a programszöveg szóközeit figyelmen kívül hagyta, kivéve a karakterlánc-konstansokat és megjegyzéseket, és automatikusan bekerült a listába;
- a pontosvessző PRINTelhagyható az utasításban, ha ez nem vezet kétértelműséghez (vagyis, kivéve, ha a valódi változók vagy számok két neve egymás után van);
- maga a kulcsszó beíráskor PRINTkérdőjellel helyettesíthető;
- a változónevekben csak az első két karakter volt jelentős;
- az operátorban NEXTnem lehetett megadni a ciklusváltozó nevét, és több változó nevét is megadni;
- a tömbök, ha nincsenek kifejezetten deklarálva, minden dimenzióhoz 11 elemet kaptak (indexek 0-tól 10-ig), a számozás mindig nulláról indult;
- támogatás az Apple DOS-parancsokhoz való hozzáféréshez pszeudooperátorok használatával PRINT;
- egy kis felbontású grafikus oldalt (operátorok GR, PLOT, HLIN, VLIN, COLOR=, függvény SCRN) és két nagy felbontású grafikus oldalt (operátorok HGR, HGR2, HPLOT, HCOLOR=) használtak;
- speciális operátorok segítségével szabályozták a szövegkarakterek típusát ( NORMAL, INVERSE, FLASH) és a szövegkiadási sebességet ( SPEED=);
- a képernyő törlését a kezelő HOME, a képernyőn történő pozicionálást - a kezelők HTAB, VTABa szöveges módba váltást - a kezelő végezte TEXT;
- maga az Applesoft BASIC interpreter csak a program szalagos kazettára történő mentését támogatta (paraméterek nélküli parancsok ) SAVE, LOADde az Apple DOS kiterjesztette a rendelkezésre álló parancskészletet lemezparancsokkal, beleértve SAVEa LOADfájlnév paramétert is;
- bevitel egyetlen gombnyomással - operátor GET;
- gépi memória írása/olvasása és programhívás gépi kódokban - operátor POKE, funkció PEEK, operátor CALL;
- az adatmemória felső és alsó címének beállítása - operátorok HIMEM:és LOMEM:;
- a beviteli prompt karakter a jobb oldali szögletes zárójel.
Irodalom
- Wattenberg F. Programozás Apple személyi számítógéphez. - M .: Mir, 1988.
Linkek
A BASIC programozási nyelv dialektusai |
---|
Klasszikus |
|
---|
átmeneti |
|
---|
eljárási |
|
---|
Tárgy |
|
---|
Mobil |
|
---|
Konzol |
|
---|