C++ tutorial: introduction to C++: a first look at C++; C++ enhancements to C; references; classes: introduction to classes; classes and dynamic memory allocation; more features of classes; inheritance and polymorphism; operator overloading and conversion functions; object-oriented design: fundamentals of object-oriented design; design example, a windowing class -- Class library user's guide for the Microsoft Foundation Class Library: introducing the class library; creating a new application with AppWizard; creating the document, view; constructing the user interface with App Studio; binding visual objects to code using ClassWizard; adding a dialog box; enhancing views, printing; adding context-sensitive help; general-purpose classes; CObject class; collections; files and serialization; diagnostics; exceptions; programming with VBX controls; OLE support -- Programming techniques: improving program performance: using precompiled headers; managing memory for 16-bit C programs; controlling floating-point math operations; special environments: programming for Windows; programming with mixed languages; writing portable C programs.