Programming with C++

The notes below are intended for experienced programmers making the transition from C or Java to C++.

(See the examples directory that goes along with the notes below.)

Basic Language Features (pdf)
Using Classes in C++ (pdf)
Inheritance (pdf)
Polymorphism (pdf)

Templates: see beginning of this tutorial
Using the Standard Template Library (STL) :
        A STL Modest Tutorial by Jak Kirman, a simple sorting example (doc), with and without the STL
        See the brief online Tutorial by Mark Sebern, particularly the requirements for user defined classes.
        SGI STL page, with downloads of the STL

See also a list of differences between C++ and Java. (There is also a link to this same page from the Java programming pages.)

 
[CS Dept.] [UIC] [Prof. Reed]