C++ How to Program
Paul Deitel
- 9/e
- NOIDA PHI 2016
- 1062p 23cm
Chapter 1 Introduction to Computers and C++
Chapter 2 Introduction to C++ Programming; Input/Output and Operators Chapter 3 Introduction to Classes, Objects and Strings Chapter 4 Control Statements: Part 1; Assignment, ++ and -- Operators Chapter 5 Control Statements: Part 2; Logical Operators Chapter 6 Functions and an Introduction to Recursion Chapter 7 Class Templates array and vector; Catching Exceptions Chapter 8 Pointers Chapter 9 Classes: A Deeper Look; Throwing Exceptions Chapter 10 Operator Overloading; Class string Chapter 11 Object-Oriented Programming: Inheritance Chapter 12 Object-Oriented Programming: Polymorphism Chapter 13 Stream Input/Output: A Deeper Look Chapter 14 File Processing Chapter 15 Standard Library Containers and Iterators Chapter 16 Standard Library Algorithms Chapter 17 Exception Handling: A Deeper Look Chapter 18 Introduction to Custom Templates Chapter 19 Custom Templatized Data Structures Chapter 20 Searching and Sorting Chapter 21 Class string and String Stream Processing: A Deeper Look Chapter 22 Bits, Characters, C Strings and structs Chapter 23 Other Topics Chapter 24 C++11 Additional Features (online) Chapter 25 ATM Case Study, Part 1: Object-Oriented Design with the UML (Online) Chapter 26 ATM Case Study, Part 2: Implementing an Object-Oriented Design (online)
It teaches programming by presenting the concepts in the context of full working programs and takes an early-objects approach.The authors emphasize achieving program clarity through structured and object-oriented programming, software reuse and component-oriented software construction.