Problem solving, abstraction, and design using C++ - Friedman, Frank L.; Koffman, Elliot B. (Boston : Pearson Addison-Wesley, 2011)
chapter 0: Computer Science as a Career Path -- chapter 1: Introduction to Computers, Problem Solving, and Programming -- chapter 2: Overview of C++ -- chapter 3: Top-Down Design with Functions and Classes -- chapter 4: Selection Structures: if and switch Statements -- chapter 5: Repetition and Loop Statements -- chapter 6: Modular Programming -- chapter 7: Simple Data Types -- chapter 8: Streams and Files -- chapter 9: Data Structures:Arrays and Structs -- chapter 10: User-Defined Classes -- chapter 11: Data Abstraction and Object-Oriented Design -- chapter 12: Recursion -- chapter 13: Pointers and Dynamic Data Structures -- chapter 14: Multiprocessing Using Processes and Threads -- Index -- The following are available online: Appendix A ASCII Character Set Appendix B Reserved Words and Special Characters Appendix C Selected C++ Library Facilities Appendix D Operators Appendix E A Brief Introduction to Inheritance and Polymorphism Answers to Odd-Numbered Questions
Includes index.
Keywords: C++ (Computer program language)