QBasic
E866575
QBasic is a simplified, interpreter-based version of the BASIC programming language developed by Microsoft, widely used in the early 1990s for learning programming and creating simple DOS applications.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| QBASIC | 1 |
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
BASIC dialect
ⓘ
interpreted language ⓘ programming language ⓘ |
| basedOn | BASIC NERFINISHED ⓘ |
| characterEncoding | ASCII NERFINISHED ⓘ |
| designedFor |
MS-DOS
NERFINISHED
ⓘ
PC DOS NERFINISHED ⓘ |
| developer | Microsoft ⓘ |
| distributionMedium | floppy disk ⓘ |
| distributionModel | bundled with operating system ⓘ |
| doesNotSupport |
separate compiler
ⓘ
standalone EXE generation ⓘ |
| executionModel | interpreted ⓘ |
| feature |
debugger
ⓘ
integrated editor ⓘ structured programming constructs ⓘ syntax highlighting ⓘ |
| fileExtension | .BAS ⓘ |
| historicalSignificance | popular beginner language in the early 1990s ⓘ |
| includedWith |
MS-DOS 5.0
NERFINISHED
ⓘ
MS-DOS 6.0 NERFINISHED ⓘ MS-DOS 6.2 NERFINISHED ⓘ MS-DOS 6.22 NERFINISHED ⓘ Windows 95 (DOS mode) NERFINISHED ⓘ |
| influencedBy | QuickBASIC NERFINISHED ⓘ |
| languageFamily | BASIC family NERFINISHED ⓘ |
| license | proprietary software ⓘ |
| notableExamplePrograms |
Gorillas
GENERATED
ⓘ
Nibbles GENERATED ⓘ |
| operatingSystem |
MS-DOS
NERFINISHED
ⓘ
PC DOS NERFINISHED ⓘ |
| primaryImplementation | QBasic interpreter NERFINISHED ⓘ |
| programmingParadigm | procedural programming ⓘ |
| relatedTo |
GW-BASIC
NERFINISHED
ⓘ
QuickBASIC NERFINISHED ⓘ |
| releaseDate | 1991 ⓘ |
| successor | Visual Basic NERFINISHED ⓘ |
| supports |
FUNCTION procedures
ⓘ
SUB procedures ⓘ line labels instead of line numbers ⓘ user-defined types ⓘ |
| targetPlatform | IBM PC compatible NERFINISHED ⓘ |
| timePeriod | early 1990s ⓘ |
| typicalEnvironment | text-mode IDE ⓘ |
| typingDiscipline | static typing ⓘ |
| useCase |
creating simple DOS applications
ⓘ
creating simple games ⓘ introductory programming education ⓘ teaching programming ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
QBASIC