Lecture Notes
These lecture notes are provided by Donna Meyers. Please let me know if any of
the links are broken, as files may not have copied correctly from Donna's
directories.
- Week 1: Chapter 1 (Introduction)
- Week 1: Chapter 14.1 - 14.4 (Exception Handling)
- Week 2: Chapter 2 (History)
- Week 2: Chapter 15 (Functional Languages)
- Week 3: Chapter 3.1 - 3.3 (Formal Syntax Models)
- Week 3: Chapter 12 (OOP)
- Week 4: Chapter 3.4 (Semantics)
- Week 4: Chapter 3.5 (Dynamic Semantics)
- Week 4: Chapter 16 (Declarative Paradigm)
- Week 5: Chapter 5 (Names, Binding, Type, and Scope)
- Week 6: Chapter 6 (Data Types)
- Week 6: Chapter 11 (Data Abstraction)
- Week 7: Chapter 7 (Expressions)
- Week 7: Chapter 14.5 (Event-driven Programming)
- Week 8: Chapter 8 (Control Statements)
- Week 9: Chapter 9 (Subprograms)
- Week 10: Chapter 10 (Implementing Subprograms)
Documents
Several documents relating to programming languages can be found in the
following directory:
notes/Doc/
An overview of programming languages and links to reference websites can be found in languages.html. This is a very good reference guide for various important programming languages.
Example Code
Week-by-week example code can be found in the following directory:
demos/examples/
Example code for various representative programming languages can be found in the following directory: demos/Code/