Software Design Using C++
An Online Book
These web pages attempt to provide the material needed for three complete computer science courses: what are typically called CS 1, CS 2, and a data structures course, all using C++ as the programming language. (At Saint Vincent College these courses are numbered CS 110, CS 111, and CS 221). Most of the examples have been tested with Microsoft's Visual C++ .NET 2008 compiler and its successors under Windows. Many have also been tested with the g++ compiler under Linux and would also work with other compilers. Some examples, however, are specific to Microsoft Windows and a few are specific to Linux.
These tutorial pages and examples are in the process of being revised. Currently, the revision has been completed only on the Introductory Topics section. One of the main changes is to add some graphics/game programming types of examples using the Dark GDK. There are many interesting things that can be done with this type of program!
Table of Contents