Page Tools:

Programming and Problem Solving with C++, Fifth Edition

Author(s): Nell Dale, PhD, University of Texas, Austin
Chip Weems, University of Massachusetts, Amherst
Details:
  • ISBN-13: 9780763771560
  • Paperback    1020 pages      © 2010
Price: International Sales $150.95 US List
Add to Cart Request a Review Copy

Overview

Completely revised and updated with the latest version of C++, the new Fifth Edition of Programming and Problem Solving with C++ provides the clearest introduction to C++, object-oriented programming, and software development available. Renowned author team Nell Dale and Chip Weems are careful to include all topics and guidelines put forth by the ACM/IEEE. A new chapter on Data Structures makes this text ideal for the one- or two-term course. New Software Maintenance Case Studies teach students how to read code in order to debug, alter, or enhance existing class or code segments. 

ShowKey Features

Provides the highly successful concise and student-friendly writing style that is a trademark for the Dale/Weems textbook series in computer science.

Presents advanced topics at an introductory level with accessible writing and strong pedagogy.

A complete package of  student and instructor ancillaries that  include a student companion website, comprehensive lab manual in print and CD-ROM, test items, PowerPoint presentations for each chapter, and source code for all of the complete programs in the text.

A new feature, Software Maintenance Case Studies, is designed to teach students strategies for reading, debugging, and maintaining existing code.

Back to top

ShowTable of Contents

Preface  
Chapter 1  Overview of Programming and Problem Solving
Chapter 2  C++ Syntax and Semantics, and the Program Development Process
Chapter 3  Numeric Types, Expressions, and Output
Chapter 4  Program Input and the Software Design Process
Chapter 5  Conditions, Logical Expressions, and Selection Control Structures
Chapter 6  Looping
Chapter 7  Additional Control Structures
Chapter 8  Functions
Chapter 9  Scope, Lifetime, and More on Functions
Chapter 10  User-Defined Data Types
Chapter 11  Arrays
Chapter 12  Classes and Abstraction
Chapter 13  Array-Based Lists
Chapter 14  Pointers and Linked Lists
Chapter 15  Inheritance, Polymorphism, and Object-Oriented Design
Chapter 16  Templates, Operator Overloading, and Exceptions
Chapter 17  Introduction to Data Structures Using the Standard Template Library
Chapter 18  Recursion
Appendix  Appendices  Appendices
Back to top

ShowAbout the Author(s)

Nell Dale, PhD-University of Texas, Austin


Nell Dale received a B.S. in Mathematics and Psychology from the University of Houston, a M.A. in Mathematics, from the University of Texas at Austin, and a Ph.D. in Computer Sciences from the University of Texas at Austin. Nell Dale has been on the faculty at the University of Texas, Austin since 1975. She teaches occasionally but concentrates on computer science education, writing, traveling, tennis, and bridge -- and her family of course.

Additional Titles by this Author

Chip Weems-University of Massachusetts, Amherst

Chip Weems is an Associate Professor of computer science at the University of Massachusetts at Amherst. He received his Bachelor's and Master's degrees from Oregon State University in 1977 and 1979, respectively. He received a Ph.D. from the University of Massachusetts in 1984. Over the last 23 years, he has taught courses in introductory programming, software engineering, computer architecture, and parallel processing. Since 1986 he has co-authored 13 textbooks that have helped over a million students learn to program computers. His books have been translated into French, Spanish, and Russian. He conducts research in computer architecture, compilers, parallel processing, and compiler-architecture co-optimization.

Additional Titles by this Author

Back to top

ShowAppropriate Courses

This text assumes no prior programming experience and is most appropriate for introductory programming courses using C++.  

  • CS/CS101        
  • Introduction to Programming        
  • Computer Science I        
  • Introduction to Computer Science
Back to top

ShowResources

    • show overview$70.95 Add to Cart

      A Laboratory Course in C++: CD-ROM Version

      ISBN-13: 9780763778835

      Nell Dale's Laboratory Course in C++ Now Available on CD-ROM!

      Through hands-on lab exercises, this lab manual teaches the syntax and semantics of C++ constructs in a flexible framework that is perfect for both closed lab settings and independent learning. The exercises are broken into three types of activities:

      • Pre-Lab: Reading review and paper-and-pencil exercises designed to ensure understanding of the material to be covered in the exercises
      • In-Lab: Individual lessons broken into exercises specifically mapped to the concepts covered in the chapter
      • Post-Lab: Programming assignments which can be done independently and cover the important topics from the chapter

      Checklist cover sheets allow students and instructors to track the assignments, output, and grading for each exercise. Perforated pages aid in submission and grading of exercises and homework assignments.

    • show overview$71.95 Add to Cart

      A Laboratory Course in C++, Fifth Edition

      ISBN-13: 9780763778828

      Through hands-on lab exercises, this lab manual teaches the syntax and semantics of C++ constructs in a flexible framework that is perfect for both closed lab settings and independent learning. The exercises are broken into three types of activities:

      • Pre-Lab: Reading review and paper-and-pencil exercises designed to ensure understanding of the material to be covered in the exercises 
      • In-Lab: Individual lessons broken into exercises specifically mapped to the concepts covered in the chapter 
      • Post-Lab: Programming assignments which can be done independently and cover the important topics from the chapter 

      Checklist cover sheets allow students and instructors to track the assignments, output, and grading for each exercise. Perforated pages aid in submission and grading of exercises and homework assignments.

    • show overviewFree with Text

      Companion Files

      ISBN-13:

      Click on the 'Samples' section above to access the programs containing the source code for all of the complete programs that are included withing the textbook.

  • Bundles
    • $205.95 Add to Cart

      Programming and Problem Solving with C++, Fifth Edition with A Laboratory Course in C++, 5e

      Bundle ISBN: 9781598220544
    • $205.95 Add to Cart

      Programming and Problem Solving with C++, 5e with the CD-ROM version of A Laboratory Course in C++, 5e

      Bundle ISBN: 9781598220544
Back to top