Customer Reviews


17 Reviews
5 star:
 (4)
4 star:
 (4)
3 star:
 (4)
2 star:    (0)
1 star:
 (5)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


26 of 29 people found the following review helpful:
5.0 out of 5 stars New and improved over the previous editions
I started learning C++ with the "Teach Yourself C++ in 21 Days" book. Bad mistake. Stay away from the '21 days' books. The examples were bad, bad explanations, and bad programming practices.

I then picked up Deitel's C++ How to Program 3rd edition. I learned much more from that book with it's good program examples and somewhat muddled writing. The 3rd edition...
Published on September 17, 2007 by Alex Oh

versus
32 of 36 people found the following review helpful:
3.0 out of 5 stars You don't need the 6th edition and you don't need the CD
My teacher is using the 5th edition, but I have the 6th edition, and it is not a problem. The assignments are the same, so buy the 5th edition since it's cheaper. I think there are a few kids in my class that are using the 4th edition without any problem, but I don't know for sure.

Programming is a hard thing to learn, so it would be unrealistic to think this...
Published on October 13, 2007 by Sofia Tequilla


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

32 of 36 people found the following review helpful:
3.0 out of 5 stars You don't need the 6th edition and you don't need the CD, October 13, 2007
This review is from: C++ How to Program (6th Edition) (Paperback)
My teacher is using the 5th edition, but I have the 6th edition, and it is not a problem. The assignments are the same, so buy the 5th edition since it's cheaper. I think there are a few kids in my class that are using the 4th edition without any problem, but I don't know for sure.

Programming is a hard thing to learn, so it would be unrealistic to think this book will magically teach you. However, I think it does a decent job with a very hard subject. The best way to learn is by trying to program, but if you get stuck, the book is probably not going to be much help.

It also teaches about classes before you learn about functions, which makes almost no sense to me. If you don't understand functions, classes are impossible to understand other than in theory. And learning things in theory does not help you!! (It does later when it all comes together, but if you don't understand the first steps, you will never get there!)

If you are buying this book to learn (and not for a class), get the 3rd edition because it teaches functions before classes. C++ has not changed significantly, so don't worry about it being old.

The CD that comes with the 6th edition has Visual Studio Express Edition, which is FREE software that you can download from Microsoft anyway. If you buy used, you do not need to make sure you get the CD.

I believe that previous editions actually had some content on them, like code samples, questions, answers, etc. (Again I don't know for absolute sure, because I don't have them.)

The 6th edition has a code on the inside cover, you scratch it off and it lets you set up an account for the "Cyber Classroom." The cyber classroom has the entire book online, along with audio samples of people explaining things. (I have never listened to them, so I don't know if it's good or not.) If you don't have the book or your code has already been used, a subscription to just the cyber classroom costs $60 all by itself.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


26 of 29 people found the following review helpful:
5.0 out of 5 stars New and improved over the previous editions, September 17, 2007
This review is from: C++ How to Program (6th Edition) (Paperback)
I started learning C++ with the "Teach Yourself C++ in 21 Days" book. Bad mistake. Stay away from the '21 days' books. The examples were bad, bad explanations, and bad programming practices.

I then picked up Deitel's C++ How to Program 3rd edition. I learned much more from that book with it's good program examples and somewhat muddled writing. The 3rd edition had long winded, robot like explanations. It got the job done, but it was a bit of a hard read to get through.

The new 6th edition is a must get for the beginner or as a reference book for programmers already versed in C++. Unlike previous editions, the great thing about this book is that it starts using classes from the beginning of the book and teaches the basic concepts such as control structures, stream I/O, functions, etc. through the use of classes.

There are also new sections to this book. I am learning C++ as a hobby to create games, and the game programming section looks exciting. It uses the Ogre library (www.Ogre3d.org) to create a colorful game of Pong, and it explains in detail the code and introduces the general topics of sound, graphics, lighting, etc.

If you're just picking up programming for the first time get this book, you won't regret it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


25 of 28 people found the following review helpful:
3.0 out of 5 stars Deitel books are long winded, October 27, 2007
This review is from: C++ How to Program (6th Edition) (Paperback)
Picked this book up two weeks ago and I've been reading several different sections.

Negatives:
1) Examples are too long.
2) Chapter on classes too early in book. Several basic chapters occur afterwards.
3) Structs aren't mentioned till almost page 1000
4) Bad need of chirp short points
5) Lacks harmony in layout - subjects appear somewhat disjointed.
6) I find the miscellaneous tips and points distracting.
7) Horrible index, if one word is listed in a table, there's a page number for it.

Positives:
Easy to read, the multi-color is awesome when reading the code and staying focused.
Good chapter on STL and templates
Full examples are sometimes useful for full understanding.
Explanations on subjects seems good, as long as the sample code is short.
Book seems to include everything on the subject of C++. And some more.
Lots of details on each point

This book is dying to become a standard, but it misses the mark. It can't decide weather to be a reference book or tutorial. It would be nice to see a split design on the chapters with some quick examples.

I think I rated it a little low, but I could not give it 4 stars. I have another Deitel book on C#, and while this one is a little cleaner, (and in color), they could cut 20% out of this book and still have a good product. However, with that said, if I could only buy one book on C++, this might be the one.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 6 people found the following review helpful:
1.0 out of 5 stars Overdone and not well organized., February 15, 2009
This review is from: C++ How to Program (6th Edition) (Paperback)
Items are not explained in a logical sequence. Examples are too long to be useful, and just become filler. The writing not easy to read, I pity anyone who has to use this as a text.

I is one of the few books I threw away, as I did not want anyone else subjected to it.

Try "Programming: Principles and Practice Using C++",
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
1.0 out of 5 stars Not useful for learning C++, November 3, 2010
By 
John Lethco (Austin, TX, US) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: C++ How to Program (6th Edition) (Paperback)
The writing is muddled, and the examples and the verbiage explaining the examples are WAY too long and fragmented. I found myself constantly turning pages from code to prose, then back to code, then back to prose, etc. & etc. It's not very useful as a reference either. For example, if you want to know what all the I/O stream manipulators are (from both iobase and istream/cin/cout), a quick summary of what they do and the arguments they require, and whether they are 'sticky'...you must hunt through the entirety of Chapter 15. Even then, you're not sure that you have all the information you need. What would be useful as a reference is a TABLE...not 28 pages of disjointed prose and code!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
1.0 out of 5 stars terrible book, January 21, 2010
Amazon Verified Purchase(What's this?)
This review is from: C++ How to Program (6th Edition) (Paperback)
I read the first 3 chapters and found that this is not for the engineer. Dietel gives poor examples and VERY wordy explanations that take up WAY to much time to read through. I've been in 2 other programming classes. By far this book was the worst.

1500+ pages could have been condensed to 500

I also did not like the cartoon flies found throughout the book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
3.0 out of 5 stars Good Read for Intermediate Programmers, April 15, 2009
By 
Neil (Williamsville, NY USA) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: C++ How to Program (6th Edition) (Paperback)
First off, the book does have many interesting points. It does teach you about the UML, and explains many things in detail. The sections on OGRE and the Boost Libraries were a nice thing to include. That being said, this book has many downsides.

It's poorly structured, and many fundamental concepts are introduced in weird orders, ie, classes before functions, just why? Also, things are overly detailed and it's quite easy to get confused and/or feel lost while reading this book. Though it seems to be intended for beginners, I wouldn't recommend reading it if you're just learning how to program, or it will be very confusing.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars Very Nice!, June 7, 2011
Amazon Verified Purchase(What's this?)
This review is from: C++ How to Program (6th Edition) (Paperback)
The book arrived in excellent condition. It was brand new.
I think it does a pretty good job of introducing C++.
It also covers some extra topics but I haven't looked at them yet.
Overall I would recommend this book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars C++ How to program, September 29, 2010
Amazon Verified Purchase(What's this?)
This review is from: C++ How to Program (6th Edition) (Paperback)
It's a good book. Seller send it on time. Thanks !
I also buy other book Windows 7, the seller get something wrong, I can't get my book and I did canceled.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars helpful, February 11, 2010
Amazon Verified Purchase(What's this?)
This review is from: C++ How to Program (6th Edition) (Paperback)
it provides the necessary examples for me to learn on my own. its pretty good. i would recommend it to others
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 | Next ›
Most Helpful First | Newest First

This product

C++ How to Program (6th Edition)
C++ How to Program (6th Edition) by P.J. Deitel (Paperback - August 3, 2007)
Used & New from: $17.92
Add to wishlist See buying options