A
Pragmatic Guide To Programming Languages*
I.
Programming Language Concepts
-
History and Development of Programming Languages
- Program Translation
(Assemblers, Compilers, and
Interpreters)
- A Sampling of
Historically Significant Languages
-
Syntax
- Finite State Machines
(FSM)
- Backus Naur Form (BNF)
-
Semantics
- Operational
- Denotational
- Axiomatic
II.
Programming Language Paradigms
-
Compiled Languages
- Java and the JVM
- D
-
Lambda Calculus and Functional Programming Languages
- Scheme
- Haskell
-
Declarative Programming Languages
- Prolog
-
Scripting Languages
- Ruby
- Python
*This
on-line text created by Dr. James McGuffee, Associate Professor of
Computer Science, St. Edward's University
Financial support for this project was provided by a St.
Edward's University Presidential Excellence Grant, Summer 2008