GW-BASIC

E245816

GW-BASIC is an early Microsoft dialect of the BASIC programming language, widely used on DOS systems in the 1980s for learning programming and creating simple applications and games.

All labels observed (2)

Label Occurrences
GW-BASIC canonical 7
MBASIC 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf BASIC dialect
Microsoft software product
programming language interpreter
developer Microsoft
distributionMedium ROM on some OEM PCs
floppy disk
fileExtension .BAK
.BAS
hasFeature CALL to machine-language routines
DATA and READ statements
FOR-NEXT loops
GOSUB and RETURN
ON ERROR error handling
PEEK and POKE memory access
RANDOMIZE statement
RESTORE statement
WHILE-WEND loops
array support
file I/O
floating-point arithmetic
full-screen text editor
graphics commands
immediate mode execution
integer arithmetic
interactive interpreter
line-numbered source code
serial and parallel port access
sound commands
string handling
structured control flow with IF-THEN-ELSE
support for cassette storage (on some versions)
support for floppy disk files
user-defined functions
license proprietary software license
notableFor being an entry-level language for many new programmers
widespread use on DOS systems in the 1980s
operatingSystem MS-DOS
surface form: IBM PC DOS

MS-DOS
MS-DOS
surface form: PC DOS
platform IBM PC compatible
x86
predecessor BASIC
surface form: BASICA
programmingLanguageFamily BASIC
releasePeriod 1980s
successor QuickBASIC
surface form: QBasic

QuickBASIC
typicalDistribution bundled with early IBM PC compatibles
typicalUse educational programming
hobbyist game development
simple business applications
userInterface command-line interface

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

BASIC influenced GW-BASIC
BASIC notableDialect GW-BASIC
AmigaBASIC influencedBy GW-BASIC
Microsoft BASIC hasVersion GW-BASIC
this entity surface form: MBASIC
Microsoft BASIC hasVersion GW-BASIC
QuickBASIC predecessor GW-BASIC
Dartmouth BASIC influenced GW-BASIC