Paperback: 1248 pages
Publisher: Pearson; 8 edition (March 2, 2013)
Product Dimensions: 8 x 1.6 x 10 inches
Shipping Weight: 4.1 pounds
Average Customer Review: 4.2 out of 5 stars See all reviews (93 customer reviews)
Best Sellers Rank: #122,527 in Books (See Top 100 in Books) #86 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C++ #158 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design #497 in Books > Textbooks > Computer Science > Programming Languages
Let me state this right off the bat. This is a great book, very easy to understand, walks you through all the little steps, perhaps even a bit to much in the beginning.Now the reason I am writing this review: My instructor told me to buy this book for a C++ Class I am taking (It is online). I was later told to use the access code that came with the book to register an account here: https://register.pearsoncmg.com/reg/register/reg1.jspI now have to buy an access key from here to get the material that my instructor will be using: https://register.pearsoncmg.com/reg/buy/buy1.jsp?productID=64182If I had known this ahead of time, I would have taken the Hardcover version of this book. I just want everyone to be aware of this.
I've used Gaddis' Java and now C++. I love his style of presentation. I'm just learning both languages so I like the consistency of his format, which gives an introduction and then an extended code which focuses on the subject that he introduced. I use the phrase "extended code" because I took a visual basic class using text by a different author. That author would give an introduction and then show the code out of context so it was hard to conceptualize what he was talking about or how to use the code. With Gaddis, the code is in a functioning. He would introduce the subject of the code. Utilize a program that uses the code and then break down the code to highlight the code of topic. His style felt "comprehensive".In addition to Gaddis' personal style of presentation, his text is part of the Pearson Higher Education publications. Pearson is student oriented so there are online tutorials (video notes) which offers a lot of student assistance. I recommend this text and Gaddis to any instructor or student learning programming.
I took an online C++ class, and was almost entirely able to teach myself with this book despite extremely limited programming experience. The code examples in the book are fully explained and complete. Also, they build up in complexity, using only keywords and structures that have already been explained. Some reviews say the book is too wordy, but I found the reading to be very useful for explaining each concept. Additionally, the book's layout makes it easy to quickly find relevant passages and skip those you may already know!Like another reviewer, I too am currently using my book as a reference for a Data Structures class. It is much clearer than the official book for that class and covers a surprising amount of the material. I would recommend this book to anyone learning C++.
I have several [C++] textbooks that delve into the subjects of programming. The aforementioned text [Starting out with C++ Early Objects, 7th (e)] is extremely helpful, with quite a bit of information. It [C++] is the required text for the upcoming semesters, and not just my introductory class, so it covers beginning C++, intermediate C++, and introduction to data structures. I highly recommend this text, as the language of programming can be fairly abstract, and the authors take care not to intimidate even the most illiterate in technology.Other texts can be rather audacious in their assumptions of the average readers comprehension of mathematics. Fortunately, I am rather skilled with math, but that should not be a decisive factor in this purchase, as the the first couple of chapters implement example after example with regards to the translation of mathematics into codes and strings.All-in-all, I highly recommend this book. Computer science is the innovation of the future, and the demand for said skills is higher than ever.P.S. Most computer science textbooks are atrociously expensive at campus bookstores, so I highly recommend to purchase it on . Also, you could buy it used, as the IDE [Integrated development environment] used in the book is Microsoft Visual Studio (2005, 2008, 2010...any version) which can be downloaded from the Windows software site (Visual Studio Express is free).My campus bookstore charges $220 for this book, I got it for $98 [New] here on . Brand New books come with video lectures and Microsoft VS 2010, however if you can get used and save even more, that would work too, just make sure to download Visual Studio Express.
The textbook is organized well and gives good examples of the code and how to use it. It explains the programming language well. I originally bought it for my Kindle so I wouldn't have to carry a large textbook around campus, but I found that referencing it was just difficult in the electronic media compared to a regular textbook. I actually ended up buying the regular textbook as well, and used it at home as a reference and just carried the Kindle to campus. The Kindle version is OK for reading chapters, when you're just reading through. But if you need to search it as a reference, or flip back to review another section, etc., it is very difficult to use. For my next class, I will just get the regular textbook and save the double cost. It would be nice if the electronic copy came with the regular textbook purchase, but I'm not going to pay for both again.
Starting Out with C++: Early Objects (8th Edition) Starting Out with C++ from Control Structures to Objects (8th Edition) Starting Out with C++: From Control Structures through Objects, Brief Version (8th Edition) Starting Out with Java: Early Objects (5th Edition) Starting Out with C++: Early Objects Starting Out with Programming Logic and Design (Starting Out With...) Starting Out: 1 e4!: A Reliable Repertoire for the Improving Player (Starting Out - Everyman Chess) Starting Out: 1d4 : A Reliable Repertoire for the Improving Player (Starting Out - Everyman Chess) Starting Out with Java: From Control Structures through Objects (6th Edition) Starting Out with C++: From Control Structures through Objects (7th Edition) Starting Out with Java: From Control Structures through Objects plus MyProgrammingLab with Pearson eText -- Access Card Package (5th Edition) Starting Out with C++: From Control Structures through Objects Fundamentals of Early Childhood Education with Enhanced Pearson eText -- Access Card Package (8th Edition) (What's New in Early Childhood Education) Starting To Collect Antique Oriental Rugs (Starting to Collect Series) C++ How to Program (Early Objects Version) (9th Edition) Big Java: Early Objects, 5th Edition Human Perception of Objects: Early Visual Processing of Spatial Form Defined by Luminance, Color, Texture, Motion, and Binocular Disparity Infants and Children: Prenatal through Middle Childhood (8th Edition) (Berk & Meyers, The Infants, Children, and Adolescents Series, 8th Edition) Starting Out with Java: From Control Structures through Data Structures (2nd Edition) (Gaddis Series) Starting Out with Python (3rd Edition)