everyBASIC
Docs » QBasic

qbasic

QBasic

qbasic
Keywords

  • ABS
  • ACCESS
  • AND
  • ANY
  • APPEND
  • AS
  • ASC
  • ATN
  • BASE
  • BEEP
  • BINARY
  • BLOAD
  • BSAVE
  • CALL
  • CALL ABSOLUTE
  • CASE
  • CDBL
  • CHAIN
  • CHDIR
  • CHR$
  • CINT
  • CIRCLE
  • CLEAR
  • CLNG
  • CLOSE
  • CLS
  • COLOR
  • COM
  • COMMON
  • CONST
  • COS
  • CSNG
  • CSRLIN
  • CVD
  • CVDMBF
  • CVI
  • CVL
  • CVS
  • CVSMBF
  • DATA
  • DATE$
  • DECLARE
  • DEF
  • DEFDBL
  • DEFINT
  • DEFLNG
  • DEFSNG
  • DEFSTR
  • DIM
  • DO UNTIL-LOOP
  • DO WHILE-LOOP
  • DO-LOOP
  • DO-LOOP UNTIL
  • DO-LOOP WHILE
  • DOUBLE
  • DRAW
  • DYNAMIC
  • ELSE
  • ELSEIF
  • END
  • END FUNCTION
  • END IF
  • END SELECT
  • END SUB
  • ENVIRON
  • ENVIRON$
  • EOF
  • EQV
  • ERASE
  • ERDEV
  • ERDEV$
  • ERL
  • ERR
  • ERROR
  • EXIT
  • EXIT DO
  • EXIT FOR
  • EXIT FUNCTION
  • EXIT SUB
  • EXP
  • FIELD
  • FILEATTR
  • FILES
  • FIX
  • FOR
  • FRE
  • FREEFILE
  • FUNCTION
  • GET
  • GOSUB
  • GOTO
  • HEX$
  • IF
  • INKEY$
  • INP
  • INPUT
  • INPUT$
  • INSTR
  • INT
  • INTEGER
  • IOCTL
  • IOCTL$
  • IS
  • KEY
  • KILL
  • LBOUND
  • LCASE$
  • LEFT$
  • LEN
  • LET
  • LINE
  • LINE INPUT
  • LIST
  • LOC
  • LOCATE
  • LOCK
  • LOF
  • LOG
  • LONG
  • LOOP
  • LPOS
  • LPRINT
  • LSET
  • LTRIM$
  • MID$
  • MKD$
  • MKDIR
  • MKDMBF$
  • MKI$
  • MKL$
  • MKS$
  • MKSMBF$
  • MOD
  • NAME
  • NEXT
  • NOT
  • OCT$
  • OFF
  • ON
  • ON ERROR GOTO
  • ON TIMER-GOSUB
  • OPEN
  • OPTION
  • OR
  • OUT
  • OUTPUT
  • PAINT
  • PALETTE
  • PCOPY
  • PEEK
  • PEN
  • PLAY
  • PMAP
  • POINT
  • POKE
  • POS
  • PRESET
  • PRINT
  • PRINT USING
  • PSET
  • PUT
  • RANDOM
  • RANDOMIZE
  • READ
  • REDIM
  • REM
  • RESET
  • RESTORE
  • RESUME
  • RETURN
  • RIGHT$
  • RMDIR
  • RND
  • RSET
  • RTRIM$
  • RUN
  • SCREEN
  • SEEK
  • SELECT CASE
  • SGN
  • SHARED
  • SHELL
  • SIN
  • SINGLE
  • SLEEP
  • SOUND
  • SPACE$
  • SPC
  • SQR
  • STATIC
  • STEP
  • STICK
  • STOP
  • STR$
  • STRIG
  • STRING
  • STRING$
  • SUB
  • SWAP
  • SYSTEM
  • TAB
  • TAN
  • THEN
  • TIME$
  • TIMER
  • TO
  • TROFF
  • TRON
  • TYPE
  • UBOUND
  • UCASE$
  • UNLOCK
  • UNTIL
  • USING
  • VAL
  • VARPTR
  • VARPTR$
  • VARSEG
  • VIEW
  • VIEW_PRINT
  • WAIT
  • WEND
  • WHILE
  • WIDTH
  • WINDOW
  • WRITE
  • XOR

This page is only a stub.

The last Microsoft development environment of the QuickBASIC family, released in 1991 bundled with MS-DOS 5.0, QBasic was an interpreter-only version intended to replace GW-BASIC. It inherited from QB, however, its simplified but still great text-mode IDE with a debugger and extensive online documentation through its Help menu.

As described, QBasic existed until Windows 95, when the interpreter, the editor and the help system were separated, and the interpreter was no longer bundled with the system from Windows 2000 onwards.

As of January 2024, however, QBasic was still mentioned as a useful and simple platform for introduction to programming, and used with emulators such as DOSBox in multiple platforms.

Most of the language features of QuickBASIC were implemented in QBasic — the Keywords box aside shows exactly the subset they had in common. Some limits and functionalities applied, though.

Where it is/was used

  • IBM-PCs with MS-DOS 5, MS-DOS 6 and Windows up to version 2000
  • DOS emulators

Noteworthy characteristics

  • An easter egg in QBasic can be found by pressing all the Shift, Ctrl and Alt keys together: it shows a colorful list of 13 names of its developers.

Environment and usage

Extensions

Curiosities

QBasic's text-mode IDE, a simplified version of the QuickBASIC one, was also the system text editor in MS-DOS 5 and 6. The executable EDIT.COM simply started QBasic in "edit mode" only. The BASIC interpreter was stripped out of it from Windows 95 onwards.

Related to...

Influenced by

Influence for

Versions and successors

References

  • https://en.wikipedia.org/wiki/QBasic , last checked 2024-01-04
  • https://eeggs.com/items/817.html , last checked 2024-01-04
Interpreters, IDE, Microsoft, DOS, MSDOS, Commercial
Previous Next

everyBASIC

Table of Contents

Table of Contents

  • QBasic
    • Where it is/was used
    • Noteworthy characteristics
    • Environment and usage
    • Extensions
    • Curiosities
    • Related to...
      • Influenced by
      • Influence for
    • Versions and successors
    • References

Home Login Links

  • BASICs we know of
    • Apple II INTEGER BASIC
    • Altair BASIC
    • ANSI BASIC
    • Applesoft BASIC
    • Atari BASIC
    • Acorn Atom BASIC
    • BBC BASIC
    • bootBASIC
    • Bywater BASIC
    • Commodore BASIC
    • Dartmouth BASIC
    • DEC BASIC-PLUS
    • Decimal BASIC
    • FreeBASIC
    • Gambas
    • Microsoft GW-BASIC
    • HP Time-Shared BASIC
    • Liberty BASIC
    • Numbered Lines BASIC
    • MiniBASIC (Joe Strout's)
    • minibasic (McLean's)
    • Microsoft BASIC-80
    • Amiga Microsoft BASIC
    • Microsoft Atari BASIC
    • Microsoft QuickBASIC
      • QBasic
    • MSX BASIC
    • Sinclair BASIC
    • Structured BASICs
    • TI BASIC
    • TRS-80
    • Color BASIC
    • TrueBASIC
    • twinBASIC
    • ugBASIC
    • MS Visual Basic for DOS
  • BASIC keywords reference
  • Links