Rating:  Summary: Good book for OOP and picking up C++ quickly Review: I think that this is a realy good book, as our class teacher in WPI promised before we started the class. It is a book not for pure C++ but for object-oriented programming with C++ to help forming OOP concept.
Rating:  Summary: Student Review: I thought this book was great. Yes, others may say it was very difficult to get through (i agree) but with persistence there is a big reward. The book provides full implementation details for a bunch of data structures and even sections devoted to the STL and iterators. I don't believe the implementation in this book was meant to be compiled under MVC++'s IDE. The back of the book provides a website containing a free compiler (GNU) to download along with other tools like the emacs editor (That runs on MS Windows). I have never experienced any problem compiling any of the example code under this free compiler (and using MVC++ for the code in the book is like trying to kill an ant with a shotgun anyways). This book was also not meant to teach basic C++ coding but rather to teach the concept of data structures (which should apply to various programming lang. anyways). If you want to learn how to code in C++, I recommend Deitel & Deitel "C++ How to program". However this book does teach some areas of basic C++ coding like the importance of the const keyword, using templates, and the new and delete operators. This book also includes some run-time analysis for various algorithms.
Rating:  Summary: Challenging yet rewarding! Review: I thought this book was great. Yes, others may say it was very difficult to get through (i agree) but with persistence there is a big reward. The book provides full implementation details for a bunch of data structures and even sections devoted to the STL and iterators. I don't believe the implementation in this book was meant to be compiled under MVC++'s IDE. The back of the book provides a website containing a free compiler (GNU) to download along with other tools like the emacs editor (That runs on MS Windows). I have never experienced any problem compiling any of the example code under this free compiler (and using MVC++ for the code in the book is like trying to kill an ant with a shotgun anyways). This book was also not meant to teach basic C++ coding but rather to teach the concept of data structures (which should apply to various programming lang. anyways). If you want to learn how to code in C++, I recommend Deitel & Deitel "C++ How to program". However this book does teach some areas of basic C++ coding like the importance of the const keyword, using templates, and the new and delete operators. This book also includes some run-time analysis for various algorithms.
Rating:  Summary: great on all respects except for the MS snobbery Review: I was using this book to prepare for a data structure class after only the basic CS1 class. I could hardly imagine a better data structure book than this one: it is VERY well written, goes in very progressive steps, and only an elementary knowledge of C++ is assumed from the reader. Thus, most C++ beginners will not have to refer to another text to read this one. Besides teaching data structures, this book accustoms the reader to using a sensible standard in program documentation and clarity, which is of course well-needed in the profession, and which will be of use for students who want to get an idea on not to lose any points in assignments because of deficient program documentation. I used that standard in my assignments, folks, and I really left the other students in the dust! (Other students were learning with the very mediocre compulsory book) This is probably something that I will use as long as I program, in any programming language. Some people (including me) have a problem with the fact that the code is designed to work only with the GNU or Borland compilers, as they conspicuously ignore the popular VC++ development environment, classifying it under the heading "older compilers which doesn`t support static data members"... gimme a break! I usually have no patience with Microsoft-despising academics, but at least they make the minimal effort of posting VC++ compliant code on the web site, although "with no guarantee of it being correct". So I decided to give them 4 stars. Contrary to what a reviewer has written, you do not need to be an instructor to download the code.
Rating:  Summary: Learning C++ and want to do it right? Use another book...... Review: I've just finished my second course in C++ where this book was required. This book covers a huge area but not very well. It's confusing and the examples aren't very good, since he uses an "unpretty" approach to things, bad coding habits, and many of the examples are incomplete. If you want to learn the thoery, use another book. If you afterwards, as I do, wan't to use it as a reference guide, it is no good at all, since the examples are incompelete, scattered all over the place, or at worst you have to make them yourself in a selvtest excercise. And what's with all the trick questions?!? It does how ever earn it's 2 stars because it does cover areas such as trees and hashing. Although they are advanced areas of C++. But once again; "Use another book!" I would recommend Ford & Topp - "Intro To Computing using C++ and Object Technology". Which unfortunaltly does not cover trees and hashing. Conclusion: There are other and better ways to spend your money and learn C++. If it is required that you read this book, then I'm sorry for you. Make sure to have another book so that you can learn how to code C++ the proper way.
Rating:  Summary: What are these people talking about! Review: Ok, maybe it only deserves 4 stars, but I have to counterballance some of the computer snobs below -at first I thought this was a mediocre text. Then I got into my *next* course in Data Structures (using Mark Weiss' text) and kept referring to this "doesn't assume you're a PhD already" text as a reference. I work full time and go to school at night, I don't have time to learn perfect coding habbits - I just want to get throgh the classes in one piece, and this book was a great help!
Rating:  Summary: Maybe it's me.... Review: Second course in C++ and this is the required text. I find myself rereading the chapters over and over again, because NOTHING is sticking! Shirley there has got to be a better way... (Stop calling me Shirley)
Rating:  Summary: Okay but not great Review: The authors seem torn bewtween writing a C++ tutorial and a data structures tutorial. As a result neither topic is presented as well as it could or should be presented. Their approach also seems fragmented sometimes as though they start to explain something, think better of it, and jump to another topic. I am glad I am already experienced in these data structures and C++ since I would dread trying to learn either from this book.
Rating:  Summary: Okay but not great Review: The authors seem torn bewtween writing a C++ tutorial and a data structures tutorial. As a result neither topic is presented as well as it could or should be presented. Their approach also seems fragmented sometimes as though they start to explain something, think better of it, and jump to another topic. I am glad I am already experienced in these data structures and C++ since I would dread trying to learn either from this book.
Rating:  Summary: Decent but lacking examples Review: The book is Ok- the explanations are pretty good and clear but the book lacks examples, especially on the more advanced topics such as binary trees, stacks, and so on. Is not a very good guide for programming as there are no examples to look at. There are probably better and more complete books out there.
|