<< 1 >>
Rating:  Summary: Overrated... Review: ...This book is a decent introduction to object oriented programming and C++, which is what I think it tries to be, but it is not a great reference or a very in depth book. And it is a beginners book...If C++ is your 10th programming language or so, don't buy this book. It drones on a bit about the basics, but I've found it to be lacking in a lot of reference like details that are needed for real programming...
Rating:  Summary: The next C++ classic! Review: This book is for the *programmer*, the individual whounderstands and appreciates the *art* of programming. The bookpresents each feature of the C++ language in a progressive, methodical manner allowing the would-be expert to accomplish that goal. And yet, each chapter stands alone; presenting its topic in a complete and concise manner with references to related information in other chapters of the book. Technical, real-world examples assist the reader in really understanding each feature of the language allowing the book to serve as a reference text also. Every, serious, C++ programmer should have this book; this is not for the C++ in three weeks crowd (but they're not serious programmers anyway). Once finished, the reader/expert can expect to develop/construct efficient/effective C++ programs that serve their immediate purpose and possible re-use later. Don't be frightened away by the reviews of other readers; this is an excellent book. Buy it!
Rating:  Summary: The Best C++ Book for anyone: Novice/Industry experts alike Review: I can't think of any other C++ book that is so clear, complete and effective in bringing together the ANSI C++ Language features, design guidelines and idioms for effective programming. Deals with even the most complex issues in a very understandable ways and provides a very good summary of STL as well. Some of the topics covered very well include: Exception Handling, new/delete overloading, Inheritance, Templates, Class design Issues, Reference Counting and Operator Overloading. Excellent tutorial for anyone who wants to learn the in and out of the language and how it can be used for better program design and implementation. Also, the single best reference for C++ language features and programming idioms.
Rating:  Summary: EXCELLENT BOOK !!! Don't be fooled by bad reviews Review: It is unfair how some people underrated this book simply because they did not comprehend the topics presented. Do not believe the bad reviews this book is great. I purchased a copy of this book and read it thoroughly. Though you must have some previous C++ experience to understand some things quite well. I was very satisfied since the authors carefully presented the material in a way for me to remember them easily. Every topic was so clearly explained. Believe me. Take a look at a bookstore for yourself. I believe this book should be among the best books published in intermediate C++. I was surprised how my favorite book got so flamed in amazon. I am writing this review to tell the reviewers this book simply is great period. Don't believe the bad reviews about this book, they maybe competing authors of different C++ books that can't sell. If you want to learn C++ effectively grab a copy of this book and thank me later on how wonderful this book is.
Rating:  Summary: Most complete reference for C++ and Object Oriented Design Review: This book is the most complete reference on C++ I've seen. The introduction neatly outlines the chapter topics and the very first chapter gives a concise and very readable discussion of object-oriented design with code examples showing how to implement the design. In the introduction, all readers should read the section "How to Read This Book" so that they can maximize their benefit. C++ is a difficult language where the compiler performs many operations behind the scenes. The authors cover the material very carefully so that readers will understand how the compiler is handling the code. There are two recommendations when using this book. Firstly, if you are an absolute beginner (don't know how to program in C) then try out the program examples such as "Listing 2.1" and use those as starting points to examine how the programs work. Secondly, some examples, particularly in later chapters, are using RECENT ADDITIONS to the ANSI C++ standard. If you are using an older compiler, then some of these features will not compile. Finally, the authors are expert teachers who readily answered my e-mail questions regarding C++ code. There are several great sample code examples (e.g two dimensional arrays, etc) which can be used as part of any C++ programmers library. I was particularly impressed by the Generic Associative Array Class which illustrates how to separate L- and R- values for the overloaded [] operator function (standard template library won't do this). That piece of code is a work of art that illustrates the careful thought that went into making this book as complete as possible with RELEVENT examples which are not found anywhere else. This turned out to be exactly what I needed to implement a two-dimensional array class using hash tables so that it would be seamless to the users. This book is my primary reference for C++. Beginner programmers will gain much from the chapter on object-oriented design and several complete code listings. For experienced programmers, this book is a must-have because it covers the latest ANSI C++ features and because it includes a library of useful code samples which are not found anywhere else. Some books may be easier to read but this book is the best complete coverage of C++ there is.
Rating:  Summary: Best comprehensive coverage on C++, plus OOP Review: This is the best book I've read so far in terms of systematically illustrating features of C++ at an intermediate (to advanced) level, combined with coverage on OOP. The fact that the book is not seen in the bookstores and out of stock as of now on amazon.com is a very sad affair. Its production and marketing failure by no means reflect the excellent quality (the content, not design/printing) of the book. There are plenty of other C++ books out there, but with the exception of Stroustrup's and Lippman's "C++ Primer" they do not cover C++ as systematic, comprehensive, logically making sense, well layed out, and at the appropriate (professional) level as this book does. As such they serve us as more of a tutorial than reference. If you want both a tutorial and a reference, you want the language features described with examples, just like this book does. It is true that not every features are commonly used, but for completeness they need to be layed out and explained. As a previous review noted, if you read this book carefully, perhaps a couple times, you'll be in great shape to deal with most interview questions on C++. (I have personal proof of this in a recent pre-interview C++ coding exam that lasted several hours--solving not toy but professional level problems!) Another criticism on this book is that it has many back and forth references to other pages. Come on now, the book is about a complex programming language, so the cross references are a logical and integral part of the book layout. It appeared to me the people who complained about this followed the references back and forth all the time when they were reading the book. If you go on the web, do you follow each and every link that's available on the page? You'll certainly get lost fast if you do. This leads to another question: Is this book a good first C++ book? Probably not, if C/C++ is completely new to you. Nor is Lippman's "C++ Primer," even though it has the word "primer" in its title. However, they are the kind of books that last well beyond the first read (versus those, say, learn such and such in 21 days and many others above that level). If one expects to read through this book once to master C++ as well as the basic OOP for the first time, he is either a genius or bound to be disappointed. In conclusion, this book is a keeper, just like those by Scott Meyers (e.g., Effective C++).
<< 1 >>
|