02H1 - ALGOL-Based Languages Flashcards
Derived from Algorithmic Language
ALGOL
Originally developed in the mid-1950s
ALGOL
Designed specifically for programming scientific computations
ALGOL
What are the three major specifications of ALGOL?
ALGOL 58, 60, and 68
Characteristics: Block Structure, Parameter passing, Structured Control Statements, Recursion, Dynamic Arrays, Reserved words, user-defined data types
ALGOL
What is the meaning of BASIC?
Beginner’s All Purpose Symbolic Instruction Code
Originally designed as a teaching language by John Kemeny and Thomas Kurtz in the early 1960s
BASIC
Described as easy to learn, especially for the non-science oriented individuals
BASIC
Can be implemented on computers with small memory capacity
BASIC
First widely used language that was used through terminals connected to a remote computer
BASIC
What is the meaning of PL/I
Programming Language I
Introduced by the IBM in the 1960s
PL/I
Represents the first large-scale attempt to design a language that could be used for various application areas
PL/I
Programs were allowed to create concurrently executing subprograms
PL/I
Pointers were included as data type
PL/I
It was possible to detect and handle 23 different types of exceptions or runtime errors
PL/I
Subprograms were allowed to be used recursively, but the capability could be disabled, allowing more efficient linkage for non-recursive subprograms
PL/I
Cross-section of arrays could be referenced
PL/I
Designed in 1970 by Niklaus Wirth
Pascal
Pascal was named after?
Blaise Pascal
Has been most useful as a teaching tool
Pascal
Used as a beginner’s programming language
Pascal
By the mid-1970s, it was the most widely used language for instruction
Pascal
Originally developed by Dennis Ritchie in 1972
C
Designed for systems programming
C
Implemented in the UNIX operating system
C
Has adequate control statements and data-structuring facilities to allow its used in many application areas
C
Has a rich set of operators that provide a high degree of expressiveness
C
Developed for the US Department of Defense in the 1970s
Ada
What Ada was derived from
Augusta Ada Bryon
Improves code safety and maintainability by using the compiler to find errors in favor of runtime errors
Ada
It includes extensive facilities for exception handling
Ada
Program units can be generic in …
Ada
It provides for concurrent execution of special program units , named tasks, using rendezvous mechanism.
Ada