Problem Solving, Abstraction, and Design using C++, 4/E
Frank L. Friedman, Temple University
Elliot B. Koffman, Temple University

ISBN-10: 0321197186
ISBN-13: 9780321197184

Publisher: Addison-Wesley
Copyright: 2004
Format: Paper; 856 pp
Status: Out of Print

Suggested retail price: $103.00
This item is out of print and is no longer available for purchase.

Problem Solving, Abstraction, and Design Using C++ presents and then reinforces the basic principles of software engineering and object-oriented programming while introducing the C++ programming language. The hallmarks of this book are the focus on problem solving and program design.

This book carefully presents object-oriented programming by balancing it with procedural programming so the reader does not overlook the fundamentals of algorithm organization and design.

  • Presentation of classes is flexible and writing classes can be covered earlier if desired.
  • 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.

  • Updated, easy-to-follow interior design.
  • Easy-to-understand definitions of key terms and concepts.
  • More end-of-chapter/section review material.
  • New section on using STL container classes list, stack, and queue has been incorporated into Chapter 13.
  • Addition of C-style strings to Chapter 9 (Data Structures: Array and Structures).



 1. Introduction to Computers, Problem Solving, and Programming.


 2. Overview of C++.


 3. Top-Down Design with Functions and Classes.


 4. Selection Structures: if and switch Statements.


 5. Repetition and Loop Statements.


 6. Modular programming.


 7. Simple Data Types.


 8 . Streams and Files.


 9. Data Structures: Array and Structs.


10. User-Defined Classes.


11. Modeling Data with Arrays, Structs, and Classes.


12. Recursion.


13. Pointers and Dynamic Data Structures.

  • 0321450051Problem Solving, Abstraction & Design Using C++, 5/E
    Friedman & Koffman
    © 2007 | Addison-Wesley | Paper; 600 pages | Instock
    ISBN-10: 0321450051 | ISBN-13: 9780321450050
    Brief Description | Buy from myPearsonStore
  • Instructor's Manual with Solutions, 4/E
    Friedman & Koffman
    © 2004 | Addison-Wesley | On-line Supplement | Instock
    ISBN-10: 0321224027 | ISBN-13: 9780321224026
    View Downloadable Files

  • Online Projects, 4/E
    Friedman & Koffman
    © 2004 | Addison-Wesley | On-line Supplement | Instock
    ISBN-10: 0321362306 | ISBN-13: 9780321362308
    View Downloadable Files

  • PowerPoint Slides, 4/E
    Friedman & Koffman
    © 2004 | Addison-Wesley | On-line Supplement | Instock
    ISBN-10: 0321224035 | ISBN-13: 9780321224033
    View Downloadable Files

  • Source Code, 4/E
    Friedman & Koffman
    © 2004 | Addison-Wesley | On-line Supplement | Estimated Availability: 01/01/2004
    ISBN-10: 0321360591 | ISBN-13: 9780321360595
    View Downloadable Files

  • Test Bank, 4/E
    Friedman & Koffman
    © 2004 | Addison-Wesley | On-line Supplement | Instock
    ISBN-10: 0321213696 | ISBN-13: 9780321213693
    View Downloadable Files

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson Higher Education representative for pricing and ordering information.

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.


Copyright ©2008 Pearson Education. All rights reserved. Legal Notice | Privacy Policy | Permissions