<< 1 >>
Rating:  Summary: Good introduction: but that's it Review: The first 7 chapters deal with the non-object oriented aspects, such as iteration, conditional branching, functions, data types, etc. Chapter 8 and on (the book has 12 chapters) deal with the OOP aspects: classes, inheritance, polymorphism, etc. Schidt's book covers all of the basics you need to program in C++. In fact, I just wrote a chess program in C++ based on what I learned. Besides the non-OOP aspects taught in the book, the program also implements polymorphism by calling virtual functions of derived classes through base-class pointers, dynamic allocation of memory, and so on. Note, however, that the book is meant to teach you the **fundamentals**. Schildt has more advanced books than this one. The code examples are complete programs, but they use the easiest, simplest, and shortest examples to make the point. That is, one should not model his/her programming standards off of the code samples. Use this book for what it is meant for: learning about the fundamentals of C++, not for a guidebook on exactly how to write professional programs. (If you are wanting a more advanced book on C++, which actually provides you with recommendations on standard practices to follow, you could get one of Schildt's other offereings, or, I also recommend the Deitel & Deitel book: but be warned, unlike this book by Schildt theirs might sound like Greek to newbies).
Rating:  Summary: Good introduction: but that's it Review: The first 7 chapters deal with the non-object oriented aspects, such as iteration, conditional branching, functions, data types, etc. Chapter 8 and on (the book has 12 chapters) deal with the OOP aspects: classes, inheritance, polymorphism, etc. Schidt's book covers all of the basics you need to program in C++. In fact, I just wrote a chess program in C++ based on what I learned. Besides the non-OOP aspects taught in the book, the program also implements polymorphism by calling virtual functions of derived classes through base-class pointers, dynamic allocation of memory, and so on. Note, however, that the book is meant to teach you the **fundamentals**. Schildt has more advanced books than this one. The code examples are complete programs, but they use the easiest, simplest, and shortest examples to make the point. That is, one should not model his/her programming standards off of the code samples. Use this book for what it is meant for: learning about the fundamentals of C++, not for a guidebook on exactly how to write professional programs. (If you are wanting a more advanced book on C++, which actually provides you with recommendations on standard practices to follow, you could get one of Schildt's other offereings, or, I also recommend the Deitel & Deitel book: but be warned, unlike this book by Schildt theirs might sound like Greek to newbies).
<< 1 >>
|