next up previous contents
Next: Compiler Construction Up: Lent Term 2003: Part Previous: Artificial Intelligence I   Contents


Comparative Programming Languages

Lecturer: Dr M. Richards (mr@cl.cam.ac.uk)

No. of lectures: 12

Aims

The aims of this course are to introduce the principles and constraints that affect the way programming languages are designed. Linguistic features of several languages will be explored and compared, so that both the mistakes and good ideas from the past can contribute to improved design and use of computer languages in the future.

Lectures

Objectives

At the end of the course students should

Recommended books

Pratt, T.W. & Zelkowitz, M.V. (1996). Programming Languages, Design and Implementation. Prentice-Hall (3rd ed.).
Appleby, D. & VandeKopple, J.J. (1997). Programming Languages, Paradigm and Practice. McGraw-Hill (2nd ed.).
Stroustrup, B. (1994). The Design and Implementation of C++. Addison-Wesley.
Mössenböck, H. (1993). Object-Oriented Programming in Oberon-2. Springer-Verlag.
Antonakos, J.L. & Mansfield Jr., K.C. (1998). Reference Guide to C and C++. Prentice-Hall.
Kernighan, B.W. & Ritchie, D.M. (1988). The C Programming Language. Prentice-Hall (2nd ed.).


next up previous contents
Next: Compiler Construction Up: Lent Term 2003: Part Previous: Artificial Intelligence I   Contents
Christine Northeast
Wed Sep 4 14:43:05 BST 2002