GW-BASIC

GW-BASIC
Sprog klasse programmeringssprog
Dukkede op i 1983
Udvikler Microsoft (til Compaq )
Frigøre 3,23 (1988)
Blev påvirket IBM Cassette BASIC , IBM Disk BASIC , IBM BASICA
påvirket QBasic , QuickBasic
Licens MIT-licens [1] [2]

GW-BASIC  er en dialekt af BASIC -programmeringssproget udviklet af Microsoft baseret på BASICA- dialekten og oprindeligt beregnet til Compaq . Den er kompatibel med Microsoft og IBM BASICA-udgivelser , men kræver ikke en BASIC-fortolker (tilgængelig på tidlige IBM-pc'er) i computerens ROM . Det fulgte med MS-DOS- operativsystemet til IBM PC-kompatible computere.. Microsoft solgte også en GW-BASIC-kompatibel BASCOM-kompiler til applikationer, der krævede hurtigere eksekvering. Sproget kunne bruges til simple spil og kontorprogrammer, og fordi det fulgte med de fleste versioner af MS-DOS, var det ofte det første sprog, en fremtidig programmør stødte på [3] [4]

Med udgivelsen af ​​MS-DOS 5.0 blev GW-BASIC erstattet af QBasic , en afskaffet version af QuickBASIC- kompileren solgt af Microsoft [5] .

I maj 2020 blev Intel 8088 assembler-kildekoden frigivet under MIT-licensen [6] [7] .

Funktioner

GW-BASIC-udviklingsmiljøet er kommandolinjebaseret og minder om Dartmouth BASIC . Ofte brugte operatører tilgås via funktionstasterne, og deres betydning vises nederst på skærmen. GW-BASIC manglede mange af funktionerne i struktureret programmering , såsom lokale variabler og nogle slags loops , og programmer blev fortolket og kørte derfor ret langsomt.

Alle linjer i programmet blev nummereret. De indtastede unummererede linjer blev udført med det samme. Som standard blev programmer gemt i et komprimeret binært filformat med sprogkommandoer erstattet af identifikatorer, og det var også muligt at skrive i almindelig tekstform [8] .

Det var muligt at bruge joysticks , mus og lyspen . Muligheden for at læse-skrive fra filer og COM-porte blev givet . Kassettehandlinger blev ikke understøttet. GW-BASIC kunne afspille enkle melodier gennem computerens højttaler ved hjælp af PLAYog operatorerne SOUND; lydegenskaberne i Tandy 1000 computeren blev understøttet , som gengav tre-kanals lyd [9] .

Noter

  1. https://api.github.com/repos/microsoft/GW-BASIC
  2. https://github.com/microsoft/GW-BASIC/blob/master/LICENSE
  3. "Kindly Rat". GW-BASIC (utilgængeligt link) . Hentet 10. november 2009. Arkiveret fra originalen 14. april 2012. 
  4. Leon. GWBASIC Spil og andre programmer (ikke tilgængeligt link) . Hentet 10. november 2009. Arkiveret fra originalen 14. april 2012. 
  5. Microsoft BASIC versionsoplysninger (downlink) . Hentet 12. juni 2008. Arkiveret fra originalen 14. april 2012. 
  6. Microsoft Open Sources GW-BASIC . Hentet 22. maj 2020. Arkiveret fra originalen 27. juni 2021.
  7. Den originale kildekode til Microsoft GW-BASIC fra 1983 . Hentet 22. maj 2020. Arkiveret fra originalen 3. januar 2021.
  8. GW-BASIC-dokumentation og hjælpeprogrammer (downlink) . Arkiveret fra originalen den 26. oktober 2009. 
  9. GW-BASIC Brugervejledning (1987). Hentet 28. juni 2008. Arkiveret fra originalen 30. juli 2008.