Shared Flashcard Set

Details

History of Programming Languages
A detailed compilation of the designers and concepts of programming languages.
13
Computer Science
Undergraduate 4
02/21/2010

Additional Computer Science Flashcards

 


 

Cards

Term
Plankalkül
Definition

Designer: Konrad Zuse

Date: 1936-1945

 

Simplest type was the bit; int and float types were built from the bit type; included arrays and records; no goto statement included; interative statement similar to Pascal for; included selection statement, but no else clause.

Term
Short Code
Definition

Designer: John Mauchly

Date: 1949

 

Designed for the BINAC computer, later transferred to the UNIVAC I; consisted of coded versions of mathematical expressions; variable were named with byte-pair codes, representing memory locations; interpreted language, took 50 times longer than machine code.

Term
Speedcoding
Definition

Designer: John Backus

Date: 1953

 

Pseudoinstructions for the four arithmetic operations on floating-point data; mathematical functions such as square root, sine, arc tangent, exponent, and logarithm; conditional and unconditional branches; input/output conversions

Term
Fortran
Definition

Designer: John Backus

Date: 1957

 

First widely accepted programming language; input/output formatting; variable names of up to six characters; user-defined subroutines (not separately compiled); if statement; do (loop) statement; all instructions based on IBM 704; no variable declarations; integer-type variables began with I, J, K, L, M, or N, all others were floating-point.

Term
LISP
Definition

Designer: John McCarthy (MIT)

Date: 1958

 

Purely functional language; two data types: atoms and lists; all computations accomplished by applying functions to arguments; neither assignment statements nor variables are necessary in functional programs; recursive function calls can be used for iteration, making loops unnecessary.

Term
ALGOL 58
Definition

Designer: ACM and GAMM

Date: 1958

 

Formalized the concept of data types; compound statements; allowed identifiers to have any length; allowed any number in array dimensions; programmer could specify lower bounds of arrays; selection statements could be nested.

Term
COBOL
Definition

Designer: DoD

Date: 1959

 

Based on English language; DEFINE verb, first high-level language construct for macros; heirarchical data structures; use of long names (30 characters) and word-connector characters (dashes); functions not supported; first language mandated by DoD.

Term

BASIC

(Beginner's All-purpose Symbolic Instruction Code)

Definition

Designers: John Kemeny and Thomas Kurtz

Date: 1964

 

Only 14 different statement types and a single data type; allowed program development from terminals connected to a computer; designed for both science and nonscience students.

Term
PL/I
Definition

Designer: IBM

Date: 1965

 

Originally called Fortran VI; attempt to combine business and science domains; used several features from different languages: recursion and block structure from ALGOL 60, separate compilation from Fortran IV, data structures and input/output from COBOL 60.

Term
APL
Definition

Designer: Kenneth E. Iverson

Date: 1960

 

Large number of operators; used Greek symbols not typically found on character maps; numerous array operations.

Term
SNOBOL
Definition

Designer: D. J. Farber,
R. E. Griswold, and F. P. Polensky

Date: early 1960s

 

Text processor with several powerful operations for string pattern matching; used for writing text editors.

Term
ALGOL 68
Definition
Reevaluated several features in ALGOL 60; introduced implicit heap-dynamic arrays, which can be declared without specific length and later determined at storage allocation; orthogonality.
Term
Pascal
Definition

Designers: Niklaus Wirth and Tony Hoare

Date: 1971

 

 

Supporting users have an ad free experience!