This book follows the life of a particular program from its creation through its maturity. Like many programs, it will start from a very simple concept, and will be enhanced in each lesson to offer more capabilities.
The purpose of this approach is to allow you to focus on the language and how it is used. Working on what is basically a single example throughout the entire book, you are free to concentrate on new features and how the C++ language supports them. Only a few parts of the example are created solely to demonstrate language features. Most additions and changes are realistic—driven by the program's purpose—just as your future programs will be.
You will learn several things in this book:
The C++ language.
The life cycle of ...