Always Learning

Starting Out with C++: Early Objects, 7/E
Tony GaddisHaywood Community College
Judy Walters
Godfrey Muganda

ISBN-10: 0136077749
ISBN-13:  9780136077749

Publisher:  Addison-Wesley
Copyright:  2011
Format:  Paper Bound w/CD-ROM; 1200 pp
Published:  02/22/2010
Status: Instock


Customers outside the U.S., click here.


Print this content

In this section:


Description

Tony Gaddis’s accessible, step-by-step presentation helps beginning students 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 students 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.


Features

  • Classes are introduced in Chapter 7, right after control structures and functions.
  • Procedural and object-oriented programming is covered with advanced OOP topics, recursion, linked lists, stacks, queues, and binary trees included in later chapters.
  • Tony Gaddis’s best-selling Starting Out with series of textbooks provides accessible, detailed presentations of programming concepts using an approach that will increase confidence and competence in novice programmers.
  • A clear and student-friendly writing style with stepped-out explanations simplifies concepts for beginning programmers.
  • Concise, practical, and real-world examples—over 350 in the entire book—that students understand and relate to foster motivation and retention.
  • A variety of exercises in each chapter encourage students to put concepts to work as they are learned. Source code is provided so students can run the programs themselves.
  • Each new copy of the Seventh Edition comes with a Student Resource Disk that includes answers to all Checkpoint questions, answers to odd-numbered Review Questions and Exercises, source code, additional case studies with source code, all appendices, and a C++ compiler.
  • MyCodeMate, available for the Seventh Edition, is a Web-based, textbook-specific homework tool and programming resource for an introduction to programming course. It provides a wide range of tools that students can use to help them learn programming concepts, prepare for tests, and earn better grades in the introductory programming course.

    Students can work on programming problems from this text or homework problems created by their professors, and receive guided hints with page references and English explanations of compiler errors. Instructors can assign textbook-specific or self-created homework problems, preset style attributes, view students’ code and class compiler error logs, and track homework completion. A complimentary subscription is offered when an access code is ordered packaged with a new copy of this text. Subscriptions may also be purchased online. For more information visit MyCodeMate.


New To This Edition

This book’s pedagogy, organization, and clear writing style remain the same as in the previous edition. However, many improvements have been made to make it even more student-friendly and to keep it state of the art for introductory programming using the C++ programming language.

  • Updated Material
    Material has been updated throughout the book to reflect changes in technology, operating systems, and software development environments, as well as to improve clarity and incorporate best practices in object-oriented programming.
  • New Material
    New material has been added on a number of topics including embedding operating system calls in program code, using object composition and aggregation, and creating text-based graphics.
  • Completely Revised Chapter 7
    Chapter 7, Introduction to Classes and Objects, has been reorganized and almost entirely rewritten to start right in with classes and objects, instead of introducing structures first.
  • Greater Focus on Object-Oriented Programming
    Many examples throughout the text have been rewritten to incorporate appropriate use of classes and objects.
  • Reusability
    Material has been added illustrating how to create general classes that can be appropriately reused in multiple applications.
  • Improved Diagrams
    Many diagrams have been improved and new diagrams added to better illustrate important concepts.
  • Online VideoNotes
    An extensive set of online videos have been developed to accompany this text. Throughout the book, VideoNotes icons alert the student to videos covering specific topics they are studying. Additionally, one Programming Challenge at the end of each chapter now has an accompanying video explaining how to develop the problem’s solution. The videos are available at http://www.pearsonhighered.com/gaddis/
  • New Tying It All Together Sections
    A new Tying It All Together section has been added at the end of every chapter that shows the student how to do something clever and fun with the material covered in that chapter.
  • New Programming Challenges
    New Programming Challenges have been added to every chapter, including a number of Challenges that ask students to develop object-oriented solutions and to create solutions that reuse, modify, and build on previously written code.
  • New Compiler and IDE Bundled with the Book
    The MinGW C++ Compiler and wxDev-C++ Software Development Environment now come bundled, for free, with the book.
  • New Appendices
    An Appendix has been added on using the MinGW C++ Compiler and wxDev-C++ IDE that accompany the book. Additional new appendices cover the Microsoft Visual C++ 2008 Express Edition IDE and Multiple and Virtual Inheritance.


Table of Contents

CHAPTER 1 Introduction to Computers and Programming 
CHAPTER 2 Introduction to C++ 
CHAPTER 3 Expressions and Interactivity 
CHAPTER 4 Making Decisions 
CHAPTER 5 Looping 
CHAPTER 6 Functions 
CHAPTER 7 Introduction to Classes and Objects 
CHAPTER 8 Arrays 
CHAPTER 9 Searching, Sorting, and Algorithm Analysis 
CHAPTER 10 Pointers 
CHAPTER 11 More About Classes and Object-Oriented Programming 
CHAPTER 12 More About Characters, Strings, and the string Class 
CHAPTER 13 Advanced File and I/O Operations 
CHAPTER 14 Recursion 
CHAPTER 15 Polymorphism and Virtual Functions
CHAPTER 16 Exceptions, Templates, and the Standard Template Library (STL) 
CHAPTER 17 Linked Lists 
CHAPTER 18 Stacks and Queues 
CHAPTER 19 Binary Trees 
Appendix A: The ASCII Character Set 
Appendix B: Operator Precedence and Associativity 
Index 

Student CD
The following appendices are on the accompanying Student CD.
Appendix C: A Brief Introduction to Object-Oriented Programming (revised)
Appendix D: Using UML in Class Design
Appendix E: Namespaces
Appendix F: Passing Command Line Arguments
Appendix G: Header File and Library Function Reference
Appendix H: Binary Numbers and Bitwise Operations
Appendix I: C++ Casts and Run-Time Type Identification
Appendix J: Multi-Source File Programs
Appendix K: Multiple and Virtual Inheritance (new)
Appendix L: Introduction to the MinGW C++ Compiler and the wxDev-C++ IDE (new)
Appendix M: Introduction to Microsoft Visual C++ 2008 Express Edition (new)
Appendix N: .NET and Managed C++
Appendix O: Introduction to Flowcharting
Appendix P: Answers to Checkpoints
Appendix Q: Answers to Odd-Numbered Review Questions


Previous Edition(s)

  • Starting Out with C++: Early Objects, 6/E
    Gaddis, Walters & Muganda
    ©2008  |  Addison-Wesley  |  Paper Bound w/CD-ROM; 1152 pp  |  Out of Print
    ISBN-10: 0321512383  |  ISBN-13: 9780321512383
    Brief Description  |  More Info



Back to top

Print this content

In this section:


Author Bios

Judy Walters is an Associate Professor of Computer Science at North Central College in Naperville, Illinois. In addition to her many computer science courses, she enjoys teaching a freshman course on film and literature. She also enjoys studying foreign languages and cultures, and recently developed a new course in technology and society, which she taught in Costa Rica Fall 2005, as part of the college's international studies program.

Godfrey Muganda is an Associate Professor of Computer Science at North Central College in Naperville, Illinois, where he chairs the Computer Science Department. He teaches a wide variety of courses at both the undergraduate and graduate levels including courses in Object-Oriented Programming, Comparative Programming Languages, and Complier Design. His primary research interests are in the Fuzzy Sets and Systems. He won the North Central College faculty award for outstanding scholarship in 1993.

Tony Gaddis is the principal author of the Starting Out with series of textbooks. Tony teaches computer science courses at Haywood Community College in North Carolina. 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. Besides C++ books, the Starting Out with series includes introductory books using the Java™ programming language, Microsoft® Visual Basic® .NET, and Microsoft® C#®, all published by Addison-Wesley.


Backcover Copy

Gaddis Books—Understanding from the Start!

Tony Gaddis's best-selling Starting Out With... series provides accessible, detailed presentations of programming concepts using an approach that will increase the confidence and competence of beginning programmers.

The Starting Out With... series includes textbooks that meet most course and teaching styles.

Starting Out with C++: Early Objects, 7th Edition ©2011

ISBN-13: 978-0-13-607774-9
ISBN-10: 0-13--607774-9

This book is ideal for a multi-term Introduction to Programming course or an accelerated one-semester course that introduces object-oriented programming early.

HIGHLIGHTS:
  • Introduces object early— students learn to write classes and create objects in Chapter 7 before covering arrays and pointers.
  • Covers both procedural and object-oriented programming.
  • NEW! The VideoNotes integrated with this text help augment students' understanding of difficult topics by stepping through programming examples and problem solutions. Icons throughout the text— and a table inside the front cover— show which topics are expanded in a VideoNote. VideoNotes are available on this book's Companion Website at www.pearsonhighered.com/gaddis.


Starting Out with C++: Brief Version 6th Edition ©2010
ISBN-13: 978-0-13--602253-4
ISBN-10: 0-13-602253-7

This book fits a one-semester Introduction to Programming course that introduces procedural programming before objects.

HIGHLIGHTS:
  • Covers procedural programming—control structures, functions, and pointers—before presenting objects.
  • Introduces objects late— students learn to write classes in Chapter 13.

    Starting Out with Games and Graphics in C++ 1st Edition ©2010
    ISBN-13: 978-1-321-51291-8
    ISBN-10: 0-321-51291-X

    This book employs graphical examples and simple, complete video games to teach introductory programming skills and C++.

    HIGHLIGHTS:
    • Uses a late-objects approach, ensuring that students grasp programming fundamentals before moving on to more powerful object-oriented concepts.
    • Incorporates graphics, animation, audio, and game programming to motivate students.


    Starting Out with C++: From Control Structures through Objects 6th Edition ©2009
    ISBN-13: 978-0-321-54588-6
    ISBN-10: 0-321-54588-5

    This book is perfect for a multi-term Introduction to Programming course that includes coverage of data structures.

    HIGHLIGHTS:
    • Covers procedural programming—control structures, functions, and pointers— before presenting objects.
    • Includes four chapters covering data structures topics—linked lists, stacks and queues, recursion, and binary trees.,/li>
    • VideoNotes step students through programming examples and problem solutions.

Back to top

Print this content

In this section:


Websites and Online Courses

MyCodeMate for Starting Out with C++ Early Objects, 7/E
Gaddis, Walters & Muganda
©2011  |  Addison-Wesley  |  Website  |  Live
ISBN-10: 013214204X  |  ISBN-13: 9780132142045
More Info

VideoNotes Companion Website for Starting Out with C++: Early Objects, 7/E
Gaddis, Walters & Muganda
©2011  |  Addison-Wesley  |  Website  |  Live
ISBN-10: 0132142007  |  ISBN-13: 9780132142007
More Info

Back to top

Print this content

In this section:

Case Studies, Appendices, and Tutorials for Starting Out with C++: Early Objects, 7/E
Gaddis, Walters & Muganda
©2011  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 0132141965  |  ISBN-13: 9780132141963

Show Downloadable Files
 | More Info

Instructor Material (Download only) for Lab Manual for Starting Out with C++: Early Objects, 7/E
Walters, Bardzell & Defino
©2011  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 0132141930  |  ISBN-13: 9780132141932

Show Downloadable Files
 | More Info

Lab Manual for Starting Out with C++: Early Objects, 7/E
Walters, Defino & Bardzell
©2011  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 0132141981  |  ISBN-13: 9780132141987

Show Downloadable Files
 | More Info

Powerpoint Slides (Download only) for Starting Out with C++: Early Objects, 7/E
Gaddis, Walters & Muganda
©2011  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 0132141957  |  ISBN-13: 9780132141956

Show Downloadable Files
 | More Info

Solutions (Download only) for Starting Out with C++: Early Objects, 7/E
Gaddis, Walters & Muganda
©2011  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 0132141566  |  ISBN-13: 9780132141567

Show Downloadable Files
 | More Info

Source Code (Download only) for Starting Out with C++: Early Objects, 7/E
Gaddis, Walters & Muganda
©2011  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 013214154X  |  ISBN-13: 9780132141543

Show Downloadable Files
 | More Info

Source Code for Lab Manual for Starting Out with C++: Early Objects, 7/E
Walters, Bardzell & Defino
©2011  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 013214199X  |  ISBN-13: 9780132141994

Show Downloadable Files
 | More Info

Testbank (Download only) for Starting Out with C++: Early Objects, 7/E
Gaddis, Walters & Muganda
©2011  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 0132141922  |  ISBN-13: 9780132141925

Show Downloadable Files
 | More Info

TestGen Computerized Test Bank (Download only) for Starting Out with C++: Early Objects, 7/E
Gaddis, Walters & Muganda
©2011  |  Addison-Wesley  |  On-line Supplement  |  Live
ISBN-10: 0132141949  |  ISBN-13: 9780132141949

Show Downloadable Files
 | More Info

Back to top

MyCodeMate for Starting Out with C++ Early Objects, 7/E
Gaddis, Walters & Muganda
©2011  |  Addison-Wesley  |  Website  |  Live
ISBN-10: 013214204X  |  ISBN-13: 9780132142045
More Info

VideoNotes Companion Website for Starting Out with C++: Early Objects, 7/E
Gaddis, Walters & Muganda
©2011  |  Addison-Wesley  |  Website  |  Live
ISBN-10: 0132142007  |  ISBN-13: 9780132142007
More Info

Back to top


Websites and online courses

MyCodeMate for Starting Out with C++ Early Objects, 7/E
Gaddis, Walters & Muganda
©2011  |  Addison-Wesley  |  Website  |  Live
ISBN-10: 013214204X  |  ISBN-13: 9780132142045
More Info

VideoNotes Companion Website for Starting Out with C++: Early Objects, 7/E
Gaddis, Walters & Muganda
©2011  |  Addison-Wesley  |  Website  |  Live
ISBN-10: 0132142007  |  ISBN-13: 9780132142007
More Info


Websites and Online Courses

MyCodeMate for Starting Out with C++ Early Objects, 7/E
Gaddis, Walters & Muganda
©2011  |  Addison-Wesley  |  Website  |  Live
ISBN-10: 013214204X  |  ISBN-13: 9780132142045
More Info

VideoNotes Companion Website for Starting Out with C++: Early Objects, 7/E
Gaddis, Walters & Muganda
©2011  |  Addison-Wesley  |  Website  |  Live
ISBN-10: 0132142007  |  ISBN-13: 9780132142007
More Info

Print this content

Give your students a choice! PearsonChoices products are designed to give your students more value and flexibility by letting them choose from a variety of text and media formats to best match their learning style and their budget.

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, see the Packages Tab.

  • Pearson Custom Computer Science
    Pearson
    ©2009  |  Addison-Wesley  |  On-line Supplement  |  Live
    ISBN-10: 0135075483  |  ISBN-13: 9780135075487
    Brief Description  |  More Info

  • Starting Out with C++: Early Objects, CourseSmart eTextbook, 7/E
    Gaddis, Walters & Muganda
    ©2011  |  Addison-Wesley  |  Electronic Book; 1200 pp  |  Available
    ISBN-10: 0132127113  |  ISBN-13: 9780132127110
    Brief Description  |  More Info  |  Students, buy access


Back to top

Print this content

This product is a member of the following series. Click on the series name to see the full list of products in the series.

Back to top

Log in to the Instructor Resource Center

Login name: 

  Password: 

Forgot login/password?  |  Need to redeem an access code?

        

Instructor Resource Center File Download

This work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. Dissemination or sale of any part of this work (including on the World Wide Web) will destroy the integrity of the work and is not permitted. The work and materials from this site should never be made available to students except by instructors using the accompanying text in their classes. All recipients of this work are expected to abide by these restrictions and to honor the intended pedagogical purposes and the needs of other instructors who rely on these materials.

Cancel     I accept, proceed with download

Print this content

Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, browse our available packages below, or contact your Pearson Higher Education representative to create your own package.

Package ISBN-10: 013260566X | ISBN-13: 9780132605663
©2011 | Instock (Additional assembly time required)
Suggested retail price: $139.60  Buy from myPearsonStore

This package contains:

Gaddis, Walters & Muganda | ©2011 | Addison-Wesley | Paper Bound w/CD-ROM; 1200 pp
Addison-Wesley | ©2011 | Addison-Wesley | Access Card Package


Package ISBN-10: 013211397X | ISBN-13: 9780132113977
©2011 | Instock (Additional assembly time required)
Suggested retail price: $139.00  Buy from myPearsonStore

This package contains:

Gaddis, Walters & Muganda | ©2011 | Addison-Wesley | Paper Bound w/CD-ROM; 1200 pp
DePasquale | ©2006 | Addison-Wesley | Paper; 96 pp


Package ISBN-10: 0132883422 | ISBN-13: 9780132883429
©2012 | Instock
Suggested retail price: $228.67  Buy from myPearsonStore

This package contains:

Gaddis, Walters & Muganda | ©2011 | Addison-Wesley | Paper Bound w/CD-ROM; 1200 pp
Brookshear | ©2012 | Addison-Wesley | Paper; 624 pp


Package ISBN-10: 0132113988 | ISBN-13: 9780132113984
©2011 | Instock
Suggested retail price: $135.00  Buy from myPearsonStore

This package contains:

Gaddis, Walters & Muganda | ©2011 | Addison-Wesley | Paper Bound w/CD-ROM; 1200 pp
MyCodeMate | ©2005 | Addison-Wesley | Access Code Card
  • MyCodeMate Sticker
Addison-Wesley | ©2006 | Addison-Wesley | Paper


Package ISBN-10: 0132114011 | ISBN-13: 9780132114011
©2011 | Instock (Additional assembly time required)
Suggested retail price: $139.00  Buy from myPearsonStore

This package contains:

Gaddis, Walters & Muganda | ©2011 | Addison-Wesley | Paper Bound w/CD-ROM; 1200 pp
DePasquale | ©2006 | Addison-Wesley | Paper; 96 pp
MyCodeMate | ©2005 | Addison-Wesley | Access Code Card
  • MyCodeMate Sticker
Addison-Wesley | ©2006 | Addison-Wesley | Paper


Back to top