Applesoft BASIC
Applesoft BASIC on versio BASIC - ohjelmointikielen tulkista , jota on käytetty Apple II -tietokoneissa vuodesta 1977 lähtien.
Tietoja tulkista
Microsoft on kirjoittanut Applesoft BASIC -tulkin korvaamaan Integer BASIC :n, jota käytettiin ensimmäisessä Apple II:ssa ja jonka ominaisuudet olivat hyvin rajalliset. Applesoft BASIC -tulkki on flash -muistissa kaikkien Apple II -mallien ROM-muistiin , alkaen Apple II +:sta, ja kaikkiin Apple II -klooneihin. Myös aikaisempi ja rajoitetumpi versio Applesoft BASICista oli saatavilla kasetteille aivan ensimmäiselle Apple II:lle.
Applesoft BASIC -murre oli melko kehittynyt, kun taas tulkki vei vain 10 kilotavua (tällainen määrä oli saatavilla 12 kilotavun ROM-muistissa miinus 2 kilotavuinen Monitor -ohjelma ).
Applesoft BASIC -kieli oli Apple II:n ensisijainen ohjelmointikieli kokoonpanokielen ohella . Apple DOS - käyttöjärjestelmä tuki suoraan ohjelmien suorittamista tiedostoissa BASIC - tai konekoodissa . Samaan aikaan levykkeellä oleva automaattinen käynnistystiedosto voi olla vain BASIC-tilassa.
Applesoft BASIC -tulkin ohella Microsoft kehitti myöhemmin täysin yhteensopivan kääntäjän, Microsoft Applesoft Compiler, joka mahdollisti ohjelmien suorittamisen nopeuttamisen. Itse kääntäjä on kirjoitettu Applesoft BASICilla ja käännetty itsensä kanssa.
Jotkut Applesoft BASIC -murteen ominaisuudet
- kielioperaattoreiden ja dialogitilan komentojen välillä ei ollut eroa - mitä tahansa kielirakennetta voitiin käyttää sekä ohjelman tekstissä että dialogissa;
- välilyönnit ohjelman tekstissä jätettiin huomioimatta, paitsi merkkijonovakiot ja kommentit, ja ne sijoitettiin luetteloon automaattisesti;
- puolipisteet lauseesta PRINTvoidaan jättää pois, jos tämä ei johda epäselvyyteen (toisin sanoen paitsi tapauksessa, jossa on kaksi todellisten muuttujien tai numeroiden nimeä peräkkäin);
- itse avainsana PRINTvoidaan korvata kysymysmerkillä syötettäessä;
- muuttujien nimissä vain kaksi ensimmäistä merkkiä olivat merkityksellisiä;
- operaattorissa NEXToli mahdollista olla määrittämättä syklimuuttujan nimeä ja myös ilmoittaa useiden muuttujien nimet;
- taulukot, jos niitä ei ole nimenomaisesti ilmoitettu, saivat 11 elementin koon jokaista ulottuvuutta kohden (indeksit 0-10), numerointi aloitettiin aina nollasta;
- tuki Applen DOS-komentojen käyttämiselle pseudooperaattoreiden avulla PRINT;
- käytettiin yhtä matalaresoluutioista grafiikkasivua (operaattorit GR, PLOT, HLIN, VLIN, COLOR=, toiminto SCRN) ja kahta korkearesoluutioista grafiikkasivua (operaattorit HGR, HGR2, HPLOT, HCOLOR=);
- erikoisoperaattoreita käytettiin ohjaamaan tekstimerkkien tyyppiä ( NORMAL, INVERSE, FLASH) ja tekstin tulostusnopeutta ( SPEED=);
- näytön tyhjennyksen suoritti käyttäjä HOME, paikannus näytölle - operaattorit HTAB, VTABvaihtaminen tekstitilaan - operaattori TEXT;
- Applesoft BASIC -tulkki itse tuki vain ohjelman tallentamista nauhakasetille (komennot ilman parametreja) SAVE, LOADmutta Apple DOS laajensi käytettävissä olevia komentoja levykomennoilla, mukaan lukien SAVEtiedostonimiparametrilla LOAD;
- syöttö painamalla yhtä näppäintä - operaattori GET;
- koneen muistin kirjoittaminen/luku ja ohjelman kutsuminen konekoodeissa - operaattori POKE, toiminto PEEK, operaattori CALL;
- ylemmän ja alemman osoitteen asettaminen datamuistille - operaattorit HIMEM:ja LOMEM:;
- syöttökehotteen merkki on oikea hakasulku.
Kirjallisuus
- Wattenberg F. Ohjelmointi PC:lle Apple. - M .: Mir, 1988.
Linkit
BASIC -ohjelmointikielen murteet |
---|
Klassikko |
|
---|
siirtymäkauden |
|
---|
menettelyllinen |
|
---|
Esine |
|
---|
mobiili |
|
---|
Konsoli |
|
---|