Microsoft BASIC | |
---|---|
Jazyková třída | programovací jazyk |
Objevil se v | 1975 |
Vývojář | Microsoft |
Microsoft BASIC je dialekt jazyka BASIC vyvinutý společností Microsoft v roce 1975 (jako software Altair BASIC pro amatérský počítač Altair 8800 ). Od konce 70. let do poloviny 80. let byl Microsoft BASIC licencován mnoha výrobci počítačů a portován na prakticky každou platformu domácích počítačů (od Apple II po japonský NEC PC-9800 ).
Altair BASIC byl vyvinut zakladateli Microsoftu Paulem Allenem a Billem Gatesem pomocí domácího emulátoru Intel 8080 napsaného pro PDP-10 [1] . Dialekt připomínal DECův PDP -11 BASIC-PLUS , se kterým byl Gates obeznámen [2] . První verze podporovala pouze celočíselné operace, později Monte Davidoff, najatý Microsoftem, implementoval knihovnu s pohyblivou řádovou čárkou . Původní Altair BASIC byl distribuován na děrné pásce a zabíral 4 KB RAM. Později společnost vydala 8 a 12 KB verze interpretu, které měly bohatší funkce, jako je schopnost pracovat s řetězci, podpora 64bitových proměnných, uživatelsky definované funkce a pokročilé zpracování chyb.
Rozšířená 8 kB verze se stala základem pro BASIC-80 pro architektury 8080/85 a Zilog Z80 , poté byla portována na BASIC-68 ( Motorola 6800 ), BASIC-69 ( Motorola 6809 ) a 6502-BASIC ( MOS Technology 6502 ). Ta v rozšířené verzi již zabírala 9 KB a mohla používat mezilehlý 40bitový formát reprezentace čísel s pohyblivou řádovou čárkou , běžný pro procesory 6502. Tato verze se stala základem pro 16bitový BASIC-86 ( Intel 8086/88 ).
Základní sada příkazů a syntaxe byla stejná pro všechny implementace Microsoft BASIC a přísně vzato, program napsaný bez použití funkcí specifických pro platformu bylo možné spustit na jakékoli verzi interpretu pro jakoukoli platformu.
Po úspěchu Altair BASIC udělal Microsoft z tohoto produktu základ pro licencování výrobcům počítačů, kteří si přejí poskytovat BASIC podporu svým uživatelům. Ve srovnání s Altair 8800, který mohl být prodáván odděleně od počítače, byl dialekt dodávaný pro platformu zabudován přímo do ROM , částečně fungující jako základní operační systém . Popularita BASICu byla tak velká, že podnítila mnoho IT gigantů jako IBM a Atari Inc. licencujte produkt a uvolněte jej pod svým vlastním jménem [3] [4] . Licencování nebylo exkluzivní pro každou platformu: například licencováním kódu IBM pro interpret IBM Advanced BASIC Microsoft také licencoval kompatibilní GW-BASIC výrobcům klonů IBM PC , stejně jako prodával produkt přímo uživatelům [5] . Podobně společnost licencovala Applesoft BASIC kompatibilní interpret pro VTech pro klon Apple II [6] .
BASIC | Dialekty programovacího jazyka|
---|---|
Klasický |
|
přechodný |
|
procesní |
|
Objekt |
|
mobilní, pohybliví |
|
Řídicí panel |
|