Starting Out with C++: Early Objects, 10th edition

Published by Pearson (March 25, 2019) © 2020

  • Tony Gaddis Haywood Community College
  • Judy Walters
  • Godfrey Muganda North Central College

eTextbook

per month

  • Anytime, anywhere learning with the Pearson+ app
  • Easy-to-use search, navigation and notebook
  • Simpler studying with flashcards
from$99.99

  • Hardcover, paperback or looseleaf edition
  • Affordable rental option for select titles
  • Free shipping on looseleafs and traditional textbooks

For courses in C++ Programming.

C++ fundamentals for all skill levels

Starting Out with C++: Early Objects introduces C++ programming fundamentals in clear, easy-to-understand language that is accessible to novice programming students. Real-world examples encourage students to think about when and how to apply C++ features and constructs. This step-by-step progression gives instructors flexibility for use in 2- and 3-term C++ programming sequences and in accelerated 1-term programs.

The 10th Edition features C++11 standard features, an expanded Standard Template Library (STL), new and updated programs, checkpoint questions, end-of-chapter questions and exercises, and challenge problems.

Hallmark features of this title

  • Hundreds of Example Programs highlight specific and practical real-world programming topics and include source code, allowing students to run the programs themselves.
  • Concept Statements, Checkpoints, Notes, Tips and Warnings reinforce students' understanding.
  • Case studies appear in many chapters throughout the text, and additional case studies are provided on the text's companion website.
  • Review Questions sets are fill-in-the-blank and short answer questions that check students' mastery of the basic chapter material and are followed by Algorithm Workbench, Predict the Output, and Find the Errors sections.
  • Programming Challenges help solidify students' knowledge of chapter topics through real-world problems to be solved.

New and updated features of this title

  • Features of the C++11 standard have been added or expanded.
  • Many topics are revised or added, such as alternate forms of variable initialization, Boolean expressions and variables, and character conversion and testing.
  • Standard Template Library (STL) material has been rewritten and expanded and is now a dedicated chapter.
  • REVISED: The bubble sort algorithm (Chapter 9) has been completely rewritten for better student comprehension. New Information on increasing this algorithm's efficiency and 13 new figures illustrating both the bubble sort and selection sort functions have been added.
  • Figures throughout the book have been added and improved to help students visualize important concepts.
  • Programs, checkpoint questions, end-of-chapter questions and exercises, and programming challenge problems have been added and updated throughout the book.
  1. Introduction to Computers and Programming
  2. Introduction to C++
  3. Expressions and Interactivity
  4. Making Decisions
  5. Looping
  6. Functions
  7. Introduction to Classes and Objects
  8. Arrays and Vectors
  9. Searching, Sorting, and Algorithm Analysis
  10. Pointers
  11. More about Classes and Object-Oriented Programming
  12. More on C-Strings and the string Class
  13. Advanced File and I/O Operations
  14. Recursion
  15. Polymorphism and Virtual Functions
  16. Exceptions and Templates
  17. The Standard Template Library (STL)
  18. Linked Lists
  19. Stacks and Queues
  20. Binary Trees

APPENDICES

  1. The ASCII Character Set
  2. Operator Precedence and Associativity
  3. Answers to Checkpoints
  4. Answers to Odd-Numbered Review Questions

About our authors

Tony Gaddis is the principal author of the Starting Out With series of textbooks. Tony has nearly two decades of experience teaching computer science courses, primarily at Haywood Community College. He is a highly acclaimed instructor who was previously selected as the North Carolina Community College “Teacher of the Year” and has received the Teaching Excellence award from the National Institute for Staff and Organizational Development. The Starting Out With series includes introductory books covering C++, Java™, Microsoft® Visual Basic®, Microsoft® C#®, Python®, Programming Logic and Design, Alice, and App Inventor, all published by Pearson.

Judy Walters is an Associate Professor Emerita at North Central College in Naperville, Illinois, where she was a member of the Computer Science faculty for 33 years and served as Department Chair for six years. Of the many courses she taught, her favorites were introductory courses such as Discrete Structures and the freshman programming sequence. She now divides her time between Illinois and Costa Rica, where she continues programming, writing, publishing, and doing volunteer work with local students.

Godfrey Muganda is a Professor of Computer Science Emeritus at North Central College in Naperville. During his 27 years at North Central, he taught a wide range of undergraduate and graduate courses, including algorithms, computer networks and security, compiler design, and web applications. He now spends his time enjoying his family, learning cool computer science stuff, teaching an occasional course, and writing.

Need help? Get in touch

Pearson+

All in one place. Pearson+ offers instant access to eTextbooks, videos and study tools in one intuitive interface. Students choose how they learn best with enhanced search, audio and flashcards. The Pearson+ app lets them read where life takes them, no wi-fi needed. Students can access Pearson+ through a subscription or their MyLab or Mastering course.

Video
Play
Privacy and cookies
By watching, you agree Pearson can share your viewership data for marketing and analytics for one year, revocable by deleting your cookies.

Pearson eTextbook: What’s on the inside just might surprise you

They say you can’t judge a book by its cover. It’s the same with your students. Meet each one right where they are with an engaging, interactive, personalized learning experience that goes beyond the textbook to fit any schedule, any budget, and any lifestyle.