In 1992 we introduced C++ as one of the major programming languages used in our teaching at the Computer Science Department at Victoria University of Wellington. We now have three years worth of experience of teaching C++ in both university and professional courses, and the paper is a review of the decisions we have made and the experience toe have gained. The paper has three goals. The first is to examine our curriculum design, specifically the choice of programming languages used in our computer science degree programme. We discuss the factors that influenced our choice. The second goal is to present our approach to teaching object-oriented programming in general and C++ in particular. Finally, we discuss our experience associated with teaching C++, in particular focusing on the advantages and disadvantages of the language.<<ETX>>
[1]
Bjarne Stroustrup,et al.
The Annotated C++ Reference Manual
,
1990
.
[2]
Bjarne Stroustrup,et al.
The C++ programming language (2nd ed.)
,
1991
.
[3]
Jim Waldo.
Controversy: The Case for Multiple Inheritance in C++
,
1991,
Comput. Syst..
[4]
Greg Lomow,et al.
C++ FAQs: Frequently Asked Questions
,
1994
.
[5]
Scott Meyers,et al.
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)
,
1991
.
[6]
Bjarne Stroustrup.
What Is Object-Oriented Programming?
,
1988,
IEEE Softw..
[7]
Thomas A. Cargill,et al.
Controversy: The Case Against Multiple Inheritance in C++
,
1991,
Comput. Syst..