Difference between revisions of "BASIC"
ForOldHack (talk | contribs) (→Popular versions) |
m (→External links: +Back to BASIC—the Most Consequential Programming Language in the History of Computing) |
||
(11 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | BASIC is the "Beginner's All-purpose Symbolic Instruction Code" programming language. | + | BASIC is the "Beginner's All-purpose Symbolic Instruction Code" [[programming language]], created by John G. Kemeny and Thomas E. Kurtz at Dartmouth College for pedagogical use, and first introduced in 1964. |
− | Since it was very simple for users to understand, many | + | That original version was an [[interpreter]] which ran under a [[time-sharing]] [[operating system]] on a small [[mainframe]]. It was initally developed on a [[GE-235]] (a GE-235 combined with a [[Datanet-30]] [[front end]], the configuration used by the original system, was designated a 'GE-265'). The [[Dartmouth Time Sharing System]], where BASIC was greatly improved, ran on the later [[GE-635]]. |
+ | |||
+ | It later became popular on [[minicomputer]]s, in exactly the same usage mode. Since it was very simple for users to understand, many [[microcomputer]]s from the 1970's and 1980's would include BASIC as a feature. | ||
One of the more popular versions was the Microsoft ROM version, which was used in many machines. | One of the more popular versions was the Microsoft ROM version, which was used in many machines. | ||
Line 17: | Line 19: | ||
== Procedural Versions == | == Procedural Versions == | ||
With Quick Basic, programs no longer needed line numbers, and the language was able to use the medium & large memory models with later versions. Quick Basic was also included in MS-DOS 5.0 replacing the older GWBasic. | With Quick Basic, programs no longer needed line numbers, and the language was able to use the medium & large memory models with later versions. Quick Basic was also included in MS-DOS 5.0 replacing the older GWBasic. | ||
+ | |||
+ | A sample QuickBasic program: | ||
<pre> | <pre> | ||
PRINT "HELLO WORLD." | PRINT "HELLO WORLD." | ||
</pre> | </pre> | ||
− | |||
== Popular versions == | == Popular versions == | ||
− | Just a quick grouping of popular | + | Just a quick grouping of popular BASIC programming languages |
*[[HP BASIC]] (1969) | *[[HP BASIC]] (1969) | ||
− | *[[ | + | *[[Altair BASIC]] (1978) |
*[[Integer BASIC]] (1977) | *[[Integer BASIC]] (1977) | ||
Line 34: | Line 37: | ||
*[[BBC BASIC]] (1981) | *[[BBC BASIC]] (1981) | ||
− | *[[ | + | *[[Microsoft BASIC#IBM Cassette BASIC|Cassette BASIC]] (1981) |
− | *[[ | + | *[[Microsoft BASIC#IBM Advanced BASIC|BASICA]] (1981) |
− | *[[ | + | *[[Microsoft BASIC#GW-BASIC|GWBASIC]] (1988) |
− | *[[ | + | *[[Microsoft BASIC#Quick Basic|Quick BASIC]] (1990) |
+ | |||
+ | {{semi-stub}} | ||
+ | |||
+ | ==Further reading== | ||
+ | |||
+ | * John G. Kemeny, Thomas E. Kurtz, ''Back to BASIC: The History, Corruption, and Future of the Language'', Addison-Wesley, Reading, 1985 | ||
+ | |||
+ | ==External links== | ||
+ | |||
+ | * [https://www.wired.com/story/back-to-basic-the-most-consequential-programming-language/ Back to BASIC—the Most Consequential Programming Language in the History of Computing] | ||
− | [[Category:Languages]] | + | [[Category: Languages]] |
− |
Latest revision as of 21:36, 30 July 2024
BASIC is the "Beginner's All-purpose Symbolic Instruction Code" programming language, created by John G. Kemeny and Thomas E. Kurtz at Dartmouth College for pedagogical use, and first introduced in 1964.
That original version was an interpreter which ran under a time-sharing operating system on a small mainframe. It was initally developed on a GE-235 (a GE-235 combined with a Datanet-30 front end, the configuration used by the original system, was designated a 'GE-265'). The Dartmouth Time Sharing System, where BASIC was greatly improved, ran on the later GE-635.
It later became popular on minicomputers, in exactly the same usage mode. Since it was very simple for users to understand, many microcomputers from the 1970's and 1980's would include BASIC as a feature.
One of the more popular versions was the Microsoft ROM version, which was used in many machines.
Microsoft went on to improve BASIC with Quick Basic which removed line numbers, and made BASIC more procedural, then the next evolution was Visual Basic a pseudo Object Oriented version for programming the Microsoft Windows environments. And finally the Visual Basic .net language which is for the .net framework.
Contents
Early versions
Early versions of Basic were known for needing line numbers, and it allowed direct hardware access via PEEK,POKE keywords. Many of these programs were NOT portable, as the hardware was not standardized, and many vendors added their own extensions to the language.
10 PRINT "HELLO WORLD."
A sample basic program.
Procedural Versions
With Quick Basic, programs no longer needed line numbers, and the language was able to use the medium & large memory models with later versions. Quick Basic was also included in MS-DOS 5.0 replacing the older GWBasic.
A sample QuickBasic program:
PRINT "HELLO WORLD."
Popular versions
Just a quick grouping of popular BASIC programming languages
- HP BASIC (1969)
- Altair BASIC (1978)
- Integer BASIC (1977)
- Applesoft BASIC (1978)
- BBC BASIC (1981)
- Cassette BASIC (1981)
- BASICA (1981)
- GWBASIC (1988)
- Quick BASIC (1990)
Further reading
- John G. Kemeny, Thomas E. Kurtz, Back to BASIC: The History, Corruption, and Future of the Language, Addison-Wesley, Reading, 1985