GW-BASIC

GW-BASIC
Jazyková třída programovací jazyk
Objevil se v 1983
Vývojář Microsoft (pro Compaq )
Uvolnění 3.23 (1988)
Byl ovlivněn IBM Cassette BASIC , IBM Disk BASIC , IBM BASICA
ovlivnil QBasic , QuickBasic
Licence licence MIT [1] [2]

GW-BASIC  je dialekt programovacího jazyka BASIC vyvinutý společností Microsoft založený na dialektu BASICA a původně určený pro Compaq . Je kompatibilní s verzemi Microsoft a IBM BASICA , ale nevyžaduje překladač BASIC (dostupný na starších osobních počítačích IBM) v ROM počítače. Dodává se s operačním systémem MS-DOS pro počítače kompatibilní s IBM PC . Microsoft také prodal kompilátor BASCOM kompatibilní s GW-BASIC pro aplikace, které vyžadovaly rychlejší provádění. Jazyk mohl být použit pro jednoduché hry a kancelářské programy, a protože byl dodáván s většinou verzí MS-DOS, byl často prvním jazykem, se kterým se budoucí programátor setkal [3] [4]

S vydáním MS-DOS 5.0 byl GW-BASIC nahrazen QBasic , zkrácenou verzí kompilátoru QuickBASIC prodávaného společností Microsoft [5] .

V květnu 2020 byl pod licencí MIT uvolněn zdrojový kód assembleru Intel 8088 [6] [7] .

Funkce

Vývojové prostředí GW-BASIC je založeno na příkazovém řádku a připomíná Dartmouth BASIC . K často používaným operátorům se přistupuje pomocí funkčních kláves a jejich význam se zobrazuje ve spodní části obrazovky. GW-BASIC postrádal mnoho funkcí strukturovaného programování , jako jsou místní proměnné a některé druhy smyček , a programy byly interpretovány, a proto běžely docela pomalu.

Všechny řádky programu byly očíslovány. Zadané nečíslované řádky byly okamžitě provedeny. Programy se standardně ukládaly v komprimovaném formátu binárních souborů s jazykovými příkazy nahrazenými identifikátory a bylo možné psát i ve formě prostého textu [8] .

Bylo možné použít joysticky , myš a světelné pero . Byla poskytnuta schopnost číst a zapisovat ze souborů a COM portů . Operace s kazetami nebyly podporovány. GW-BASIC mohl přehrávat jednoduché melodie přes reproduktor počítače pomocí operátorů PLAYa SOUND; byly podporovány zvukové schopnosti počítače Tandy 1000 , který reprodukoval tříkanálový zvuk [9] .

Poznámky

  1. https://api.github.com/repos/microsoft/GW-BASIC
  2. https://github.com/microsoft/GW-BASIC/blob/master/LICENSE
  3. „Laskavá krysa“. GW-BASIC (nedostupný odkaz) . Získáno 10. listopadu 2009. Archivováno z originálu 14. dubna 2012. 
  4. Leon. GWBASIC Games & Other Programs (nedostupný odkaz) . Získáno 10. listopadu 2009. Archivováno z originálu 14. dubna 2012. 
  5. Informace o verzi Microsoft BASIC (downlink) . Získáno 12. června 2008. Archivováno z originálu 14. dubna 2012. 
  6. Microsoft Open Sources GW-BASIC . Získáno 22. května 2020. Archivováno z originálu dne 27. června 2021.
  7. Původní zdrojový kód Microsoft GW-BASIC z roku 1983 . Získáno 22. května 2020. Archivováno z originálu dne 3. ledna 2021.
  8. Dokumentace a nástroje GW-BASIC (downlink) . Archivováno z originálu 26. října 2009. 
  9. GW-BASIC Uživatelská příručka (1987). Získáno 28. června 2008. Archivováno z originálu 30. července 2008.