Lecture 1 - Preliminaries
Lecture 2 - Evolution of Major Prog. Languages
Lecture 3 - Describing Syntax and Semantics
Lecture 4 - Lexical and Syntax Analysis
front.c front.in parser.c (for recursive descent parsing example) LR Parsing
Lecture 5 - Names, Bindings, and Scopes
Lecture 6 - Data Types
Lecture 7 - Expressions and Assignment Statements
Lecture 8 - Statement-Level Control Structures
Lecture 9 - Functional Programming Languages
WinHugs (Hugs is here for multiple platforms)
Lecture 10 - Subprograms
Lecture 11 - Implementing Subprograms
Lecture 12 - Abstract Data Types and Encapsulation Concepts
Lecture 13 - Support for Object-Oriented Programming