Problem Solving, Abstraction, and Design using C++, 6th Edition
- Length: 912 pages
- Edition: 6
- Language: English
- Publisher: Prentice Hall
- Publication Date: 2010-03-18
- ISBN-10: 0136079474
- ISBN-13: 9780136079477
- Sales Rank: #425436 (See Top 100 Books)
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.
Table of Contents
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