Microsoft BASIC

Microsoft BASIC
Språkklass programmeringsspråk
Framträdde i 1975
Utvecklaren Microsoft

Microsoft BASIC  är en dialekt av BASIC-språket utvecklat av Microsoft 1975 (som Altair BASIC -programvara för Altair 8800 amatördator ) . Från slutet av 1970-talet till mitten av 1980-talet licensierades Microsoft BASIC av många datortillverkare och portades till praktiskt taget alla hemdatorplattformar (från Apple II till japanska NEC PC-9800 ).

Historik

Altair BASIC utvecklades av Microsofts grundare Paul Allen och Bill Gates med hjälp av en hemmagjord Intel 8080- emulator skriven för PDP-10 [1] . Dialekten påminde om DEC :s PDP-11 BASIC-PLUS , som Gates var bekant med [2] . Den första versionen stödde endast heltalsoperationer, senare implementerade Monte Davidoff, anlitad av Microsoft, ett flyttalsbibliotek . Den ursprungliga Altair BASIC distribuerades på hålband och upptog 4 KB RAM. Senare släppte företaget 8 och 12 KB versioner av tolken, som hade rikare funktionalitet, såsom förmågan att arbeta med strängar, stöd för 64-bitars variabler, användardefinierade funktioner och avancerad felhantering.

En utökad version på 8 kB blev grunden för BASIC-80 för arkitekturerna 8080/85 och Zilog Z80 , varefter den portades till BASIC-68 ( Motorola 6800 ), BASIC-69 ( Motorola 6809 ) och 6502-BASIC ( MOS-teknologi ). 6502 ). Den senare i den utökade versionen upptog redan 9 KB och kunde använda ett mellanliggande 40-bitars flyttalsformat , gemensamt för processorer 6502. Denna version blev grunden för 16-bitars BASIC-86 ( Intel 8086/88 ).

Den grundläggande uppsättningen av kommandon och syntax var densamma för alla implementeringar av Microsoft BASIC, och strängt taget kunde ett program skrivet utan att använda plattformsspecifika funktioner köras på vilken version av tolken för vilken plattform som helst.

Efter framgångarna med Altair BASIC gjorde Microsoft produkten till grunden för licensiering till datortillverkare som ville ge BASIC-support till sina användare. Jämfört med Altair 8800, som kunde säljas separat från datorn, var dialekten som levererades för plattformen inbyggd direkt i ROM , delvis fungerande som ett rudimentärt operativsystem . Populariteten för BASIC var så stor att den fick många IT-jättar som IBM och Atari Inc. licensiera produkten och släpp den under ditt eget namn [3] [4] . Licensiering var inte exklusivt för varje plattform: till exempel, genom att licensiera IBMs kod för IBM Advanced BASIC-tolken licensierade Microsoft också kompatibla GW-BASIC till IBM PC - klontillverkare , samt sålde produkten direkt till användare [5] . På liknande sätt licensierade företaget en Applesoft BASIC -kompatibel tolk för VTech för Apple II -klonen [6] .

Anteckningar

  1. Martin S. Fridson, How to be a billionaire: beprövade strategier från rikedomens titaner , John Wiley and Sons, 1999 ISBN 0-471-33202-X pages 116-120
  2. Manes, Stephen. grindar . - Doubleday, 1993. - P. 61. - ISBN 9780385420754 .
  3. Curran, Lawrence J., Shuford, Richard S. . IBMs Estridge , BYTE  (november 1983), s. 88–97. Hämtad 19 mars 2016.
  4. Cherry, Charles (juni 1987). Grundläggande Bonanza . Antik . Hämtad 2019-08-04 .
  5. PC Tutor , PC  (13 januari 1987), s. 325. Hämtad 18 januari 2015.
  6. Grevstad, Eric . Laser 128 / An Affordable Compatible , inCider  (december 1986), s. 58. Hämtad 29 juni 2014.