Rating:  Summary: Good Book Review: The first book I used in college was some C/C++ algorithms book that was useless. After only one introductory course in C++ at a local college, I was able to follow this book very well. I don't consider myself a genius. It's in plain english with lots of examples and sample programs to help you understand how things work. This book seems to run really hot or cold. If you are buying this book, you must be serious about learning to program. If you can't grasp the easy to read format and concepts in this book, please search for a new career, I wouldn't want to work with you at a real job. This book covers all topics, including Standard Template Libraries of C++ 6.0. When my 2nd class was over, I dared not sell this one back. It's got so many hints and tips to speed up your code and hints to avoid logical errors that take hours to debug. I would tell anyone looking to learn C++ to get this one.
Rating:  Summary: Neve buy this book! Review: What a terrible C++ book this is! I've read couple of C++ books bofore, and to sharpen my knowledge I bought this book just taking a look at thick volume. Of course, this book contains lots of information. But the main problem is authors are terrible at delivering their knowledge to the reader. Countless software engineering tips, and common programming error examples make readers tired. Very often, readers find their language hard to understand even though they use English. Definitely this is one of garbage books in the C++ book market. Most of Deitel series books are not worth their relatively expensive price. Moreover, their binding is worst. In one month, all the pages come out of the binding. Definitely garbage book! Instead of buying this garbage, just donate your money to animal shelter.
Rating:  Summary: Great Book, probably the best for C++ Review: First of all, ignore the reviews by the pansies who are claiming that this book is too hard for them. Nobody ever said C++ was easy to understand. If you want ease of use, forget C++ and stick to basic. I will say that this book is not for the completely green beginner to programming (like I said forget C++ and start with Basic or pascal). But if you want a comprehensive and somewhat intermediate-advanced coverage of C++, read this and you will be a fairly competent C++ programmer (if you have the ability to apply the material). I use it for reference all the time (even in my 400 level programming classes). The chapter on "pointers" is an astounding coverage of a somewhat hard-to-understand topic which will leave you thinking, "why didn't I understand this stuff before." AWESOME BOOK! If you really want to understand C++ and are not easily discouraged by complexity (of the language, not the book), this is the only C++ book you need. If you are easily discouraged by complexity, find another profession... you will be eaten alive in the workplace by the "programming sharks/gurus."
Rating:  Summary: Good introduction but doesn't get you into C++ Review: I tried to take an introductory object-oriented programming (object-oriented program, OOP) course in C++ recently based on Deitel and Deitel's book, most recent edition. Prior to this attempt to learn OOP using C++, I already had 20+ hours of elementary C++ and 30+ hours of ANSI C instruction through extension programs in accredited American universities.As one critic pointed out, the book is a chicken-or-egg learning guide: either you know C++ and can follow the reading, or you cannot and will find it generally tough following all the chapters on OOP using C++. It took me 4 weeks to study the chapters on Classes and Operator Overloading, and I felt tired, flustered and weary of learning more C++ afterwards. The odd and less desirable aspects of this book are: the verbose expositions on OOP using lengthy C++ programs analyzed by paragraph after paragraph of verbage per chapter (making this book over 1100 pages long!); the lack of dissection and breakdown of code for analysis in manageable sections using diagrams, schematic illustrations, arrows, boxes and annotations wherever needed, particularly in the second half of the book dealing with OOP's; tendency to repeat points in good software development and programming methods again and again; providing software tips and caveats that are frequently common sense practices for the initiated programmer; and little devoted to memory management practices and techniques of passing variables by reference and their impact on data accessing. There is a relatively little effort devoted to leading the inexperienced or beginning C++ programmer or software student toward systematic methods of how to design a class, typically class constructors and destructors using pseudo-code and outlining and similar breakdown techniques, before getting into the act of actually implementing executable C++ code. The ubiquitous long and tedious programs are well meaning in guiding the reader. But why do the authors not start off with simple, short ones to demonstrate the principles involved in OOP's? Why even get bogged down trying to explain away all the difficulties in the complex code with paragraphs of words - rather than with the use diagrams and schematic illustrations? Why do too much advanced material all at once? Why do the authors not steer toward using a more axiomatic and cleaner outline format (as in MATH), using compact principles stated succintly? What about teaching the reader when one utilizes the C++ reference operator (&) in passing parameters by reference from a calling function to a called function (in place of the more basic pointers common in C using the indirection operator (*)) - where is the topic discussed in depth and illustrated in detail? Good points appaear to be: the first 5 to 6 chapters devoted to the foundation and basics of C++ with what turns out to be C programming code developed with nice C++ I/O (iostream) and a few other attractive C++ features, and the idea of classes for data encapsulation. There is, of course, the excellent chapter on pointers - well treated with lots of schematics and annotated descriptions on memory manipulation and accessing. Why are the OOP chapters not more organized that way? Conclusion: definitely not recommended for beginners! Buy this book if you can afford its price as a reference or second language manual, have all the time to indulge in reading the heavy and verbose expositions on OOP (second half of book), possess the attention span, make the effort to annotate each chapter on your own with fanaticism, be extremely disciplined about reading boring and repetitive statements, and be smart about emulating or even copying Deitel's nice but tedious OOP code and program structure from chapter to chapter.
Rating:  Summary: Not for beginners! Review: This book creates a catch 22 - you can't program because you haven't read the book, but you can't read the book because you don't know how to program! A huge dose of plain, layman's English would make this a beginner's book.
Rating:  Summary: This is by far the best beginner's book i have seen!!! Review: This is not enough that I can say about this book. I had read Sams Teach Yourself C++ in 21 Days prior to this book and I was left wondering what was going on. That all changed when I bought this book ( for my Programming I class in college ). I read the whole book in 2 weeks and totally understood everything. Deitel and Deitel do a good job of covering all the aspects you need to know for each topic, clearing up what other books failed to address. For the people that complain this book is too hard, maybe you should stick to BASIC because this is C++ how it should be taught. I cannot not say enough about it, just buy it, you will not be let down.
Rating:  Summary: Terrible book: Don't waste your money! Review: This book is one of the worst C++ book in the world. The example codes are terribly written. Explanations are not clear. Those authors must feel shame : they're making lots of innocent people who simply wanna learn C++ extremely frustrated. I almost gave up majoring in computer science when I took introductory C++ class which used this horrible text book. But fortunately I found out other good book (Waite Group's C++ book),and managed to pass that class. If you want to be frustrated, then read this garbage book. If you seriously learn C++, don't even think about buying this terrible book.
Rating:  Summary: Like learning to ride a horse by jumping on a wild stallion! Review: I am a student in C++ for a second time and this was the required text for both classes. I do not find the examples to be beneficial 80% of the time and in most cases there is not enough there to really see what it is that the example is really accomplishing. There is too much detail in the text and it becomes overwhelming to the C++ beginner. In areas where it would have been useful, the detail is lacking. The information on dynamic memory is meager. Info on how how to set it up with lots of simple, meaty, readable examples would have been nice. The same goes for Data Structures. Why don't authors like these guys ask a group of beginning students to use the book to learn by? That would be the real truth to the pudding! I do not recommend this book for the beginner.
Rating:  Summary: A great C++ book. Review: When I was a Teaching Assistant for college computing courses, I always recommended this book for students who were having trouble with C++. I used it and I feel that it was very good
Rating:  Summary: Good book for a beginning C++ user Review: I've been programming in C++ for over 3 years now and find myself still going back to this book as a reference. The author does a good job of explaining the basics of the language and the tips and good programing sections in the chapters are a good tool to help develop your programming style. Great book for somone trying to learn the language. Although it doesn't cover everything completely it will give you a good background on everything from basic class construction to inheritance and polymorphism. If you plan on doing any serious programming, especially with complex class structures, you'll need another book... Strongly recommended for students and beginners!
|