the author of this book has a rare beginners teaching talents.i had several c++ books in the past ,however this one is by far the best one i ever came across. it is however a verbose book , be prepared to read a lot (it is 1200 pages).
apart from the excellent explanations , this book has a variety of "stuff": regular "chick point" questions every about dozen pages (or less) ,end of chapter questions (fill in the blanks ,find the coding error , programming challenges ... etc) , lab manuals ,associated videos, a [...] association (not free).
in short : if you are a c++ beginner please do yourself a favor and get this book , period .
Starting Out with C++: From Control Structures through Objects (6th Edition) 6th Edition
by
Tony Gaddis
(Author)
| Tony Gaddis (Author) Find all the books, read about the author, and more. See search results for this author |
ISBN-13: 978-0321545886
ISBN-10: 0321545885
Why is ISBN important? ISBN
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Use the Amazon App to scan ISBNs and compare prices.
Add to book club
Loading your book clubs
There was a problem loading your book clubs. Please try again.
Not in a club? Learn more
Join or create book clubs
Choose books together
Track your books
Bring your club to Amazon Book Clubs, start a new book club and invite your friends to join, or find a club that’s right for you for free.
Buy used:
$40.79
More Buying Choices
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++: From Control Structures through Objects, Gaddis covers control structures, functions, arrays, and pointers before objects and classes. 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.
In Starting Out with C++: From Control Structures through Objects, Gaddis covers control structures, functions, arrays, and pointers before objects and classes. 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.
Editorial Reviews
About the Author
Tony Gaddis is the lead author of the Starting Out with series including Starting Out with Alice, C++, Java™, Visual Basic® 2008, Programming Logic & Design, and Python. Visit the Gaddis Books website for more information on Gaddis’ titles. Gaddis teaches computer science courses at Haywood Community College in North Carolina. He previously taught programming for several corporations and government agencies, including NASA's Kennedy Space Center. Gaddis is a highly acclaimed instructor who was selected as the North Carolina Community College "Teacher of the Year" in 1994, and who received the Teaching Excellence award from the National Institute for Staff and Organizational Development in 1997.
Tell the Publisher!
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : Pearson; 6th edition (March 29, 2008)
- Language : English
- Paperback : 1217 pages
- ISBN-10 : 0321545885
- ISBN-13 : 978-0321545886
- Item Weight : 4.72 pounds
- Dimensions : 7.99 x 1.54 x 9.93 inches
- Best Sellers Rank: #1,974,399 in Books (See Top 100 in Books)
- #744 in C++ Programming Language
- #5,190 in Computer Programming Languages
- #9,571 in Computer Software (Books)
- Customer Reviews:
About the author
Follow authors to get new release updates, plus improved recommendations.

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
4.1 out of 5 stars
4.1 out of 5
50 global ratings
How are ratings calculated?
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 analyzes reviews to verify trustworthiness.
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Reviewed in the United States on July 1, 2010
Verified Purchase
2 people found this helpful
Report abuse
Reviewed in the United States on March 24, 2021
Verified Purchase
Don't buy old books like this, a lot of changes in C++ since, try to save a little money and now I have to learn a lot of new things.
Reviewed in the United States on December 1, 2018
Verified Purchase
This book was required for a college class and it fulfilled that need. Made learning C++ much easier. Book held up well for being tossed around for a semester.
Reviewed in the United States on April 25, 2010
Verified Purchase
I'm thankful this book was chosen as the required text for the begining programming class I am in. Without it I know I would have become hopelessly lost. Before purchasing this book, programming seemed completely inaccessible to me. With its cryptic syntax and foreign logic, it seemed you had to be one of the "chosen ones" to actually understand it. I had repeatedly fallen for the gimmicks touted by other books of how programming was so easy, you could learn a whole language in just 24 hours. But they all failed in that they either assumed you already knew basic programming concepts or that you didn't mind NOT having thorough explanations.
This book is different. Using an intuitive, unintimidating style, the author guides you at a gradual pace through each concept. There are no colossal jumps in difficulty from one topic to the next, everything flows smoothly and predictably. The sample programs are also demanding but realistic, with plenty of explanations. Thanks to the author, Tony Gaddis, I just might finally get a firm grasp on the scary, esoteric world of programming! I hope all beginning programming courses use this book or something close to it.
This book is different. Using an intuitive, unintimidating style, the author guides you at a gradual pace through each concept. There are no colossal jumps in difficulty from one topic to the next, everything flows smoothly and predictably. The sample programs are also demanding but realistic, with plenty of explanations. Thanks to the author, Tony Gaddis, I just might finally get a firm grasp on the scary, esoteric world of programming! I hope all beginning programming courses use this book or something close to it.
2 people found this helpful
Report abuse
Reviewed in the United States on December 13, 2009
Verified Purchase
I used this book in a sophomore level programming class. It was well-written and provided good examples that reinforced the concepts. It builds programming knowledge from the ground-up and is as an excellent introductory text for beginners or reference for experienced programmers. I enjoyed the author's book on Java and this one was no different. I would definitely recommend this book whether you need it for class or are looking into programming for the first time.
One person found this helpful
Report abuse
Reviewed in the United States on May 16, 2018
Verified Purchase
Gaddis is very good at explaining and giving examples. He makes it easy to teach yourself programming.
Reviewed in the United States on February 6, 2010
Verified Purchase
I bought this book as a text book for a programming class and I really like it. The way the material is presented is great and easy to follow. I have a brother in law that is mow trying to learn c++ and I looked through his book and the order that the principles were presented in I thought was just confusing. Tony Gaddis makes good work of that in this book. I really recommend it for anyone.
One person found this helpful
Report abuse
Reviewed in the United States on June 15, 2013
Verified Purchase
Some people expect the book to make them exper of C++ and that is not the case. You must be writing a program of your own and simply use the book as a tool to understand the code. The sample programs with output are just perfect when you are stuck on something.

