Summary
This text offers a breadth-first, spiral introduction to programming using C++. Students learn to program very early using one data type, one condition statement, one loop form, and so on. As they progress, more intricate programming is introduced, and students study data types, control structures, and other C++ features more deeply. For greater flexibility, both classes and the C struct are presented in Chapter 10. Useful aspects of object-oriented design are introduced, but the text does not emphasize OOP. What-if experiments encourage creative thinking, and Creative Challenge problems demonstrate the need for continued study.