Dartmouth BASIC

ANSI BASIC
Dartmouth BASIC is the original version of the BASIC programming language.wikipedia
103 Related Articles

BASIC

BASIC programming languageGOSUBcompiled BASIC
Dartmouth BASIC is the original version of the BASIC programming language.
In the following years, as other dialects of BASIC appeared, Kemeny and Kurtz's original BASIC dialect became known as Dartmouth BASIC.

Interpreter (computing)

interpreterinterpretedinterpreters
In contrast to the Dartmouth compilers, most other BASICs were written as interpreters.
Early versions of Lisp programming language and Dartmouth BASIC would be examples of the first type.

True BASIC

Kemény and Kurtz later left Dartmouth to develop and promote a version of SBASIC known as True BASIC.
True BASIC is a variant of the BASIC programming language descended from Dartmouth BASIC—the original BASIC.

Dartmouth College

DartmouthDarmouth Dartmouth
It was designed by two professors at Dartmouth College, John G. Kemény and Thomas E. Kurtz.
Faculty members have been at the forefront of such major academic developments as the Dartmouth Workshop, the Dartmouth Time Sharing System, Dartmouth BASIC, and Dartmouth ALGOL 30.

HP Time-Shared BASIC

HP BASIC2000 Time-Shared BASIC2000B
A selection of these were collected, in HP Time-Shared BASIC versions, in the People's Computer Company book What to do after you hit Return.
Most BASICs of the 1970s trace their history to the original Dartmouth BASIC of the 1960s, but early versions of Dartmouth did not handle string variables and vendors added their own solutions.

Dartmouth Time Sharing System

Dartmouth Time-Sharing SystemDTSSDartmouth College Timesharing System
With the underlying Dartmouth Time Sharing System (DTSS), it offered an interactive programming environment to all undergraduates as well as the larger university community.
They arranged for the second trimester of the freshman mathematics class to include a requirement for writing and debugging four Dartmouth BASIC programs.

Compile and go system

compile and goCompile and go loaderload-and-go
Several versions were produced at Dartmouth, implemented by undergraduate students and operating as a compile and go system.
Examples of compile-and-go systems are WATFOR, PL/C, and Dartmouth BASIC.

SUPER BASIC

Tymshare SUPER BASIC
Tymshare SUPER BASIC also supported JOSS-style structures and matrix math, but retained the original compile-and-go operation.
Like the Dartmouth BASIC it was based on, SUPER BASIC was a compile and go language, as opposed to an interpreter.

BASIC-PLUS

BASIC Plus 2BasicPLUS
Digital Equipment Corporation took a similar approach, offering their existing PDP-11 line with the new RSTS/E operating system and BASIC-PLUS.
BASIC-PLUS was based very closely on the original Dartmouth BASIC, although it added a number of new structures.

Integrated development environment

IDEIDEsdevelopment environment
DTSS implemented an early integrated development environment (IDE): an interactive command line interface.
Dartmouth BASIC was the first language to be created with an IDE (and was also the first to be designed for use while sitting in front of a console or terminal).

List of BASIC dialects

List of BASIC dialects by platformBASIC dialectsBASIC

Programming language

programming languageslanguagedialect
Dartmouth BASIC is the original version of the BASIC programming language.

John G. Kemeny

John George KemenyJohn KemenyJanos Kemeny
It was designed by two professors at Dartmouth College, John G. Kemény and Thomas E. Kurtz.

Thomas E. Kurtz

Thomas Eugene KurtzThomas KurtzThomas Kurts
It was designed by two professors at Dartmouth College, John G. Kemény and Thomas E. Kurtz.

Structured programming

structuredProgram structurestructured program
Dartmouth also introduced a dramatically updated version known as Structured BASIC (or SBASIC) in 1975, which added various structured programming concepts.

Computer data storage

main memorystoragememory
This allowed them to run in the limited main memory of early microcomputers.

Microcomputer

microcomputersmicrocomputingmicro-computer
This allowed them to run in the limited main memory of early microcomputers.

Microsoft BASIC

Microsoft Extended BASICStandalone Disk BASIC-86Standalone Disk BASIC
Microsoft BASIC is one example, designed to run in 4 kB of memory.

Home computer

home computershomehome computing
By the early 1980s, tens of millions of home computers were running some variant of the MS interpreter.

PC game

computer gamecomputer gamesPC
Many of the early computer games of the mainframe computer era trace their history to Dartmouth BASIC and the DTSS system.

Mainframe computer

mainframemainframesmainframe computers
Many of the early computer games of the mainframe computer era trace their history to Dartmouth BASIC and the DTSS system.

People's Computer Company

People's Computer Company NewsletterRecreational ComputingDragonsmoke
A selection of these were collected, in HP Time-Shared BASIC versions, in the People's Computer Company book What to do after you hit Return.

BASIC Computer Games

101 BASIC Computer GamesMore BASIC Computer Games
Many of the original source listings in BASIC Computer Games and related works also trace their history to Dartmouth BASIC.

IBM 704

704address registerIBM704
In 1956 he gained access to an IBM 704 via MIT's New England Regional Computer Center efforts.

Massachusetts Institute of Technology

MITM.I.T.Massachusetts Institute of Technology (MIT)
In 1956 he gained access to an IBM 704 via MIT's New England Regional Computer Center efforts.