Starting Out with C++ Early Objects

by ; ;
Edition: 10th
Format: Paperback
Pub. Date: 2019-03-25
Publisher(s): Pearson
  • Complimentary 7-Day eTextbook Access - Read more
    When you rent or buy this book, you will receive complimentary 7-day online access to the eTextbook version from your PC, Mac, tablet, or smartphone. Feature not included on Marketplace Items.
List Price: $179.99

Buy New

Usually Ships in 2-3 Business Days
$179.09

Rent Textbook

Select for Price
There was a problem. Please try again later.

Rent Digital

Online: 180 Days access
Downloadable: 180 Days
$56.24
Online: 1825 Days access
Downloadable: Lifetime Access
$89.99
$56.24

Used Textbook

We're Sorry
Sold Out

This item is being sold by an Individual Seller and will not ship from the Online Bookstore's warehouse. The Seller must confirm the order within two business days. If the Seller refuses to sell or fails to confirm within this time frame, then the order is cancelled.

Please be sure to read the Description offered by the Seller.

Summary

Introduce students to the basics of C++ programming 

  • Written in clear, friendly, easy-to-understand language. The material is written specifically for beginner students, and thoroughly explains important concepts.
  • 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. Although the chapters can be easily taught in their existing sequence, flexibility is also provided.
  • New and Updated - New features of the C++11 standard have been added or expanded throughout the text.
  • New or Revised - Many topics have had material revised or added, for example, alternate forms of variable initialization, Boolean expressions and variables, and character conversion and testing.
  • New and Updated - The material on the Standard Template Library (STL) has been moved to its own dedicated chapter and rewritten with expanded information.
  • Revised - The bubble sort algorithm (Chapter 9) has been completely rewritten for better student comprehension.
    • New - Information on increasing this algorithm’s efficiency has been added.
    • New - Thirteen new figures illustrate both the bubble sort and selection sort functions.
  • New and Updated - Figures throughout the book have been added and improved to help students visualize important concepts.


Features for student success 

  • Hundreds of Example Programs are used, each designed to highlight specific programming topics. In most cases, these are practical, real-world examples.  Source code for these programs is provided so that students can run the programs themselves.
  • Concept Statements, Checkpoints, Notes, Tips and Warnings all call out important pieces of information for the student
  • Case studies appear in many chapters throughout the text and additional case studies are provided on the book’s companion site (www.pearson.com/gaddis).  
  • A thorough and diverse set of Review Questions, such as fill-in-the-blank and short answer, check students’ mastery of the basic material presented in each chapter. These are followed by exercises requiring problem solving and analysis, such as the Algorithm WorkbenchPredict the Output, and Find the Errors sections.
  • Programming Challenges presented in each chapter are designed to solidify students’ knowledge of the topics, typically through real-world problems to be solved. 
  • New and Updated - Programs, checkpoint questions, end-of-chapter questions and exercises, and programming challenge problems have been added and updated throughout the book.

Also available with MyLab Programming

By combining trusted author content with digital tools and a flexible platform, MyLab [or Mastering] personalizes the learning experience and improves results for each student.With MyLab Programming, students work through hundreds of short, auto-graded coding exercises and receive immediate and helpful feedback based on their work. 


Note: You are purchasing a standalone product; MyLab Programming does not come packaged with this content. Students, if interested in purchasing this title with MyLab Programming, ask your instructor for the correct package ISBN and Course ID. Instructors, contact your Pearson representative for more information. 


If you would like to purchase boththe physical text and MyLab Programming, search for:


xxxxxxxxx/xxxxxxxxxxxxx Starting Out with C++: Early Objects, Plus MyLab Programming — Access Card Package, 10e

Package consists of:

  • 0135235006/9780135235003 Starting Out with C++: Early Objects, 10/e
  • xxxxxxxxx/xxxxxxxxxxxxx MyLab Programming Standalone Access Card

Author Biography

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.

Table of Contents

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

    Appendix A: The ASCII Character Set

    Appendix B: Operator Precedence and Associativity

    Appendix C: Answers to Checkpoints

    Appendix D: Answers to Odd-Numbered Review Questions

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.