GW-BASIC | |
---|---|
Språkklass | programmeringsspråk |
Framträdde i | 1983 |
Utvecklaren | Microsoft (för Compaq ) |
Släpp | 3,23 (1988) |
Blivit påverkad | IBM Cassette BASIC , IBM Disk BASIC , IBM BASICA |
påverkas | QBasic , QuickBasic |
Licens | MIT-licens [1] [2] |
GW-BASIC är en dialekt av BASIC -programmeringsspråket utvecklat av Microsoft baserat på BASICA- dialekten och ursprungligen avsett för Compaq . Den är kompatibel med Microsoft och IBM BASICA-versioner , men kräver ingen BASIC-tolk (tillgänglig på tidiga IBM-persondatorer) i datorns ROM . Den kom med MS-DOS- operativsystemet för IBM PC-kompatibla datorer . Microsoft sålde också en GW-BASIC-kompatibel BASCOM-kompilator för applikationer som krävde snabbare exekvering. Språket kunde användas för enkla spel och kontorsprogram, och eftersom det levererades med de flesta versioner av MS-DOS, var det ofta det första språket en framtida programmerare stötte på [3] [4]
Med lanseringen av MS-DOS 5.0 ersattes GW-BASIC av QBasic , en avskalad version av QuickBASIC- kompilatorn som säljs av Microsoft [5] .
I maj 2020 släpptes Intel 8088 assembler-källkoden under MIT-licensen [6] [7] .
Utvecklingsmiljön GW-BASIC är kommandoradsbaserad, påminner om Dartmouth BASIC . Ofta använda operatörer nås via funktionstangenterna och deras betydelser visas längst ner på skärmen. GW-BASIC saknade många av funktionerna i strukturerad programmering , såsom lokala variabler och vissa typer av loopar , och programmen tolkades och gick därför ganska långsamt.
Alla rader i programmet var numrerade. De inmatade onumrerade raderna utfördes omedelbart. Som standard sparades program i ett komprimerat binärt filformat med språkkommandon ersatta av identifierare, och det var även möjligt att skriva i vanlig textform [8] .
Det gick att använda joysticks , mus och ljuspenna . Möjligheten att läsa-skriva från filer och COM-portar tillhandahölls . Kassettoperationer stöddes inte. GW-BASIC kunde spela enkla melodier genom datorns högtalare med hjälp av PLAYoch SOUND; ljudkapaciteten hos Tandy 1000 -datorn stöddes , som återgav trekanaligt ljud [9] .
BASIC | Dialekter av programmeringsspråket|
---|---|
Klassisk |
|
övergångsperiod |
|
processuella |
|
Objekt |
|
Mobil |
|
Trösta |
|
Gratis och öppen källkod från Microsoft | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
allmän information |
| ||||||||||||
Programvara _ |
| ||||||||||||
Licenser | |||||||||||||
Relaterade ämnen |
| ||||||||||||
Kategori |