[…] This book is intended for use in a two-semester C++ programming sequence or an accelerated one-semester course. Students new to programming, as well as those with prior course work in other languages, will find this book beneficial. The fundamentals of programming are covered for the novice, while the details, pitfalls, and nuances of the C++ language are explored in depth for both the beginner and more experienced student. The book is written with clear, easy-to-understand language, and it covers all the necessary topics for an introductory programming course. This text is rich in example programs that are concise, practical, and real-world oriented, ensuring that the student not only learns how to implement the features and constructs of C++, but why and when to use them.
[…] This text teaches C++ in a step-by-step fashion. Each chapter covers a major set of topics and builds knowledge as the student progresses through the book. Although the chapters can be easily taught in their existing sequence, some flexibility is provided. (Starting Out with C++ from Control Structures to Objects 9th Edition; Pearson ; Tony Gaddis; Preface: Page 17)