Problem Solving, Abstraction, and Design Using C++ presents and reinforces basic principles of software engineering design and object-oriented programming concepts while introducing the C++ programming language. The hallmark feature of this book is the Software Development Method that is introduced in the first chapter and carried throughout in the case studies presented. Flexible coverage of programming concepts.Conforms to ANSI/ISO C++ standards, including new material on the Standard Template Library (STL). Makes use of proven pedagogical features, including end-of-section self-check exercises and programming exercises, extensive examples, robust case studies, clearly marked program style displays and syntax displays, in-depth chapter reviews, and detailed syntax and run-time error discussions in each chapter. Utilizes a dynamic two-color design to draw readers' attention to important material. Includes interviews with leading computer scientists to show the significance of the material to the real world. Introduces objects early while focusing on problem solving and program design.