| Index: > A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
|
|||||
| First Prev [ 1 2 3 4 5 ] Next Last |
BASIC's name, coined in classic, computer science tradition to produce a nice acronym, stands for Beginner's All-purpose Symbolic Instruction Code,¹ tied to the name of an unpublished paper by the language's co-inventor, Thomas Kurtz (the name thus having no relation to C.K. Ogden's series " Basic English"). Several versions of the popular Jargon File once claimed that BASIC is a backronym created in the 1970s, (recent versions have corrected this). Evidence from the original Dartmouth BASIC manual (1964) show this to be untrue, but numerous online dictionaries and reference works on the Internet have now proliferated the earlier Jargon File's error.
Prior to the mid- 1960s, computers were highly expensive tools used only for special-purpose tasks, which ran a single "job" at a time ( batch processing). During the 1960s, however, computer prices started to drop to where even small companies could afford them, and their speed increased to the point they often sat idle, without jobs to run.
Programming languages of the era tended to be designed, like the machines on which they ran, for specific purposes such as scientific formula processing. Since single-job machines were expensive, the tendency was to consider execution speed the most important feature of all. In general, they were hard to use, and tended toward a certain "ugliness."
It was at this time that the time-sharing system concept started to become popular. In such a system the processing time of the main computer is "sliced up" and each user is given a small amount in alternation. The machines were fast enough for most users to feel they had a single machine all to themselves. In theory, timesharing reduced the cost of computing tremendously, as a single machine could be shared among hundreds of users.
The original BASIC language was invented in 1964 by John Kemeny (1926–93) and Thomas Kurtz (1928–) at Dartmouth College and implemented by a team of Dartmouth students under their direction. In the following years, as other dialects of BASIC appeared, Kemeny and Kurtz' original BASIC dialect became known as Dartmouth BASICDartmouth BASIC is the original version of the BASIC programming language. It is so-called because it was designed and implemented at Dartmouth College. It was designed by John Kemeny and Thomas Kurtz as part of the Dartmouth Time Sharing System (DTSS) an.
BASIC was designed to allow students to write programs using time-sharing computer terminals. BASIC was intended to address the complexity issues of older languages with a new language designed specifically for the new class of users the time-sharing systems allowed — that is, a "simpler" user who was not as interested in speed as in simply being able to use the machine.
The eight design principles of BASIC were:
The language was based partly on FORTRAN II and partly on ALGOL 60, with additions to make it suitable for timesharing and, later, text processing and matrix arithmetic. BASIC was first implemented on the GE-265The GE-200 series was a family of small mainframe computers of the 1960s, built by General Electric. The main machine in the line was the GE-225 . It used a 20-bit word, of which 13 bits could be used for an address. Along with the basic CPU the system co¹ mainframe which supported multiple terminals. Contrary to popular belief, it was a compiledA compiler is a computer program that translates a computer program written in one computer language (called the source language into an equivalent program written in another computer language (called the output or the target language . Introduction and h language at the time of its introduction. Several years after its release, highly-respected computer professionals, notably Edsger W. Dijkstra, expressed their opinions that the use of goto statements, which existed in many languages including BASIC, promoted poor programming practices. Some also derided BASIC as too slow and too simple.²
Nevertheless, the designers of the language decided that it should remain in the public domain in order to help it spread. They also made it available to high schools in the Dartmouth area and spent a considerable amount of effort in promoting the language. As a result, knowledge of BASIC became relatively widespread for a computer language and BASIC was implemented by a number of manufacturers, and became fairly popular on newer minicomputers like the DEC PDP series and the Data General Nova. In these instances the language tended to be implemented as an interpreter instead of a compiler, or alternately, both were supplied.