Microsoft BASIC

Microsoft BASIC
Nyelvóra programozási nyelv
Megjelent 1975
Fejlesztő Microsoft

A Microsoft BASIC a Microsoft által 1975 -ben kifejlesztett BASIC nyelv  dialektusa ( Altair BASIC szoftverként az Altair 8800 amatőr számítógéphez ). Az 1970-es évek végétől az 1980-as évek közepéig a Microsoft BASIC-et számos számítógépgyártó engedélyezte, és gyakorlatilag minden otthoni számítógépes platformra portolták (az Apple II - től a japán NEC PC-9800- ig ).

Történelem

Az Altair BASIC -et a Microsoft alapítói , Paul Allen és Bill Gates fejlesztették ki egy házi készítésű , PDP-10- hez írt Intel 8080 emulátor segítségével [1] . A dialektus a DEC PDP-11 BASIC-PLUS-jára emlékeztetett , amelyet Gates ismert [2] . Az első verzió csak az egész műveleteket támogatta, később a Microsoft által bérelt Monte Davidoff lebegőpontos könyvtárat implementált . Az eredeti Altair BASIC lyukszalagon került terjesztésre, és 4 KB RAM-ot foglalt el. Később a cég kiadta az interpreter 8 és 12 KB-os verzióit, amelyek gazdagabb funkcionalitással bírtak, mint például a karakterláncokkal való munkavégzés, a 64 bites változók támogatása, a felhasználó által definiált függvények és a fejlett hibakezelés.

A kiterjesztett 8 kB-os verzió lett a BASIC-80 alapja a 8080/85 és Zilog Z80 architektúrákhoz , majd átkerült a BASIC-68 ( Motorola 6800 ), BASIC-69 ( Motorola 6809 ) és 6502-BASIC ( MOS technológia ) rendszerekre. 6502 ). Utóbbi a bővített változatban már 9 KB-ot foglalt el, és a 6502-es processzoroknál megszokott, 40 bites lebegőpontos számábrázolási formátumot használhatta, amely a 16 bites BASIC-86 ( Intel 8086/88 ) alapja lett.

A parancsok alapkészlete és szintaxisa ugyanaz volt a Microsoft BASIC összes implementációjában, és szigorúan véve a platform-specifikus szolgáltatások használata nélkül írt programokat az interpreter bármely verzióján futtatni lehetett bármely platformon.

Az Altair BASIC sikerét követően a Microsoft a terméket a licenc alapjává tette azon számítógépgyártók számára, akik BASIC támogatást kívánnak nyújtani felhasználóiknak. A számítógéptől külön is értékesíthető Altair 8800-hoz képest a platformhoz szállított dialektus közvetlenül a ROM -ba épült , részben kezdetleges operációs rendszerként működve . A BASIC népszerűsége olyan nagy volt, hogy sok IT-óriást, például az IBM -et és az Atari Inc. -t késztette. licencelje a terméket, és adja ki a saját neve alatt [3] [4] . A licencelés nem volt kizárólagos az egyes platformokra: például az IBM Advanced BASIC interpreter IBM kódjának licencelésével a Microsoft a kompatibilis GW-BASIC licencet is engedélyezte az IBM PC - klóngyártóknak , valamint a terméket közvetlenül a felhasználóknak értékesítette [5] . Hasonlóképpen, a vállalat licencelt egy Applesoft BASIC kompatibilis tolmácsot a VTech számára az Apple II klónhoz [6] .

Jegyzetek

  1. Martin S. Fridson, Hogyan legyünk milliárdosok: bevált stratégiák a gazdagság titánjaitól , John Wiley and Sons, 1999 ISBN 0-471-33202-X 116-120. oldal
  2. Manes, István. kapuk . - Doubleday, 1993. - P. 61. - ISBN 9780385420754 .
  3. Curran, Lawrence J., Shuford, Richard S. . IBM Estridge , BYTE  (1983. november), 88–97. Letöltve: 2016. március 19.
  4. Cherry, Charles (1987. június). Basic Bonanza . Antic . Letöltve: 2019-08-04 .
  5. PC Tutor , PC  (1987. január 13.), 325. o. Letöltve : 2015. január 18..
  6. Grevstad, Eric . Laser 128 / An Affordable Compatible , inCider  (1986. december), 58. o. Letöltve : 2014. június 29.