next up previous contents
Next: Compiler Construction Up: Lent Term 2002: Part Previous: Lent Term 2002: Part   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 2002: Part Previous: Lent Term 2002: Part   Contents
Christine Northeast
Tue Sep 4 09:34:31 BST 2001