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


Comparative Programming Languages

Lecturer: Dr M. Richards

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


Mitchell, J.C. (2003). Concepts in programming languages. Cambridge University Press.
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 2004: Part Previous: Lent Term 2004: Part   Contents
Christine Northeast
Thu Sep 4 15:29:01 BST 2003