BASIC | ||||
---|---|---|---|---|
Paradigma | imperatief, gestructureerd | |||
Verschenen | 1 mei 1964[1] | |||
Ontworpen door | John Kemeny en Thomas Kurtz | |||
Typesysteem | Sterk | |||
Implementaties | Apple BASIC, BBC BASIC, Microsoft BASIC, TI-BASIC en vele andere | |||
Dialecten | Liberty BASIC, Turbo BASIC, QuickBASIC, PowerBASIC en vele andere | |||
Beïnvloed door | Algol-60, FORTRAN II, JOSS | |||
Invloed op | COMAL, Visual Basic, Visual Basic .NET, REALbasic, REXX, Perl, GRASS | |||
Besturingssysteem | Multiplatform | |||
|
BASIC is een imperatieve programmeertaal die oorspronkelijk was bedoeld om mensen snel te leren programmeren. De naam is een acroniem voor Beginners All-purpose Symbolic Instruction Code. BASIC vertoont gelijkenis met FORTRAN.
Er is een groot aantal verschillende implementaties van BASIC in omloop. De meeste oudere versies werkten interpreterend: het programma en zelfs losse opdrachten (zoals het evalueren van een expressie) kunnen zo onmiddellijk worden uitgevoerd. Tijdens de uitvoering kan het programma nogal eens op een fout blijven steken, de karakteristieke run-time error (bijv. Syntax error
). Opvallend aan de broncode van de meeste oudere BASIC-programma's zijn de nummers vooraan elke regel.
Later kwamen meer compilers uit voor BASIC. In latere implementaties werden ook meer technieken uit het gestructureerd programmeren overgenomen, zodat de 'beginnerstaal' meer op andere hogere programmeertalen ging lijken.