Revel for Starting Out with C++ from Control Structures through Objects, 11th edition

  • Tony Gaddis
loading

  • Find it fast

    Quickly navigate your eTextbook with search

  • Stay organized

    Access all your eTextbooks in one place

  • Easily continue access

    Keep learning with auto-renew

Starting Out with C++: From Control Structures through Objects helps you understand how, why, and when to implement C++ features and constructs. It introduces programming for beginners while exploring the C++ details, common pitfalls, and nuances that challenge programmers of all experience levels. Control structures, functions, arrays, and pointers are covered before objects and classes. Each chapter includes code listings, practical real-world examples, and abundant exercises.

The 11th Edition incorporates the many advancements and power of C++20. It introduces new language features, when to use smart pointers over raw pointers, new chapters and focus on safe coding practices, and more. Coverage is expanded for essential advanced C++ topics, and new Professional Disposition/Soft Skills exercises have been added.

Published by Pearson (March 16th 2026) - Copyright © 2027

ISBN-13: 9780135477991

Subject: Programming - Introductory

Category: C++

  • 1: Introduction to Computers and Programming
  • 2: Introduction to C++
  • 3: Expressions and Interactivity
  • 4: Making Decisions
  • 5: Loops and Files
  • 6: Functions
  • 7: Arrays and Vectors
  • 8: Searching and Sorting Arrays
  • 9: Pointers
  • 10: More About Strings, Characters, and C-Strings
  • 11: Structured Data
  • 12: Advanced File Operations
  • 13: Introduction to Classes
  • 14: More about Classes
  • 15: Inheritance, Polymorphism, and Virtual Functions
  • 16: Exceptions
  • 17: Introduction to Templates
  • 18: Advanced Templates
  • 19: The Standard Template Library
  • 20: Function Objects and Lambda Expressions
  • 21: Ranges and Views
  • 22: Linked Lists
  • 23: Stacks and Queues
  • 24: Recursion
  • 25: Binary Trees

Appendices

  • A: The ASCII Character Set
  • B: Operator Precedence and Associativity Appendix
  • C: Introduction to Flowcharting Appendix
  • D: Using UML in Class Design Appendix
  • E: Namespaces
  • F: Passing Command Line Arguments