Applesoft BASIC
Applesoft BASIC er en version af BASIC - programmeringssprogsfortolkeren , der har været brugt på Apple II -computere siden 1977.
Om tolken
Applesoft BASIC-fortolkeren blev skrevet af Microsoft for at erstatte Integer BASIC , som blev brugt i den allerførste Apple II og havde meget begrænsede muligheder. Applesoft BASIC-fortolkeren blev flashet ind i ROM'en på alle Apple II-modeller, startende med Apple II+ og alle Apple II-kloner. Også en tidligere og mere begrænset version af Applesoft BASIC var tilgængelig på kassetter til den allerførste Apple II.
Applesoft BASIC- dialekten var ret udviklet, mens tolken kun optog 10 kilobyte (en sådan mængde var tilgængelig i en 12-kilobyte ROM minus 2-kilobyte Monitor -programmet ).
Applesoft BASIC-sproget var det primære programmeringssprog for Apple II sammen med assemblersproget . Apple DOS -operativsystemet understøttede direkte udførelse af programmer i filer i BASIC eller i maskinkode . Samtidig kunne autorun-filen på disketten kun være på BASIC.
Sammen med Applesoft BASIC-fortolkeren udviklede Microsoft efterfølgende en fuldt kompatibel compiler, Microsoft Applesoft Compiler, som gjorde det muligt at fremskynde afviklingen af programmer. Selve compileren blev skrevet i Applesoft BASIC og kompileret med sig selv.
Nogle funktioner i Applesoft BASIC-dialekten
- der var ingen forskel mellem sprogoperatorer og kommandoer i dialogtilstand - enhver sprogkonstruktion kunne bruges både i programteksten og i dialogen;
- mellemrum i programteksten blev ignoreret, bortset fra strengkonstanter og kommentarer, og blev automatisk placeret i listen;
- semikolon i sætningen PRINTkunne udelades, hvis dette ikke førte til tvetydighed (dvs. bortset fra tilfældet med to navne på reelle variable eller tal i en række);
- selve søgeordet PRINTkunne erstattes med et spørgsmålstegn ved indtastning;
- i variabelnavne var kun de to første tegn signifikante;
- i operatoren NEXTvar det muligt ikke at angive navnet på cyklusvariablen, og også at angive navnene på flere variable;
- arrays, hvis de ikke udtrykkeligt erklæres, modtog en størrelse på 11 elementer for hver dimension (indeks fra 0 til 10), nummerering startede altid fra nul;
- understøttelse af adgang til Apple DOS-kommandoer ved hjælp af pseudo-operatorer PRINT;
- en grafikside med lav opløsning (operatorer GR, PLOT, HLIN, VLIN, COLOR=, funktion SCRN) og to grafiksider med høj opløsning (operatorer HGR, HGR2, HPLOT, HCOLOR=) blev brugt;
- specielle operatører blev brugt til at kontrollere typen af teksttegn ( NORMAL, INVERSE, FLASH) og tekstoutputhastighed ( SPEED=);
- rydning af skærmen blev udført af operatøren HOME, placering på skærmen - af operatørerne HTAB, VTABskift til teksttilstand - af operatøren TEXT;
- selve Applesoft BASIC-fortolkeren understøttede kun at gemme programmet på en båndkassette (kommandoer uden parametre) SAVE, LOADmen Apple DOS udvidede det tilgængelige sæt kommandoer med diskkommandoer, herunder SAVEmed LOADfilnavnsparameteren;
- input ved at trykke på en enkelt tast-operator GET;
- skrive/læse maskinhukommelse og kalde et program i maskinkoder - operatør POKE, funktion PEEK, operatør CALL;
- indstilling af den øvre og nedre adresse for datahukommelsesoperatørerne HIMEM:og LOMEM:;
- inputprompten er den højre firkantede parentes.
Litteratur
- Wattenberg F. Programmering til den personlige computer Apple. — M .: Mir, 1988.
Links