Applesoft BASIC

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Applesoft BASIC
limbaj de programare
Applesoft BASIC.png
Un program simplu în Applesoft BASIC
Autor măr
Data de origine 1977
Ultima versiune Applesoft II (1978)
Utilizare limbaj de uz general
Paradigme Nu este structurat
Tastare Tastare puternică
Influențată de Microsoft BASIC
Un program simplu în Applesoft BASIC .

Applesoft BASIC , oficial numai Applesoft , [1] este un dialect al BASIC dezvoltat pentru computerele personale Apple II . A fost introdus în 1977 ca înlocuitor al întregului BASIC . Applesoft BASIC se bazează pe Microsoft BASIC și numele său derivă din unirea numelor celor două companii care l-au dezvoltat, Apple și Microsoft : programatorii Apple, inclusiv Randy Wigginton , au adaptat interpretul Microsoft BASIC la Apple II prin adăugarea funcționalității necesare pentru a profita de funcțiile computerului. [1]

Origini

Apple II a fost prezentat publicului la West Coast Consumer Electronics Show în aprilie 1977 și vânzările au început în iunie. Principala plângere pe care au făcut-o clienții la Apple a fost lipsa suportului pentru numerele în virgulă mobilă ale Integer BASIC integrat în computer și scris de Steve Wozniak pentru Apple I, care fusese o mașină pentru pasionați: Integer. BASIC putea doar gestionează numerele cuprinse între -32.768 și +32.767, o gamă prea restrânsă pentru aplicațiile de birou. Wozniak, singurul care cunoștea temeinic sursele Integer BASIC, a fost totuși angajat în dezvoltarea controlerului pentru Disk II , o unitate de dischetă și a Apple DOS și nu a putut rezolva problema pentru care Apple a apelat la Microsoft , care dezvoltase deja în 1976 o versiune a interpretului său BASIC pentru microprocesorul MOS 6502 . Cele două companii au convenit asupra unei licențe de 8 ani pentru o taxă de 21.000 de dolari.

Dezvoltat de programatorii Apple începând cu Microsoft 6502 BASIC, Applesoft a fost scris pentru a fi compatibil cu Integer BASIC. Deși era mai lent decât acesta din urmă, avea mai multe caracteristici absente în primul:

  • Șiruri atomice: un șir nu mai este o matrice de caractere (ca în Integer BASIC și în C ), ci este, în schimb, un obiect dinamic (ca în limbile Scheme și Java ). Acest lucru permite utilizarea matricilor de șiruri: DIM A$(10) generează o serie de unsprezece variabile de tip șir numerotate de la 0 la 10.
  • Matrice multidimensională.
  • Variabile cu virgulă mobilă de precizie simplă cu exponent de 8 biți și o mantisă de 31 de biți și funcții matematice avansate precum funcții logaritmice și trigonometrice .
  • Comenzi pentru gestionarea graficii de înaltă rezoluție.
  • VAL CHR$ , STR$ și VAL pentru conversia între tipurile de șiruri și numerice (atât Applesoft BASIC, cât și Integer BASIC aveau funcția ASC ).
  • Funcții predefinite de utilizator: funcții simple pe o singură linie scrise în BASIC cu un singur parametru.
  • Tratarea erorilor, datorită căreia programele ar putea intercepta și gestiona erorile neașteptate folosind rutine scrise în BASIC.

Pe de altă parte, Applesoft nu avea operatorul MOD pentru calcularea modulului , care este în schimb prezent în Integer BASIC.

Versiuni

Prima versiune a Applesoft BASIC, indicată de Apple în documentele și manualele oficiale numai ca Applesoft , [1] a fost lansată în 1977 și distribuită pe bandă magnetică : una dintre limitările sale a fost lipsa unui suport adecvat pentru grafică. II deoarece interpretul a fost încărcat în zona de memorie destinată în mod normal să găzduiască imaginea ecranului de înaltă rezoluție, împiedicând în mod eficient utilizarea acestuia. [1] Acest gol a fost umplut cu crearea lui Applesoft II , care a văzut lumina în 1978 : distribuită atât pe bandă, cât și pe disc, precum și preinstalată în ROM - ul Apple II Plus și în modelele ulterioare, această versiune a prezentat și un sintaxă diferită a unor comenzi. Aceasta a fost ultima distribuție a Applesoft BASIC: deoarece toate caracteristicile hardware ale computerelor Apple au fost în cele din urmă acceptate, aceasta este versiunea denumită în mod obișnuit Applesoft . [2]

Notă

  1. ^ a b c d Applesoft I , la apple2history.org . Adus 30.01.2014 .
  2. ^ Applesoft II , la apple2history.org . Adus 30.01.2014 .

Bibliografie

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT