Skip to main content

Big C++: Late Objects, 3rd Edition



Big C++: Late Objects, 3rd Edition

Cay S. Horstmann

ISBN: 978-1-119-40297-8 October 2017

E-Book Rental (120 Days)
E-Book Rental (150 Days)
E-Book Rental & Textbook Rental (130 Days)
E-Book & Loose-Leaf
Editions Next
Download Product Flyer

Download Product Flyer

Download Product Flyer is to download PDF in new tab. This is a dummy description. Download Product Flyer is to download PDF in new tab. This is a dummy description. Download Product Flyer is to download PDF in new tab. This is a dummy description. Download Product Flyer is to download PDF in new tab. This is a dummy description.


Big C++: Late Objects, 3rd Edition focuses on the essentials of effective learning and is suitable for a two-semester introduction to programming sequence. This text requires no prior programming experience and only a modest amount of high school algebra.  It provides an approachable introduction to fundamental programming techniques and design skills, helping students master basic concepts and become competent coders.  The second half covers algorithms and data structures at a level suitable for beginning students.  Horstmann and Budd combine their professional and academic experience to guide the student from the basics to more advanced topics and contemporary applications such as GUIs and XML programming. More than a reference, Big C++ provides well-developed exercises, examples, and case studies that engage students in the details of useful C++ applications.

Choosing the enhanced eText format allows students to develop their coding skills using targeted, progressive interactivities designed to integrate with the eText.  All sections include built-in activities, open-ended review exercises, programming exercises, and projects to help students practice programming and build confidence. These activities go far beyond simplistic multiple-choice questions and animations. They have been designed to guide students along a learning path for mastering the complexities of programming. Students demonstrate comprehension of programming structures, then practice programming with simple steps in scaffolded settings, and finally write complete, automatically graded programs.

The perpetual access VitalSource Enhanced eText, when integrated with your school’s learning management system, provides the capability to monitor student progress in VitalSource SCORECenter and track grades for homework or participation.

*Enhanced eText and interactive functionality available through select vendors and may require LMS integration approval for SCORECenter.

Related Resources

  • The Enhanced E-Text has been Updated to Modern Versions of C++: A number of features of the C++ 2011 and C++ 2014 standards are described as either recommended best practices or as special topics.
  • New and Reorganized Topics: The Enhanced E-Text now supports two pathways into object-oriented programming and inheritance. Pointers and structures can be covered before introducing classes. Alternatively, pointers can be deferred until after the implementation of classes.
  • Added Materials: This Enhanced E-Text version supports a second course in computer science by adding coverage of the implementation of common data structures and algorithms.
  • Worked Examples and Exercises: A sequence of Worked Examples and Exercises introduces “media computation” - generating and modifying images, sounds and animations.
  • Lower-cost, Interactive Format: This cost-effective Enhanced E-Text supports active learning through a wealth of interactive resources that prepare students for independent programming assignments and includes review exercises, practice exercises, and programming projects at the end of each section.
  • Learning Activities: The Enhanced E-Text includes learning activities designed to foster in-depth learning. Students don’t just watch animations and code traces, they generate them. These activities provide instant feedback to show students what they did right and where they need to study more.
  • Explicit Problem-Solving Strategies: Practical, step-by-step illustrations of techniques help students devise and evaluate solutions to programming problems. Introduced where they are most relevant, these strategies address barriers to success that many students encounter.