
Starting Out with C++ from Control Structures through Objects, 11th edition
- Tony Gaddis
$10.83/moper month
6 monthly payments or pay $64.98 one-time
Purchasing Instructions
This form contains two groups of radio buttons, one for Exam Pack purchasing options, and one for standard purchasing options. Only one option can be chosen for purchase. Any option that is selected will deselect any previously selected purchase option.
- 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
- Study well
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