next up previous contents
Next: Compiler Construction Up: Lent Term 2001: Part Previous: Lent Term 2001: Part

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 2001: Part Previous: Lent Term 2001: Part
Christine Northeast
Wed Sep 20 15:13:44 BST 2000