BBC BASIC

E245819

BBC BASIC is a variant of the BASIC programming language developed by Acorn Computers in the early 1980s, notable for its speed, structured programming features, and widespread use on BBC Micro computers in UK education.

All labels observed (9)

How this entity was disambiguated

Statements (57)

Predicate Object
instanceOf BASIC dialect
programming language
characterSetSupport ASCII
countryOfOrigin United Kingdom
designedFor BBC Micro
developer Acorn Computers
executionModel interpreted
hasFeature IF THEN ELSE ENDIF structure
REPEAT UNTIL loop
WHILE ENDWHILE loop
direct access to system calls
error trapping with ON ERROR
file I/O commands
graphics commands
inline assembler
integer and floating-point arithmetic
line-numbered programs (original versions)
local and global variables
multi-statement lines using ':' separator
named procedures and functions
sound commands
string handling
structured control constructs
hasVersion BBC BASIC self-linksurface differs
surface form: BBC BASIC I

BBC BASIC self-linksurface differs
surface form: BBC BASIC II

BBC BASIC self-linksurface differs
surface form: BBC BASIC III

BBC BASIC self-linksurface differs
surface form: BBC BASIC IV

BBC BASIC self-linksurface differs
surface form: BBC BASIC V

BBC BASIC self-linksurface differs
surface form: BBC BASIC for SDL

BBC BASIC self-linksurface differs
surface form: BBC BASIC for Windows
historicalPeriod home computer era of the 1980s
inception early 1980s
influencedBy BASIC
license proprietary (original Acorn versions)
notableFor high execution speed
structured programming features
use in UK education
optimization fast integer arithmetic
tokenized source representation
partOf BBC Computer Literacy Project
surface form: BBC Computer Literacy Project ecosystem
programmingParadigm procedural programming
structured programming
targetAudience educational institutions
hobbyist programmers
schools in the United Kingdom
usedFor educational software
games
productivity applications on BBC Micro
teaching programming
usedOn Acorn Archimedes
Acorn Electron
BBC Micro
MS-DOS (via ports)
RISC OS
Windows
surface form: Windows (via ports)

ZX Spectrum
surface form: ZX Spectrum (via ports)

modern cross-platform interpreters

How these facts were elicited

Referenced by (13)

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

BASIC influenced BBC BASIC
BBC BASIC hasVersion BBC BASIC self-linksurface differs
this entity surface form: BBC BASIC I
BBC BASIC hasVersion BBC BASIC self-linksurface differs
this entity surface form: BBC BASIC II
BBC BASIC hasVersion BBC BASIC self-linksurface differs
this entity surface form: BBC BASIC III
BBC BASIC hasVersion BBC BASIC self-linksurface differs
this entity surface form: BBC BASIC IV
BBC BASIC hasVersion BBC BASIC self-linksurface differs
this entity surface form: BBC BASIC V
BBC BASIC hasVersion BBC BASIC self-linksurface differs
this entity surface form: BBC BASIC for Windows
BBC BASIC hasVersion BBC BASIC self-linksurface differs
this entity surface form: BBC BASIC for SDL
BBC Micro in 1981 operatingSystem BBC BASIC
subject surface form: BBC Micro
this entity surface form: BBC BASIC in ROM
BBC Micro in 1981 programmingLanguageInROM BBC BASIC
subject surface form: BBC Micro
RISC OS supports BBC BASIC
Acorn Electron primaryLanguage BBC BASIC