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