Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
Read instantly on your browser with Kindle Cloud Reader.
Using your mobile phone camera - scan the code below and download the Kindle app.
Starting Out with C++: From Control Structures through Objects (Formerly "Standard Version") (5th Edition) 5th Edition
| Tony Gaddis (Author) Find all the books, read about the author, and more. See search results for this author |
- ISBN-100321409396
- ISBN-13978-0321409393
- Edition5th
- PublisherAddison Wesley
- Publication dateFebruary 20, 2006
- LanguageEnglish
- Dimensions8 x 1.5 x 10 inches
- Print length1200 pages
Popular titles by this author
Editorial Reviews
From the Back Cover
Introductory Programming / C++
Starting Out with C++: From Control Structures through Objects, FIFTH EDITION
Tony Gaddis
Previous editions of this book were called “Standard Version of Starting Out with C++”
“Gaddis’ Starting Out with C++ is superbly crafted and clearly presents all the necessary technical building blocks in a logical order that breeds confidence and competence in students. I speak for my students and myself in saying thank you, Tony, for these superior texts!”
–Peter van der Goes, Rose State College
“I use Starting Out with C++ in my classroom because it does exactly that–starts the student with C++ from the ground up, providing all the tools and answering the tough questions. Without assuming any background knowledge, Gaddis supplies all the essentials for building a strong C++ programmer.”
–Dale Suggs, Campbell University
“Starting Out with C++ is a thorough introduction that provides great support and flexibility for both the student and the instructor. I have never had a complaint from a student about this book. Keep up the good work Tony!”
–Jeanne Douglas, University of Vermont
Starting Out with C++: From Control Structures through Objects is the favorite textbook of instructors who place an emphasis on problem-solving and program design in their introduction to C++ course. Tony Gaddis’ gradual and accessible approach to teaching programming concepts gives students the right amount of detail needed to master programming skills.
Highlights:
• Covers procedural programming–control structures, functions, arrays, and pointers–before objects
• Has a clear and student-friendly writing style with stepped-out explanations that motivate beginning programmers
• Includes concise, practical, real-world examples students can relate to and understand
• Has a wealth of exercises in each chapter so students have the chance to put concepts to work as they learn them
MyCodeMate is a Web-based, textbook-specific homework and programming resource for the 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. 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 www.myCodeMate.com.
Product details
- Publisher : Addison Wesley; 5th edition (February 20, 2006)
- Language : English
- Paperback : 1200 pages
- ISBN-10 : 0321409396
- ISBN-13 : 978-0321409393
- Item Weight : 4.35 pounds
- Dimensions : 8 x 1.5 x 10 inches
- Best Sellers Rank: #3,766,421 in Books (See Top 100 in Books)
- #1,009 in C++ Programming Language
- #4,274 in Computer Programming Languages
- #14,691 in Computer Software (Books)
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
The book includes a C++ compiler by Borland so if you have a Windows computer you can follow along with the programming exercises. There is another version of the book that has a Microsoft compiler instead of the Borland compiler, but you have to make a special arrangement with the publisher to purchase it (according to information in the book).
I would recommend this book to people who are new to programming as well as to the C++ language. I have tried to learn C++ on my own with other books and was frustrated--they would start too basic (how to turn the computer on) and would introduce subjects in a haphazard manner ("here is a list of all C++ operators and what they do"). This book develops its topics in digestible chunks of information with each chapter building upon the previous chapter.
This book won't teach you everything you need to know about programming or the C++ language, but it will give you an excellent start.
I would like to add to my review that the book does have errors in the exercises that could seriously frustrate a reader who doesn't have an instructor or other resource for outside help. Some exercises can only be solved using concepts taught in later chapters, which I believe is an important flaw.
There are also typos in the example programs that could derail someone studying without assistance from an instructor. I still believe this is a very good textbook, but now I believe it should either be avoided by people learning programming on their own, or be used with other C++ reference works.







