Microsoft BASIC

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 ).

Historie

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] .

Poznámky

  1. Martin S. Fridson, Jak být miliardářem: osvědčené strategie od titánů bohatství , John Wiley and Sons, 1999 ISBN 0-471-33202-X strany 116-120
  2. Mánes, Stephen. brány . - Doubleday, 1993. - S. 61. - ISBN 9780385420754 .
  3. Curran, Lawrence J., Shuford, Richard S. . IBM's Estridge , BYTE  (listopad 1983), s. 88–97. Staženo 19. března 2016.
  4. Cherry, Charles (červen 1987). Základní Bonanza . Antik . Staženo 04.08.2019 .
  5. PC Tutor , PC  (13. ledna 1987), s. 325. Staženo 18. ledna 2015.
  6. Grevstad, Eric . Laser 128 / An Affordable Compatible , inCider  (prosinec 1986), s. 58. Staženo 29. června 2014.