Term
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
Definition
Designer: Kenneth E. Iverson
Date: 1960
Large number of operators; used Greek symbols not typically found on character maps; numerous array operations. |
|
|
Term
|
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
|
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
|
Definition
Designers: Niklaus Wirth and Tony Hoare
Date: 1971
|
|
|