Augustana University College

COMPUTING SCIENCE 370
Programming Languages


Programming Languages
An Overview



Why Study Programming Languages?


What is a Programming Language?

computer language
a language used to control and interact with a computer
often a special-purpose language:
programming language
a language intended for the expression of computer programs and capable of expressing any computer program

All programming languages are equivalent in terms of theoretical power, but differ in their practical power for solving a given problem.


An Historical Overview

First Generation

FORTRAN, COBOL, BASIC

Second Generation

Algol, PL/I

Third Generation

Pascal

Fourth Generation

Ada, Modula-2

Do not confuse these with "fourth-generation languages" (4GL's), which are application generator programs (usually database languages).

Fifth Generation

Copyright © 2000 Jonathan Mohr