music |
OSdata.com |
OSdata.com is used in more than 300 colleges and universities around the worldFind out how to get similar high web traffic and search engine placement. |
nature: procedural language
history: Originally created in 1960 as an abstract language for describing algorithms.
IAL (International Algebraic Logic) started in 1958 as the project later renamed ALGOL 58. The theoretical definition of the language was published. No compiler available.
ALGOL (ALGOrithmic Language) was released in 1960. Major releases in 1960 (ALGOL 60) and 1968 (ALGOL 68). ALGOL was originally intended for scientific computations.
ALGOL is the first block-structured labguage and is considered to be the first second generation computer language. This was the first programming language that was designed to be machine independent.
ALGOL was a highly influential programming language. Most modern programming languages are descendants of ALGOL.
ALGOL became the most popular programming language in Europe in the mid- and late-1960s.
ALGOL introduced such concepts as: block structure of code (marked by BEGIN and END), scope of variables (local variables inside blocks), BNF (Backus Naur Form) notation for defining syntax, dynamic arrays, reserved words, IF THEN ELSE, FOR, WHILE loop, the := symbol for assignment, SWITCH with GOTOs, and user defined data types.
ALGOL W was created in 1966 by Niklaus Wirth. ALGOL W included RECORDs, dynamic data structures, CASE, passing parameters by value, and precedence of operators.
ALGOL 68 in 1968 introduced the =+ token to combine assignment and add, UNION, and CASTing of types. It included the IF THEN ELIF FI structure, CASE structure, and user-defined operators.
ALGOL was invented by an international committee actually by several: the Association for Computing Machinery (ACM) and the Gesellschaft fur angewandte Mathematik und Mechanik (GAMM); and since 1958 has been overseen by the International Federation for Information Processing (IFIP). Intended to be a language between machine level and sophisticated programming languages, ALGOL serves programmers by translating programming statements via algebra into machine code; thus it was early called automatic programming. The name ALGOL is an acronym for Algorithmic Language. There are various dialects including ALGOL 60 and ALGOL 68. Language Finger, Maureen and Mike Mansfield Library, University of Montana.
Hello World example
BEGIN
OUTSTRING(2, "Hello World");
END.structure
format: free form; block structured
further reading: books:
If you want your book reviewed, please send a copy to: Milo, POB 1361, Tustin, CA 92781, USA.
Price listings are for courtesy purposes only and may be changed by the referenced businesses at any time without notice.
Extended Algol Primer; Volume 001; by Donald Gregory; Gregory Pub Co; June 1984; ISBN 9991595236; $40.00
If you want your book reviewed, please send a copy to: Milo, POB 1361, Tustin, CA 92781, USA.
OSdata.com is used in more than 300 colleges and universities around the world
Some or all of the material on this web page appears in the
free downloadable college text book on computer programming.
Tweets by @osdata A web site on dozens of operating systems simply cant be maintained by one person. This is a cooperative effort. If you spot an error in fact, grammar, syntax, or spelling, or a broken link, or have additional information, commentary, or constructive criticism, please e-mail Milo. If you have any extra copies of docs, manuals, or other materials that can assist in accuracy and completeness, please send them to Milo, PO Box 1361, Tustin, CA, USA, 92781.
Click here for our privacy policy.
previous page next page home page
one level up
peer level
This web site handcrafted on Macintosh computers using Tom Benders Tex-Edit Plus and served using FreeBSD .
Names and logos of various OSs are trademarks of their respective owners.
Copyright © 1999, 2000, 2007 Milo
Last Updated: October 15, 2007
Created: January 2, 1999
previous page next page