Starting Out with C++ from Control Structures to Objects, Global Edition, 10th edition

Published by Pearson (September 2, 2025) © 2026

  • Tony Gaddis Haywood Community College
Products list

Access details

  • Register via course invite or LMS link from your lecturer
  • Instant access once purchased
  • Anytime, anywhere learning via mobile app

Title overview

Revel® for Starting Out with C++ allows you to learn essential programming concepts and practice coding in one continuous experience. More than a digital textbook, Revel delivers an engaging blend of author content, code exercises, and scored assessment. Using his hallmark accessible, step-by-step presentation, author Tony Gaddis covers control structures, functions, arrays, and pointers before objects and classes. Every chapter includes clear and easy-to-read code listings, concise and practical real-world examples, focused explanations, and an abundance of exercises. By combining Tony Gaddis' signature, student-friendly approach to teaching programming fundamentals with a dynamic reading experience, Revel empowers you to actively participate in learning. The 10th Edition, Global Edition includes improvements and updates to reflect the latest modern C++ language features, including tuples, lambdas, and new syntactic constructs such as the if statement with initialization.

Table of contents

  • Introduction to Computers and Programming
  • Introduction to C++
  • Expressions and Interactivity
  • Making Decisions
  • Loops and Files
  • Functions
  • Arrays and Vectors
  • Searching and Sorting Arrays
  • Pointers
  • Characters, C-Strings, and More about the string Class
  • Structured Data
  • Advanced File Operations
  • Introduction to Classes
  • More about Classes
  • Inheritance, Polymorphism, and Virtual Functions
  • Exceptions and Templates
  • The Standard Template Library
  • Linked Lists
  • Stacks and Queues
  • Recursion
  • Binary Trees
  • Appendix A: The ASCII Character Set
  • Appendix B: Operator Precedence and Associativity
  • Quick References

Online:

  • The following appendices are available at www.pearsonhighered.com/gaddis
  • Appendix C: Introduction to Flowcharting
  • Appendix D: Using UML in Class Design
  • Appendix E: Namespaces
  • Appendix F: Passing Command Line Arguments
  • Appendix G: Binary Numbers and Bitwise Operations
  • Appendix H: STL Algorithms
  • Appendix I: Multi-Source File Programs
  • Appendix J: Stream Member Functions for Formatting
  • Appendix K: Unions
  • Appendix L: Answers to Checkpoints
  • Case Study 1: String Manipulation
  • Case Study 2: High Adventure Travel Agency: Part 1
  • Case Study 3: Loan Amortization
  • Case Study 4: Creating a String Class
  • Case Study 5: High Adventure Travel Agency: Part 2
  • Case Study 6: High Adventure Travel Agency: Part 3
  • Case Study 7: Intersection of Sets
  • Case Study 8: Sales Commission 

Need help?Get in touch