BASIC
From Maze
(Difference between revisions)
(→Works Cited) | (Edits in opening paragraphs) | ||
| Line 1: | Line 1: | ||
=== === | === === | ||
| − | 10 PRINT operates in a particular way. The graphical symbols that appear on the screen, the way they appear in rows and then in columns, and even the speed at which their appearance takes place are all characteristics that contribute to the program's overall aesthetic. 10 PRINT functions this way in part because it is written in a specific programming language: BASIC. | + | 10 PRINT operates in a particular way. The graphical symbols on the screen, the way they line up in rows and then in columns, and even the speed at which they appear -- these characteristics all contribute to the program's overall aesthetic. 10 PRINT functions this way in part because it is written in a specific programming language: BASIC. |
This "Beginner's All-purpose Symbolic Instruction Code" has a fabled cultural and technical history. BASIC was developed by John Kemeny and Thomas Kurtz, two professors at Dartmouth College. In 1964 its creators freely shared a working version of the language, leading to its widespread adoption, both at the high school and college level. | This "Beginner's All-purpose Symbolic Instruction Code" has a fabled cultural and technical history. BASIC was developed by John Kemeny and Thomas Kurtz, two professors at Dartmouth College. In 1964 its creators freely shared a working version of the language, leading to its widespread adoption, both at the high school and college level. | ||
| − | By that time, general-purpose computers had existed for about two decades. Many were still programmed in low-level machine languages, but high-level languages (those abstracted from the details of an individual machine) had also been in widespread use for a decade. While BASIC had its own distinguishing features, it also continued the history of high-level languages, building on what FORTRAN, Algol, and other languages had accomplished: a more natural syntax, easier use, and greater portability across platforms. | + | By that time, general-purpose computers had existed for about two decades. Many were still programmed in low-level machine languages, but high-level languages, abstracted from the idiosyncrasies of an individual machine, had also been in widespread use for a decade. While BASIC had its own distinguishing features, it also continued the history of high-level languages, building on what FORTRAN, Algol, and other languages had accomplished: a more natural syntax, easier use, and greater portability across platforms. |
| − | BASIC's invention in an educational context is significant. The language was developed for an early time-sharing environment, the Dartmouth Time-Sharing System (DTSS). This configuration was revolutionary in allowing many programmers to use a single system interactively at the same time. A system of this sort -- with many terminals connected to a mainframe or minicomputer -- differs considerably from the personally owned, relatively inexpensive, single-user computers of the microcomputer era. But in the early 1960s, the DTSS also distinguished itself from earlier systems that required the batch processing of stacks of punched cards. Time-sharing allowed people to engage with and explore computation in significant new ways, with what at the time felt like "real time" processing; BASIC was an important part of this computing revolution. Given the educational purpose of DTSS and BASIC, ease of use was paramount. And being easy to use helped lead to BASIC's massive popularity and success. | + | BASIC's invention in an educational context is significant. The language was developed for an early time-sharing environment, the Dartmouth Time-Sharing System (DTSS). This revolutionary configuration allowed multiple programmers to use a single system at the same time. A system of this sort -- with many terminals connected to a mainframe or minicomputer -- differs considerably from the personally owned, relatively inexpensive, single-user computers of the microcomputer era. But in the early 1960s, the DTSS also distinguished itself from earlier systems that required the batch processing of stacks of punched cards. Time-sharing allowed people to engage with and explore computation in significant new ways, with what at the time felt like "real time" processing; BASIC was an important part of this computing revolution. Given the educational purpose of DTSS and BASIC, ease of use was paramount. And being easy to use helped lead to BASIC's massive popularity and success. |
BASIC became even more influential as microcomputers entered people's homes. In 1975, the MITS Altair 8800 computer, widely acclaimed as the first home computer, became available. Perhaps the most significant piece of software for this system was Altair BASIC, an interpreter for the BASIC programming language that was the first product of a new partnership, Microsoft. | BASIC became even more influential as microcomputers entered people's homes. In 1975, the MITS Altair 8800 computer, widely acclaimed as the first home computer, became available. Perhaps the most significant piece of software for this system was Altair BASIC, an interpreter for the BASIC programming language that was the first product of a new partnership, Microsoft. | ||
