Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1811522020
Programming Language
FORTRAN
The first important algorithmic language was FORTRAN (formula translation),
designed in 1957 by an IBM team led by John Backus. It was intended for scientific
computations with real numbers and collections of them organized as one- or
multidimensional arrays. Its control structures included conditional IF statements,
repetitive loops (so-called DO loops), and a GOTO statement that allowed
nonsequential execution of program code. FORTRAN made it convenient to have
subprograms for common mathematical operations, and built libraries of them.
FORTRAN was also designed to translate into efficient machine language. It was
immediately successful and continues to evolve.
LISP
LISP (list processing) was developed about 1960 by John McCarthy at
the Massachusetts Institute of Technology (MIT) and was founded on the
mathematical theory of recursive functions (in which a function appears in its own
definition). A LISP program is a function applied to data, rather than being a sequence
of procedural steps as in FORTRAN and ALGOL. LISP uses a very simple notation
in which operations and their operands are given in a parenthesized list. For example,
(+ a (* b c)) stands for a + b*c. Although this appears awkward, the notation works
well for computers. LISP also uses the list structure to represent data, and, because
programs and data use the same structure, it is easy for a LISP program to operate on
other programs as data.