BASIC (an acronym for Beginner’s All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use.
The original BASIC was designed in 1964 by John G. Kemeny and Thomas E. Kurtz of Dartmouth College in Hanover, New Hampshire. BASIC was first successfully used to run programs on the school’s General Electric computer system. They wanted to enable students in fields other than science and mathematics to use computers.
In the 1970s and early 1980s, when home computers were in their heyday, BASIC did as much as anything else to make them useful.
According to the TIOBE index, Visual Basic .NET is ranked as the 5th most popular programming language. BBC BASIC is ranked outside the top 50.
There is a good range of open source software available to write and compile BASIC programs. The table below shows our 11 recommended free BASIC software. Click the links to learn about the software.
|Recommended BASIC Software|
|FreeBASIC||BASIC compiler that provides a high level of support for programs written for QuickBASIC|
|Gambas||Development environment and a full powerful development platform|
|BaCon||BASIC to C converter|
|QB64||QuickBASIC/QBasic compatible programming language for modern computers|
|Matrix Brandy BASIC||BBC Basic V interpreter|
|YaBasic||Yet another Basic|
|BASIC-256||Designed to teach young children the basics of computer programming|
|X11-BASIC||Dialect of the BASIC programming language with graphics capability|
|Mono Basic||Visual Basic Compiler and Runtime|
|SmallBASIC||Fast and easy to learn BASIC language interpreter|
|bwBASIC||Bywater BASIC Interpreter|
There are many other free BASIC tools. In alphabetical order:
- Bas – an interpreter for the classic dialect of the programming language BASIC. It is pretty compatible to typical BASIC interpreters of the 1980s.
- Basic for Qt – Multi-purpose computer programming language .
- BBC BASIC for SDL 2.0 – a cross-platform implementation of BBC BASIC. The license is not stated.
- BlitzMax – BASIC dialect, and the latest Blitz language by Blitz Research Limited.
- Brandy Basic – implements Basic V, the dialect of Basic that Acorn Computers supplied with their ranges of desktop computers that use the ARM processor such as the Archimedes and RiscPC. Basic V is an extended version of BBC Basic. This was the Basic used on the BBC Micro that Acorn made during the early 1980s.
- cbmbasic – portable version of Commodore’s version of Microsoft BASIC 6502 as found on the Commodore 64.
- Euphoria – a BASIC-like programming language.
- GLBCC – GNU/Liberty Basic Compiler Collection is a suite of tools designed to allow Windows and Linux users to compile Liberty Basic code to a standalone application.
- HBasic – integrated development environment used to create, execute and debug programs with an BASIC style language.
- Scriptbasic – a free BASIC interpreter.
- sdlBasic – easy basic to make games in 2D style.
- wxBasic – a Basic Interpreter that brings the easy to learn programming language Basic together with the power of the widely-used wxWidget library. The license is not stated.
- wxfbe – a FreeBASIC editor.