| | |
Summary: CS 4700 Programming Languages Review Sheet
For specific examples of how the material may be tested, see the homework and first two
exams.
1 Introduction
1.1 What is a Programming Language?
1.2 Abstractions in Programming Languages
1.3 Computational Paradigms
1.4 Interpretation/compilation
2 History
2.1 Early History: The First Programmer
2.2 The 1950s: The First Programming Languages
2.3 The 1960s: An Explosion in Programming Languages
2.4 The 1970s: Simplicity, Abstraction, Study
3 Language Design Principles
3.1 History and Design Criteria: portability, orthogonality, readability,
writability, simplicity, efficiency, reliability, regularity
operator overloading
3.2 Efficiency
3.3 Regularity
3.4 Further Language Design Principles
|