Exploring C++: The Programmer's Introduction to C++ (Expert's Voice in C++) by Ray Lischner
Apress; 2009 edition | December 24, 2008 | English | ISBN: 1590597494 | 703 pages | PDF | 2 MB
This is a book about learning by doing and is aimed at programmers familiar with programming, but not C++. The key exercises are not simply listed at the end of the chapter, but are integrated into the main text. Readers work hands-on throughout the book. Each lesson poses numerous questions, asking readers to write answers directly in the book. The book includes answers to all questions, so readers can check their work. These exercises are not simple cookbook-style recipes (e.g., "Write a program to do xyz"). Instead, they are explorations—structured labs that guide readers through a series of steps to highlight specific features of C++.