Microsoft BASIC

Microsoft BASIC
Clasa de limba limbaj de programare
Aparut in 1975
Dezvoltator Microsoft

Microsoft BASIC  este un dialect al limbajului BASIC dezvoltat de Microsoft în 1975 (ca software Altair BASIC pentru computerul amator Altair 8800 ). De la sfârșitul anilor 1970 până la mijlocul anilor 1980, Microsoft BASIC a fost licențiat de numeroși producători de computere și portat pe aproape orice platformă de computer de acasă (de la Apple II la japonez NEC PC-9800 ).

Istorie

Altair BASIC a fost dezvoltat de fondatorii Microsoft , Paul Allen și Bill Gates, folosind un emulator Intel 8080 de casă , scris pentru PDP-10 [1] . Dialectul amintea de PDP-11 BASIC-PLUS de la DEC , cu care Gates era familiar [2] . Prima versiune a suportat numai operațiuni cu numere întregi, mai târziu Monte Davidoff, angajat de Microsoft, a implementat o bibliotecă în virgulă mobilă . Altair BASIC original a fost distribuit pe bandă perforată și a ocupat 4 KB de RAM. Mai târziu, compania a lansat versiuni de 8 și 12 KB ale interpretului, care aveau funcționalități mai bogate, cum ar fi capacitatea de a lucra cu șiruri, suport pentru variabile pe 64 de biți, funcții definite de utilizator și gestionarea avansată a erorilor.

O versiune extinsă de 8 kB a devenit baza pentru BASIC-80 pentru arhitecturile 8080/85 și Zilog Z80 , după care a fost portată la BASIC-68 ( Motorola 6800 ), BASIC-69 ( Motorola 6809 ) și 6502-BASIC ( MOS Technology ) 6502 ). Acesta din urmă în versiunea extinsă ocupa deja 9 KB și putea folosi un format intermediar de reprezentare a numerelor în virgulă mobilă pe 40 de biți , comun pentru procesoarele 6502. Această versiune a devenit baza pentru BASIC-86 pe 16 biți ( Intel 8086/88 ).

Setul de bază de comenzi și sintaxă a fost același pentru toate implementările Microsoft BASIC și, strict vorbind, un program scris fără a utiliza caracteristici specifice platformei putea fi rulat pe orice versiune a interpretului pentru orice platformă.

După succesul Altair BASIC, Microsoft a făcut din produs baza pentru licențierea producătorilor de computere care doresc să ofere suport BASIC utilizatorilor lor. În comparație cu Altair 8800, care putea fi vândut separat de computer, dialectul furnizat pentru platformă a fost integrat direct în ROM , acționând parțial ca un sistem de operare rudimentar . Popularitatea BASIC a fost atât de mare încât a determinat mulți giganți IT precum IBM și Atari Inc. licențiați produsul și eliberați-l sub propriul nume [3] [4] . Licențierea nu a fost exclusivă pentru fiecare platformă: de exemplu, prin licențierea codului IBM pentru interpretul IBM Advanced BASIC , Microsoft a licențiat și GW-BASIC compatibil producătorilor de clone pentru PC-uri IBM , precum și vânzarea produsului direct utilizatorilor [5] . În mod similar, compania a licențiat un interpret compatibil Applesoft BASIC pentru VTech pentru clona Apple II [6] .

Note

  1. Martin S. Fridson, Cum să fii miliardar: strategii dovedite de la titanii bogăției , John Wiley and Sons, 1999 ISBN 0-471-33202-X paginile 116-120
  2. Manes, Stephen. porti . - Doubleday, 1993. - P. 61. - ISBN 9780385420754 .
  3. Curran, Lawrence J., Shuford, Richard S. . IBM's Estridge , BYTE  (noiembrie 1983), pp. 88–97. Preluat la 19 martie 2016.
  4. Cherry, Charles (iunie 1987). Bonanza de bază . Antic . Accesat 2019-08-04 .
  5. PC Tutor , PC  (13 ianuarie 1987), p. 325. Consultat la 18 ianuarie 2015.
  6. Grevstad, Eric . Laser 128 / An Affordable Compatible , inCider  (decembrie 1986), p. 58. Consultat la 29 iunie 2014.