Beginner's All-purpose Symbolic Instruction Code

E245814

Beginner's All-purpose Symbolic Instruction Code is an early high-level programming language designed for ease of use and widely used for teaching programming fundamentals.

All labels observed (2)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf educational programming language
high-level programming language
procedural programming language
programming language
abbreviation BASIC
controlStructure FOR-NEXT loop
GOSUB-RETURN
GOTO
IF-THEN
countryOfOrigin United States of America
surface form: United States
designedBy John G. Kemeny
Thomas E. Kurtz
designedFor beginners in programming
teaching programming fundamentals
developer Dartmouth College
era 1960s
1970s
1980s
executionModel interpreted
hasVariant Dartmouth BASIC
Microsoft BASIC
True BASIC
inception 1964
influenced Microsoft BASIC
surface form: AppleSoft BASIC

BASIC-PLUS
BASIC
surface form: BASICA

Commodore BASIC
FreeBASIC
GW-BASIC
Microsoft BASIC
QuickBASIC
surface form: QBASIC

Tiny BASIC
True BASIC
Visual Basic
influencedBy ALGOL
Fortran
notableFeature GOTO-based control flow
built-in support for numeric computation
immediate mode execution
interactive use via time-sharing systems
interpreter-based implementation
line-numbered statements
simple syntax
primaryParadigm imperative programming
supports floating-point data type
integer data type
string data type
typingDiscipline static typing (original Dartmouth BASIC)
usedFor early microcomputer software development
hobbyist programming
introductory computer science education

How these facts were elicited

Referenced by (3)

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

BASIC fullName Beginner's All-purpose Symbolic Instruction Code
BASIC acronymFor Beginner's All-purpose Symbolic Instruction Code
Dartmouth BASIC influenced Beginner's All-purpose Symbolic Instruction Code
this entity surface form: BASIC programming language family