Applesoft BASIC
Applesoft BASIC este o versiune a interpretorului limbajului de programare BASIC care a fost folosită pe computerele Apple II din 1977.
Despre interpret
Interpretul Applesoft BASIC a fost scris de Microsoft pentru a înlocui Integer BASIC , care a fost folosit chiar în primul Apple II și avea capabilități foarte limitate. Interpretul Applesoft BASIC a fost introdus în ROM-ul tuturor modelelor Apple II, începând cu Apple II + și toate clonele Apple II. De asemenea, o versiune anterioară și mai limitată a Applesoft BASIC a fost disponibilă pe casete pentru primul Apple II.
Dialectul Applesoft BASIC a fost destul de dezvoltat, în timp ce interpretul ocupa doar 10 kiloocteți (un astfel de volum era disponibil într-un ROM de 12 kiloocteți minus programul Monitor de 2 kiloocteți ).
Limbajul Applesoft BASIC a fost limbajul de programare principal pentru Apple II, împreună cu limbajul de asamblare . Sistemul de operare Apple DOS a susținut direct execuția programelor în fișiere în BASIC sau în codul mașinii . În același timp, fișierul de rulare automată de pe dischetă ar putea fi doar pe BASIC.
Împreună cu interpretul Applesoft BASIC, Microsoft a dezvoltat ulterior un compilator complet compatibil, Microsoft Applesoft Compiler, care a făcut posibilă accelerarea execuției programelor. Compilatorul în sine a fost scris în Applesoft BASIC și compilat cu el însuși.
Unele caracteristici ale dialectului Applesoft BASIC
- nu a existat nicio diferență între operatorii de limbă și comenzile modului de dialog - orice construct de limbaj putea fi folosit atât în textul programului, cât și în dialog;
- spațiile din textul programului au fost ignorate, cu excepția constantelor și comentariilor și au fost plasate automat în listă;
- punct și virgulă din enunț PRINTar putea fi omise dacă acest lucru nu duce la ambiguitate (adică, cu excepția cazului a două nume de variabile reale sau numere pe rând);
- cuvântul cheie în sine PRINTar putea fi înlocuit cu un semn de întrebare la introducere;
- în numele variabilelor, doar primele două caractere erau semnificative;
- în operator NEXTa fost posibil să nu se specifice numele variabilei ciclului și, de asemenea, să se indice numele mai multor variabile;
- tablourile, dacă nu au fost declarate explicit, au primit o dimensiune de 11 elemente pentru fiecare dimensiune (indici de la 0 la 10), numerotarea începând întotdeauna de la zero;
- suport pentru accesarea comenzilor Apple DOS folosind pseudo-operatori PRINT;
- au fost utilizate o pagină grafică cu rezoluție redusă (operatori GR, PLOT, HLIN, VLIN, COLOR=, funcția SCRN) și două pagini grafice de înaltă rezoluție (operatori HGR, HGR2, HPLOT, HCOLOR=);
- au fost utilizați operatori speciali pentru a controla tipul de caractere text ( NORMAL, INVERSE, FLASH) și viteza de ieșire a textului ( SPEED=);
- ştergerea ecranului a fost efectuată de către operator HOME, poziţionarea pe ecran - de către operatori HTAB, VTAB, trecerea în modul text - de către operator TEXT;
- interpretul Applesoft BASIC însuși a acceptat doar salvarea programului pe o casetă de bandă (comenzi fără parametri) SAVE, LOADdar Apple DOS a extins setul disponibil de comenzi cu comenzi de disc, inclusiv SAVEcu LOADparametrul nume de fișier;
- introducerea apăsând o singură tastă-operator GET;
- scrierea/citirea memoriei mașinii și apelarea unui program în coduri de mașină - operator POKE, funcție PEEK, operator CALL;
- setarea adresei superioare și inferioare pentru memoria de date - operatori HIMEM:și LOMEM:;
- caracterul prompt de introducere este paranteza pătrată din dreapta.
Literatură
- Wattenberg F. Programare pentru computerul personal Apple. — M .: Mir, 1988.
Link -uri
Dialectele limbajului de programare BASIC |
---|
Clasic |
|
---|
tranzitorie |
|
---|
procedural |
|
---|
Obiect |
|
---|
Mobil |
|
---|
Consolă |
|
---|