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 ).
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] .
A BASIC programozási nyelv dialektusai | |
---|---|
Klasszikus |
|
átmeneti |
|
eljárási |
|
Tárgy |
|
Mobil |
|
Konzol |
|