Tony Gaddis’s accessible, step-by-step presentation helps beginners understand the important details necessary to become skilled programmers at an introductory level. Gaddis motivates the study of both programming skills and the C++ programming language by presenting all the details needed to understand the “how” and the “why”—but never losing sight of the fact that most beginners struggle with this material. His approach is both gradual and highly accessible, ensuring that readers understand the logic behind developing high-quality programs.
In Starting Out with C++: Early Objects, Gaddis covers objects and classes early after functions and before arrays and pointers. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real-world examples, and an abundance of exercises appear in every chapter. This text is intended for either a one-semester accelerated introductory course or a traditional two-semester sequence covering C++ programming.
MyProgrammingLab for Starting Out with C++ is a total learning package. MyProgrammingLab is an online homework, tutorial, and assessment program that truly engages students in learning. It helps students better prepare for class, quizzes, and exams–resulting in better performance in the course–and provides educators a dynamic set of tools for gauging individual and class progress. And, MyProgrammingLab comes from Pearson, your partner in providing the best digital learning experiences.
Note: MyProgrammingLab is not a self-paced technology and should only be purchased when required by an instructor.
0133441849/9780133441840 Starting Out with C++ Early Objects plus MyProgrammingLab with Pearson eText -- Access Card Package, 8/e
Package consists of
0133452255/9780133452259 MyProgrammingLab with Pearson eText -- Access Code Card -- for Starting Out with C++: Early Objects, 8/e
013336092X/9780133360929 Starting Out with C++: Early Objects, 8/e
Table of Contents
CHAPTER 1 Introduction to Computers and Programming 1
CHAPTER 2 Introduction to C++ 27
CHAPTER 3 Expressions and Interactivity 77
CHAPTER 4 Making Decisions 155
CHAPTER 5 Looping 243
CHAPTER 6 Functions 323
CHAPTER 7 Introduction to Classes and Objects 407
CHAPTER 8 Arrays 503
CHAPTER 9 Searching, Sorting, and Algorithm Analysis 595
CHAPTER 10 Pointers 637
CHAPTER 11 More About Classes and Object-Oriented Programming 695
CHAPTER 12 More on C-Strings and the string Class 789
CHAPTER 13 Advanced File and I/O Operations 837
CHAPTER 14 Recursion 899
CHAPTER 15 Polymorphism and Virtual Functions 933
CHAPTER 16 Exceptions, Templates, and the Standard Template Library (STL) 971
CHAPTER 17 Linked Lists 1021
CHAPTER 18 Stacks and Queues 1069
CHAPTER 19 Binary Trees 1109
Appendix A: The ASCII Character Set 1139
Appendix B: Operator Precedence and Associativity 1143
Appendix C: Answers to Checkpoints 1145
Appendix D: Answers to
Digital Choices ?
MyLab & Mastering with Pearson eText is a complete digital substitute for a print value pack at a lower price.
MyLab & Mastering ?
MyLab & Mastering products deliver customizable content and highly personalized study paths, responsive learning tools, and real-time evaluation and diagnostics. MyLab & Mastering products help move students toward the moment that matters most—the moment of true understanding and learning.
$93.00 | ISBN-13: 978-0-13-345222-8
$24.00 | ISBN-13: 978-0-13-342709-7
$43.00 | ISBN-13: 978-0-13-345221-1
With VitalSource eTextbooks, you save up to 60% off the price of new print textbooks, and can switch between studying online or offline to suit your needs.
Access your course materials on iPad, Android and Kindle devices with VitalSource Bookshelf, the textbook e-reader that helps you read, study and learn brilliantly. Features include:
- See all of your eTextbooks at a glance and access them instantly anywhere, anytime from your Bookshelf - no backpack required.
- Multiple ways to move between pages and sections including linked Table of Contents and Search make navigating eTextbooks a snap.
- Highlight text with one click in your choice of colors. Add notes to highlighted passages. Even subscribe to your classmates' and instructors' highlights and notes to view in your book.
- Scale images and text to any size with multi-level zoom without losing page clarity. Customize your page display and reading experience to create a personal learning experience that best suits you.
- Print only the pages you need within limits set by publisher
- Supports course materials that include rich media and interactivity like videos and quizzes
- Easily copy/paste text passages for homework and papers
- Supports assistive technologies for accessibility by vision and hearing impaired users
$63.99 | ISBN-13: 978-0-13-344968-6
Loose Leaf Version ?
Books a la Carte are less-expensive, loose-leaf versions of the same textbook.
$106.40 | ISBN-13: 978-0-13-342762-2