Starting Out with C++ from Control Structures through Objects, 11/e, 11th edition

Published by Pearson (16 March 2026) © 2027

  • Tony Gaddis Haywood Community College
Products list

In this eTextbook — More ways to learn

  • More flexible. Start learning right away, on any device.
  • More supportive. Get AI explanations and practice questions (select titles).
  • More interactive. Bring learning to life with audio, videos, and diagrams.
  • More memorable. Make concepts stick with highlights, search, notes, and flashcards.
  • More understandable. Translate text into 100+ languages with one tap.
 
Products list

In this eTextbook — More ways to learn

  • More flexible. Start learning right away, on any device.
  • More supportive. Get AI explanations and practice questions (select titles).
  • More interactive. Bring learning to life with audio, videos, and diagrams.
  • More memorable. Make concepts stick with highlights, search, notes, and flashcards.
  • More understandable. Translate text into 100+ languages with one tap.
 
Products list

In this eTextbook — More ways to learn

  • More flexible. Start learning right away, on any device.
  • More supportive. Get AI explanations and practice questions (select titles).
  • More interactive. Bring learning to life with audio, videos, and diagrams.
  • More memorable. Make concepts stick with highlights, search, notes, and flashcards.
  • More understandable. Translate text into 100+ languages with one tap.

Title overview

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.

Table of contents

  • 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

Need help?Get in touch