next up previous contents
Next: Operating System Functions Up: Lent Term 2000: Part Previous: Lent Term 2000: 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: Operating System Functions Up: Lent Term 2000: Part Previous: Lent Term 2000: Part
Christine Northeast
Mon Sep 20 10:28:43 BST 1999