GWBASIC
Da Wikipedia, l'enciclopedia libera.
GW-BASIC ("Gee Wizz BASIC") è uno dei dialetti del BASIC, sviluppato dalla Microsoft, inizialmente per la Compaq.
Compatibile con il BASICA (a sua volta derivante dal Microsoft BASIC (alias Altair BASIC, in quanto prodotto per Altair 8800)), poteva essere lanciato da disco removibile e non aveva bisogno della ROM.
Questo linguaggio era incluso nel MS-DOS sui IBM PC compatibili.
GW-BASIC era privo delle caratteristiche della programmazione strutturata come variabili locali mentre era dotato di comandi per la grafica ed anche di comandi per produrre, in modo monofonico, musica.
L'ambiente di programmazione era a linea di comando ed i file erano salvati in formato compresso, con i token al posto dei commandi stessi. La gestione dei file era ottenuta attraverso i comandi RUN,LOAD,SAVE,LIST
, relativi ai programmi. SYSTEM
serviva per tornare al DOS.
Tutti i comandi IF/THEN/ELSE
dovevano essere scritti in una unica riga, anche se il blocco WHILE/WEND
poteva essere messo su più righe.
Le funzioni potevano essere definite unicamente con DEF FNf(x)=
<funzione matematica di x>. (ad esempio, DEF FNLOG(base,number)=LOG(number)/LOG(base)
). Le variabili erano definite con un simbolo alla fine del nome: A$
è una stringa, A%
un intero.
GW-BASIC, essendo un linguaggio non strutturato, favorì l'uso indiscriminato del comando GOTOs
.
GW-BASIC forniva il supporto per i joystick e per la penna ottica, ma non per il mouse, poteva gestire le porte parallela e seriale.
Il GW-BASIC è stato sostituito dal QBasic che era una versione leggera del Microsoft QuickBASIC compiler.