This book also includes an introduction to patterns and the Unified Modeling Language (UML). Since many computer science curricula postpone recursions to a second computer science course, the book includes a full chapter on recursion.
The C++ coverage in this book is very complete, going well beyond what a beginner needs to know. In particular, there is extensive coverage of inheritance, polymorphism, and exception handling in C++. There is also extensive material on the Standard
Template Library (STL), as well as an introduction to patterns and the Unified Modeling Language (UML). Since many computer science curricula postpone recursion to a second computer science course, the book includes a full chapter on recursion.
Chapter 1 C++ Basics1
Chapter 2 Flow of Control
Chapter 3 Function Basics
Chapter 4 Parameters and Overloading
Chapter 5 Arrays
Chapter 6 Structures and Classes
Chapter 7 Constructors and Other Tools
Chapter 8 Operator Overloading, Friends, and References
Chapter 9 Strings
Chapter 10 Pointers and Dynamic Arrays
etc.