GW-BASIC | |
---|---|
Clasa de limba | limbaj de programare |
Aparut in | 1983 |
Dezvoltator | Microsoft (pentru Compaq ) |
Eliberare | 3,23 (1988) |
A fost influențat | IBM Cassette BASIC , IBM Disk BASIC , IBM BASICA |
influențat | QBasic , QuickBasic |
Licență | Licență MIT [1] [2] |
GW-BASIC este un dialect al limbajului de programare BASIC dezvoltat de Microsoft pe baza dialectului BASICA și destinat inițial pentru Compaq . Este compatibil cu versiunile Microsoft și IBM BASICA , dar nu necesită un interpret BASIC (disponibil pe computerele personale IBM primare) în ROM -ul computerului. A venit cu sistemul de operare MS-DOS pentru computerele IBM compatibile cu PC . Microsoft a vândut, de asemenea, un compilator BASCOM compatibil GW-BASIC pentru aplicațiile care necesitau o execuție mai rapidă. Limbajul putea fi folosit pentru jocuri simple și programe de birou și, deoarece a fost livrat cu majoritatea versiunilor de MS-DOS, a fost adesea prima limbă întâlnită de un viitor programator [3] [4]
Odată cu lansarea MS-DOS 5.0, GW-BASIC a fost înlocuit cu QBasic , o versiune redusă a compilatorului QuickBASIC vândut de Microsoft [5] .
În mai 2020, codul sursă al asamblatorului Intel 8088 a fost lansat sub licența MIT [6] [7] .
Mediul de dezvoltare GW-BASIC este bazat pe linia de comandă, amintind de Dartmouth BASIC . Operatorii utilizați frecvent sunt accesați prin tastele funcționale , iar semnificațiile acestora sunt afișate în partea de jos a ecranului. GW-BASIC nu avea multe dintre caracteristicile programării structurate , cum ar fi variabilele locale și anumite tipuri de bucle , iar programele erau interpretate și, prin urmare, rulau destul de lent.
Toate rândurile programului au fost numerotate. Rândurile nenumerotate introduse au fost executate imediat. În mod implicit, programele au fost salvate într-un format de fișier binar comprimat cu comenzi de limbă înlocuite cu identificatori și a fost, de asemenea, posibil să se scrie în formă de text simplu [8] .
Era posibil să se folosească joystick -uri , mouse și stilou luminos . A fost oferită capacitatea de a citi-scriere din fișiere și porturi COM . Operațiunile cu casete nu au fost acceptate. GW-BASIC ar putea reda melodii simple prin difuzorul computerului folosind operatorii PLAYși SOUND; au fost acceptate capacitățile de sunet ale computerului Tandy 1000 , care reproducea sunetul pe trei canale [9] .
BASIC | Dialectele limbajului de programare|
---|---|
Clasic |
|
tranzitorie |
|
procedural |
|
Obiect |
|
Mobil |
|
Consolă |
|
Software gratuit și open source Microsoft | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
informatii generale |
| ||||||||||||
software _ |
| ||||||||||||
Licențe | |||||||||||||
subiecte asemănătoare |
| ||||||||||||
Categorie |