<< 1 >>
Rating:  Summary: Too abstract; outdated references; Other books are better Review: Here are some of the reasons (I haven't finished reading it and probably won't because it doesn't appear to be worth my time!) why I would not recommend this book:1. The book's copyright date of 1995 shows! There are no references to Java and instead the book uses C (this is ok), Pascal and Windows 95 examples. There is a chapter devoted to: Smalltalk, Ada, and Eiffel. 2. It claims to be (from the back cover exactly): "A practical, down-to-earth introduction to object-oriented terms, concepts, and techniques...". As an example, here is the high level layout of chapter 2 titled "Abstract Data Types": 2.1 Introduction 2.2 Classes 2.3 Overloading 2.4 Dynamic Binding 2.5 Parametric Polymorphism or Genericity 2.6 Constraints 2.7 Summary The reader doesn't even get an and "down-to-earth" example which defines objects (it's not covered in Ch 1 in case you were wondering) from which to build on. I mean, you can make your own judgements based on this text from the book in Ch 2.1, 3rd paragraph: "A class is basically a type. (Or, in fact, classes are used to represent and implement abstract data types.) By type we mean a set of similar objects: They have a similar shape (structure or representation); they also exhibit similar behavior...." 3. It just gets into topics which are crying out for some background information before getting thrown into the abstract explanations. I didn't feel I could give it 1 star because I didn't complete the book. Bottom line: I am sorry I wasted some of my time reading the book and some of my company's $$$.
Rating:  Summary: Great Coverage of OOP Concepts Review: This is a very good book for general principles on OOP. A great jump start to OOP concepts. The 3 pillars of OOP , Abstract data typing, Inheritance, and object identity are covered in a lucid way.A bit heavy reading though. You ought to have some background in computer science. Also one of the pioneering books on Object oriented database technologies. Avery brief but thorough analysis. No mention of Java. This language ( JAVA) was not around when this book was first published. This makes good general reading and not devoted to any specific language. But good overview as explanation of general concepts via C++, Eiffel, Smalltalk. And a good coverage of User interface using OOP.
Rating:  Summary: Great Coverage of OOP Concepts Review: This is a very good book for general principles on OOP. A great jump start to OOP concepts. The 3 pillars of OOP , Abstract data typing, Inheritance, and object identity are covered in a lucid way.A bit heavy reading though. You ought to have some background in computer science. Also one of the pioneering books on Object oriented database technologies. Avery brief but thorough analysis. No mention of Java. This language ( JAVA) was not around when this book was first published. This makes good general reading and not devoted to any specific language. But good overview as explanation of general concepts via C++, Eiffel, Smalltalk. And a good coverage of User interface using OOP.
Rating:  Summary: Too abstract; outdated references; Other books are better Review: This was my very first theoretical book on object orientation. I must have read it three or four times. You must have the principles down pat before you attempt to use any object-oriented language. Otherwise, you won't be taking full advantage of this wonderful technology. This is especially true if you are used to working with "procedural" languages like C or Cobol. The authors provide clear explanations for what can be a difficult topic.
Rating:  Summary: Great first book on object orientation Review: This was my very first theoretical book on object orientation. I must have read it three or four times. You must have the principles down pat before you attempt to use any object-oriented language. Otherwise, you won't be taking full advantage of this wonderful technology. This is especially true if you are used to working with "procedural" languages like C or Cobol. The authors provide clear explanations for what can be a difficult topic.
<< 1 >>
|