As I said above, any C++ textbook will do. In particular, the following is a very good one (in fact the only reason I did not choose it as the text for the course is its unavailability in a large enough quantity):
Also a good text (available on-line) is
Volume 2 (MindView Inc., 2004) is also of interest to the course.
The following are available in the library:
The following text was optional in the past years, but as far as I know nobody bothered to check it out. So that I am no longer specifying it as course material (and unfortunately the library does not carry it; you are however welcome to borrow my copy to take a look at it should you be interested):
There is a huge amount on information on the Web about C++ programming (and programming in general). Here are some of these documents:
Note that the makefiles presented in class are good for GCC. In Windows, the name of the compiler should be changed, as well as the compiler options (in particular, options are introduced in Windows by
-). In addition, the
makecommand supplied with Microsoft Visual C++ appears to be actually called
nmake. Consult the documentation that comes with your system for details.