Rating:  Summary: Core C++ ROCKS Review: Short yes, but so what? You will LEARN twice as much from this book as in books 3 times its size! Short, sweet, and to the point. Enough said...
Rating:  Summary: Good C to C++ Transitional type book Review: This book is relatively short, but many people might see this as a good thing, since it is really intended to transition C programmers to the basics ("core") of C++. I believe it does a decent job of this, although there are some topics (such as const) that I think it should cover but, surprisingly, does not. I liked the comparisons between polymorphism in C and C++, and the explanation of virtual functions. The examples are pretty good. There is some great humor in the book, and some parts actually made me laugh out loud. Overall, I would suggest the book to any C programmer who wants to transition to C++. Get this as your first such transitional book, then once you understand the basics, move on to a more comprehensive intermediate level book.
Rating:  Summary: Excellent introduction to C++ Review: This is an excellent book for both C programmers making the transition to C++ and for beginning C++ programmers who don't feel that they have had a proper introduction to some of the more complex features of the C++ language. If you are not familiar with OOP, this book provides an excellent introduction. Satir and Brown present in this book the features of C++ that are absolutely essential to know if one is to understand the language: classes, encapsulation, composition, inheritence, constructors/destructors, references, and polymorphism. The information in this book is organized very well. The code snippits are short, to-the-point, and easy to understand. Also, like all O'Reilly books, the typography is beautiful and clean. The only important areas of the core language left out of this book (which I feel should have been included in the core language) were in-depth discussions of the "static" and "const" keywords.
Rating:  Summary: Excellent book, but missing some "core" ideas Review: This is an excellent book for C programmers coming to C++ for the first time. I found the writing style and organisation of topics to be very good. The authors describe key object-based and object-oriented concepts first using familiar C constructions and then extend those ideas into the C++ domain. The ease of transitioning from C structs to C++ classes was very good, as was the discussion of subtle points like the copy constructor. Almost all major C++ concepts are described, including inheritence, virtual functions, and even templates.My only negative criticism is that the authors leave out some important C++ functionality from their view of the C++ "core." They only mention in passing the use of const, considered by many to be vital to good C++ design. Also, since this book was published in 1995, it does not discuss the C++ standard library, which was finalised in 1997. It is therefore missing a discussion of the very useful 'string' class, among many others. Readers should defininitely follow up on these topics. Regardless of this missing information, this book will give C programmers a solid foundation for using C++.
Rating:  Summary: Awesome Review: This is the book for someone who like to start C++ programming. If you are someone like myself who gets afraid by thick books, this book is well established in that way, also easy enough to carry and read anywhere even in the bathroom.
Rating:  Summary: Excellent book for coverting programmers from C to C++ Review: This wasn't the first book I picked up to learn C++. Initially, I thought it couldn't be as useful as "Practical C++" by Mark Terribile (McGraw Hill) which is three times its size. After reading through several grueling chapters, I picked up "C++: The Core Language" and what a difference (night and day)! Satir and Brown have done an excellent job of providing easy to follow examples when presenting structures vs. classes. They have totally demystified C++ for me. I highly recommend this book to anyone transitioning from C to C++.
|