Starting Out with C++: From Control Structures through Objects, Brief Version, 9th edition

Published by Pearson (February 9, 2018) © 2019

  • Tony Gaddis Haywood Community College
from$43.00

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

For introductory courses in Computer Programming.

Help students understand the logic behind developing high-quality programs

Starting Out with C++: From Control Structures through Objects, Brief Version helps beginning students understand the details necessary to become skilled programmers at an introductory level. The text covers control structures, functions, arrays and pointers before objects and classes in Tony Gaddis's hallmark accessible, step-by-step presentation.

Updates to the 9th Edition include revised, improved problems throughout and a new chapter featuring completely rewritten and expanded material on the Standard Template Library (STL).

Teach C++ from the fundamentals to the details
  • Written with clear, easy-to-understand language, and rich with example programs that are concise, practical, and real-world oriented.
    • The hundreds of Example Programs in the text are designed to highlight the topic currently being studied. Source code for these programs is provided so that students can run the programs themselves.
  • Students not only learn how to implement the features and constructs of C++, but why and when to use them.
  • Teaches C++ in a step-by-step fashion. Each chapter covers a major set of topics and builds knowledge as the student progresses through the book but still allows for flexibility past Chapter 7.

Features for student success

  • Updated - Material on the Standard Template Library (STL) has been completely rewritten and expanded into its own chapter.
  • Concept Statements, Checkpoints, Notes, and Warnings throughout the book all call out important pieces of information for the student
  • Program Output is a sample of its screen output shown after each example program. This immediately shows the student how the program should function.
  • In the Spotlight sections provides a programming problem and a detailed, step by step analysis showing the student how to solve it. New - In the Spotlight section on string tokenizing appears in Chapter 10.
  • Updated - VideoNotes developed specifically for this book are available at www.pearsonhighered.com/gaddis and within MyLab Programming. Icons appear throughout the text alerting the student to videos about specific topics.
  • Case studies that simulate real-world applications appear in many chapters throughout the text. These case studies are designed to highlight the major topics of the chapter in which they appear.

Give students opportunities to apply programming concepts and skills

  • A thorough and diverse set of review questions, such as fill-in-the-blank and short answer, check the student’s mastery of the basic material presented in each chapter. These are followed by exercises requiring problem solving and analysis, such as the Algorithm Workbench, Predict the Output, and Find the Errors sections.
  • Expanded - New programming problems have been added throughout the book
  • Programming Challenges are designed to solidify the student’s knowledge of the topics currently being studied. Each chapter offers a pool of programming exercises. In most cases the assignments present real-world problems to be solved.
  • Group Projects are intended to be constructed by a team of students. There are several group programming projects throughout the text and emulate the way many professional programs are written and encourages team work within the classroom.
  • Software Development Project: Serendipity Booksellers is available for download from the book’s Companion Website at www.pearsonhighered.com/gaddis. This is an ongoing project that instructors can optionally assign to teams of students. It systematically develops a “real-world” software package: a point-of-sale program for the fictitious Serendipity Booksellers organization. When complete, the program will act as a cash register, manage an inventory database, and produce a variety of reports.
Also available with MyLab Engineering
  • Deliver trusted content: You deserve teaching materials that meet your own high standards for your course. That’s why we partner with highly respected authors to develop interactive content and course-specific resources that you can trust—and that keep your students engaged.
    • Hundreds of short, auto-graded coding exercises are mapped to Pearson’s Introduction to Programming textbooks by industry-leading authors. The exercises help students master programming fundamentals (syntax, flow of control), allowing instructors to focus on higher-level concepts (problem solving).
    • Updated - VideoNotes provide step-by-step video tutorials specifically designed to enhance the programming concepts so  students can view the entire problem-solving process outside of the classroom–when they need help the most.
  • Empower each learner: Each student learns at a different pace. Personalized learning pinpoints the precise areas where each student needs practice, giving all students the support they need—when and where they need it—to be successful.
    • The error-specific messages include both the feedback from the compiler and plain English interpretations of likely causes for the student’s incorrect answer. Feedback for many exercises includes test case tables that show a student’s output against expected output.
  • Teach your course your way: Your course is unique. So whether you’d like to build your own assignments, teach multiple sections, or set prerequisites, MyLab gives you the flexibility to easily create your course to fit your needs.
    • Expanded - The Exercise Editor now allows you to create new programming exercises. In addition to assigning the hundreds of programming exercises already available, you can create and assign programming exercises to customize your course.
    • New - Plagiarism Detection Tool alerts instructors of potential plagiarism issues by checking:
      • Students’ average submission rate.
      • Students’ average number of attempts until correct.
  • Improve student results: When you teach with MyLab, student performance often improves. That’s why instructors have chosen MyLab for over 15 years, touching the lives of over 50 million students.

Check out the preface for a complete list of features and what's new in this edition.

Features for student success

  • Updated - Material on the Standard Template Library (STL) has been completely rewritten and expanded into its own chapter.
  • New - In the Spotlight section on string tokenizing appears in Chapter 10. In the Spotlight sections provides a programming problem and a detailed, step by step analysis showing the student how to solve it.
  • Updated - VideoNotes developed specifically for this book are available at www.pearsonhighered.com/gaddis and within MyLab Programming. Icons appear throughout the text alerting the student to videos about specific topics.

Give students opportunities to apply programming concepts and skills

  • Expanded - New programming problems have been added throughout the book
  • Updates - Software Development Project: Serendipity Booksellers is available for download from the book’s Companion Website at www.pearsonhighered.com/gaddis. This is an ongoing project that instructors can optionally assign to teams of students. It systematically develops a “real-world” software package: a point-of-sale program for the fictitious Serendipity Booksellers organization. When complete, the program will act as a cash register, manage an inventory database, and produce a variety of reports.

Also available with MyLab Programming

  • Updated - VideoNotes provide step-by-step video tutorials specifically designed to enhance the programming concepts so  students can view the entire problem-solving process outside of the classroom—when they need help the most.
  • Expanded - The Exercise Editor now allows you to create new programming exercises. In addition to assigning the hundreds of programming exercises already available, you can create and assign programming exercises to customize your course.
  • New - Plagiarism Detection Tool alerts instructors of potential plagiarism issues by checking:
    • Students’ average submission rate.
    • Students’ average number of attempts until correct.


Check out the preface for a complete list of features and what's new in this edition.

  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

APPENDICES

  1. The ASCII Character Set
  2. Operator Precedence and Associativity

Tony Gaddis is the principal author of the Starting Out with series of textbooks. He has nearly two decades of experience teaching computer science courses, primarily at Haywood Community College. Tony 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 textbooks covering Programming Logic and Design, Alice, C++, Java™, Microsoft® Visual Basic®, Microsoft® Visual C#, Python, and App Inventor, all published by Pearson.

Need help? Get in touch

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.