Description

Book Synopsis

Elliot Koffman is a professor of computer and information science at Temple University. He is one of the country's foremost CS educators, a former chairman of the ACM Task Force for introductory programming methods courses, and the co-author of Problem Solving, Abstraction, and Design, Problem Solving and Program Design in C, (both with Pearson) Objects, Abstraction, Data Structures and Design Using C++, and Objects, Abstraction, Data Structures and Design Using Java Version 5.0 (both with John Wiley & Sons).


Dr. Frank L. Friedman is Professor and Chairman of Computer and Information Science at Temple University. He received M.S. degrees from Johns Hopkins University and Purdue University and his Ph.D. in Computer Science from Purdue University. Dr. Friedman is the co-author of Problem Solving, Abstraction, and Design Using C++ and other textbooks on programming in Fortran and Basic. His current

Table of Contents

Brief Contents
chapter 0: Computer Science as a Career Path 1
chapter 1: Introduction to Computers, Problem Solving, and Programming 15
chapter 2: Overview of C++ 53
chapter 3: Top-Down Design with Functions and Classes 117
chapter 4: Selection Structures: if and switch Statements 197
chapter 5: Repetition and Loop Statements 259
chapter 6: Modular Programming 333
chapter 7: Simple Data Types 387
chapter 8: Streams and Files 443
chapter 9: Data Structures:Arrays and Structs 487
chapter 10: User-Defined Classes 565
chapter 11: Data Abstraction and Object-Oriented Design 627
chapter 12: Recursion 691
chapter 13: Pointers and Dynamic Data Structures 729
chapter 14: Multiprocessing Using Processes and Threads 795
Index 851
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

Problem Solving Abstraction and Design using C

    Product form

    £145.42

    Includes FREE delivery

    RRP £153.07 – you save £7.65 (4%)

    Order before 4pm today for delivery by Fri 26 Jun 2026.

    A Paperback / softback by Frank Friedman, Elliot Koffman

    Out of stock


      View other formats and editions of Problem Solving Abstraction and Design using C by Frank Friedman

      Publisher: Pearson Education (US)
      Publication Date: 11/05/2010
      ISBN13: 9780136079477, 978-0136079477
      ISBN10: 0136079474

      Description

      Book Synopsis

      Elliot Koffman is a professor of computer and information science at Temple University. He is one of the country's foremost CS educators, a former chairman of the ACM Task Force for introductory programming methods courses, and the co-author of Problem Solving, Abstraction, and Design, Problem Solving and Program Design in C, (both with Pearson) Objects, Abstraction, Data Structures and Design Using C++, and Objects, Abstraction, Data Structures and Design Using Java Version 5.0 (both with John Wiley & Sons).


      Dr. Frank L. Friedman is Professor and Chairman of Computer and Information Science at Temple University. He received M.S. degrees from Johns Hopkins University and Purdue University and his Ph.D. in Computer Science from Purdue University. Dr. Friedman is the co-author of Problem Solving, Abstraction, and Design Using C++ and other textbooks on programming in Fortran and Basic. His current

      Table of Contents

      Brief Contents
      chapter 0: Computer Science as a Career Path 1
      chapter 1: Introduction to Computers, Problem Solving, and Programming 15
      chapter 2: Overview of C++ 53
      chapter 3: Top-Down Design with Functions and Classes 117
      chapter 4: Selection Structures: if and switch Statements 197
      chapter 5: Repetition and Loop Statements 259
      chapter 6: Modular Programming 333
      chapter 7: Simple Data Types 387
      chapter 8: Streams and Files 443
      chapter 9: Data Structures:Arrays and Structs 487
      chapter 10: User-Defined Classes 565
      chapter 11: Data Abstraction and Object-Oriented Design 627
      chapter 12: Recursion 691
      chapter 13: Pointers and Dynamic Data Structures 729
      chapter 14: Multiprocessing Using Processes and Threads 795
      Index 851
      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

      Recently viewed products

      © 2026 Book Curl

        • American Express
        • Apple Pay
        • Diners Club
        • Discover
        • Google Pay
        • Maestro
        • Mastercard
        • PayPal
        • Shop Pay
        • Union Pay
        • Visa

        Login

        Forgot your password?

        Don't have an account yet?
        Create account