Computing Languages


In October 1997 we (Cambridge University Engineering Department) changed from using pascal to using C++ as our Teaching Language. Here is some related material.

Languages for Teaching

"We sold our programming soul when we began teaching the pedagogically unsound and intellectually ugly languages C and C++ to beginners" - David Gries (IEEE Computer, October 2006, p.81). Gries uses "an OO-first approach in Java, with all aspects of OO, including inheritance, casting, and so on, coming before recursion and loops"

Language Tutorials

Updated: March 2008
tpl@eng.cam.ac.uk