Starting Out with C++ Early Objects

by ; ;
Edition: 10th
Format: Loose-leaf
Pub. Date: 2019-04-04
Publisher(s): Pearson
  • This product is included in:
    This product is included in 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: $133.32

Buy New

Usually Ships in 2-3 Business Days
$133.19

Rent Textbook

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

Rent Digital

Rent Digital Options
Pearson+:180 day access
Access to one Digital book
$50.94
Online:180 day access
Downloadable:180 day subscription
$77.99
Online:1825 day access
Downloadable:Lifetime Access
$113.99
*To support the delivery of the digital material to you, a digital delivery fee of $3.99 will be charged on each digital item.
$50.94*

Used Textbook

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

NOTE: This loose-leaf, three-hole punched version of the textbook gives you the flexibility to take only what you need to class and add your own notes – all at an affordable price. For loose-leaf editions that include MyLab™ or Mastering™, several versions may exist for each title and registrations are not transferable. You may need a Course ID, provided by your instructor, to register for and use MyLab or Mastering products.


For courses in C++ Programming.


C++ fundamentals for programmers of all skill levels

Starting Out with C++: Early Objects  introduces the fundamentals of C++ programming in clear and easy-to-understand language, making it accessible to novice programming students as well as those who have worked with different languages. The text is designed for use in two- and three-term C++ programming sequences, as well as in accelerated one-term programs. Its wealth of real-world examples encourages students to think about when, why, and how to apply the features and constructs of C++. 


Organized in progressive, step-by-step fashion,  C++: Early Objects  gives instructors the flexibility to teach how they please. The 10th Edition has been updated to include C++11 standard features, an expanded Standard Template Library (STL), and new or revised material on a number of topics. Additionally, many new and updated programs, checkpoint questions, end-of-chapter questions and exercises, and programming challenge problems have been added throughout the book.



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.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

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.