
Preface
Need for Support in Learning C++
For about 20 years, the introductory course in computer science was taught mostly in
Pascal, a language designed for teaching. When the move was made to an industrial
strength language for teaching such as C, C++, or Java, even the strongest advocates
for the change realized that these languages were going to be more difficult than Pascal
for most beginning students to learn.
For example, C and C++ were designed for systems programming. Systems
programmers are assumed to know what they mean and mean what they say.
Therefore, these languages have very little runtime error checking and compile some
very weird code. ...