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

Published by Pearson (February 14, 2022) © 2023

  • Tony Gaddis Haywood Community College
Products list

Access details

  • Instant access once purchased
  • Anytime, anywhere learning via mobile app
  • Register via course invite or LMS link (Blackboard™, Canvas™, Moodle or D2L®)

Features

  • All-in-one digital learning platform
  • Integrated videos and rich multimedia
  • Immediate feedback on tests and quizzes
  • Highlighting, notetaking and study tips
  • App syncs progress across devices
Products list

Access details

  • Instant access once purchased
  • Anytime, anywhere learning via mobile app
  • Register via course invite or LMS link (Blackboard™, Canvas™, Moodle or D2L®)

Features

  • All-in-one digital learning platform
  • Integrated videos and rich multimedia
  • Immediate feedback on tests and quizzes
  • Highlighting, notetaking and study tips
  • App syncs progress across devices
Products list

Access details

  • Instant access once purchased
  • Anytime, anywhere learning via mobile app
  • Register via course invite or LMS link (Blackboard™, Canvas™, Moodle or D2L®)

Features

  • All-in-one digital learning platform
  • Integrated videos and rich multimedia
  • Immediate feedback on tests and quizzes
  • Highlighting, notetaking and study tips
  • App syncs progress across devices

Title overview

Starting Out with C++ uses author Tony Gaddis's clear, step-by-step approach to present essential programming concepts and the fundamentals of the C++ language. Control structures, functions, arrays and pointers are covered before objects and classes. You will learn how, why and when to implement the features and constructs of C++. Every chapter includes clear and easy-to-read code listings, practical real-world examples and an abundance of exercises.

The 10th Edition includes improvements and updates to reflect the latest modern C++ language features through C++ 17, with some coverage of C++ 20. New coverage includes tuples, lambdas, forms of string and numeric literals, and new syntactic constructs.

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. Characters, C-Strings, and More about the string Class
  11. Structured Data
  12. Advanced File Operations
  13. Introduction to Classes
  14. More about Classes
  15. Inheritance, Polymorphism, and Virtual Functions
  16. Exceptions and Templates
  17. The Standard Template Library
  18. Linked Lists
  19. Stacks and Queues
  20. Recursion
  21. 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