Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Object-Oriented Thought Process, The (2nd Edition)

Object-Oriented Thought Process, The (2nd Edition)

List Price: $29.99
Your Price: $20.39
Product Info Reviews

<< 1 2 3 >>

Rating: 4 stars
Summary: Good introduction for OO newcomers
Review: A good introduction to fundamental concepts of OO. At around 200 pages, it is concise and can be read relatively quickly (compared to the 2,000 page monster-books that are common-place).

Introduces ideas of classes, objects, messages, methods, attributes, inheritance, encapsulation, polymorphism, public interfaces/private implementations, abstract methods/classes, aggregation/association, constructors/destructors, exceptions, overloading, accessor methods, and Interfaces (amongst others).

Moderately experienced OO developers (i.e. you understand the OO terms given above) will probably prefer a more advanced book than this one - this is an introductory text aimed at people just getting started with OO.

Also provides some (basic) guidelines on class design and software development, giving a worked example to illustrate. OO Concepts are illustrated using Java code samples, basic UML, and a quick introduction to CRC cards (this is NOT a Java/UML/CRC tutorial though - rather it is an OO CONCEPTS tutorial).

I found the numerous references to specific pages in other OO books rather irksome, but others may find these useful pointers to more advanced material. I would have preferred a single "Further Reading" appendix instead.

Overall, a good introduction to fundamental OO concepts that all OO developers must know.

Rating: 5 stars
Summary: I FINALLY GET IT! THANK YOU THANK YOU THANK YOU.
Review: After a year of looking into OOP, and never quite understanding all of these terms or the point of it all, this book finally explained it!

This book made SUCH a difference in my life that I'm looking at everything I've ever programmed with new eyes. This totally turned my head around.

I recommend this SO highly for any programmer who hasn't done object-oriented programming before, and doesn't understand why he should.

Matt Weisfeld did an AMAZING job of explaining clearly and slowly WHY this matters, WHY it helps, HOW it works, with lots of easy-to-remember examples. Slowly introducing you to the otherwise-confusing terminology.

In my 5 years of programming I've never had one book change and improve my programming or make such a difference in my work. Buy it. You won't be able to put it down.

Rating: 5 stars
Summary: Undoes bad habits
Review: After reading this book I realized why so many development projects that use object-oriented tools and techniques fail - they are staffed by developers who think in the traditional terms of procedures and functions. In retrospect it dawned on me that there is a high probability that developers who started out with procedural languages view objects as functions.

This book provides a compass that will point developers in the right direction by breaking mental paradigms. It does so by getting them to think in terms of states instead of functions, and objects as components, independent of the application being developed, with well-defined interfaces and properties that can be used to create services.

I personally learned a lot about object-orientation, which I can apply to analysis. This book is a quick and easy read, and packs a lot of information and concepts between its covers. I highly recommend it and give it five stars for clarity and content.

Rating: 5 stars
Summary: Good for newbies to O-O languages
Review: Before anyone begins learning about Object Oriented languages they should read this book. Matt Weisfeld does a great job in explaining how object-oreintation works in languages.

This book uses a lot of Java examples. Even if you do not use Java I still suggest this book. I used it before I learned PERL

Rating: 3 stars
Summary: For those with NO experience in OOP
Review: Briefly:
If you've learned an OO language like Java or C#, forget this beginner's book.

Review:
The Object Oriented Thought Process is a beginner's book, and does not relate advanced concepts of OOP or in depth examples at all. Most of the book consists of a good explanation of the basic OO concepts you'll find in Java and C#. However, if you've already programmed in an OO language, you will already know 95% of the information presented here.

Weisfield's intention was to write a book for those who _haven't_ dived into an OO language, as he makes clear in the introduction. However, for some this book may appear to be a more advanced OO design book. It is _not_. For a more rigorous exploration of OO concepts, see Object Oriented Design in Java or Java Design.

Rating: 5 stars
Summary: Easy to understand, yet very powerful
Review: Excellent book for beginners. I owe a lot to this book. Theories like Polymorphism, Abstract Class, Contrack, Interfaces are explained very clearly.

Rating: 5 stars
Summary: Thank God, Finally I Get OOP
Review: I can program in C, Assembler, Motorola 68HC11 assembly language and have never been able to shift my thinking from procedural to object oriented programming. I've bought 8 books on Java and C++, trying to understand OOP (Object Oriented Programming) and never got the hang of it. I also couldn't get a straight answer from any supposed C++/Java programmers as to what OOP was. Finally, after reading this book it's cleard up my issues with OOP. With my other books by Deitel, Schlidt, and SAMS, I've lost interest in trying to figure out their meaning of OOP. This book I've shifted my thought process in two hours. This is by far the most useful book I've ever read on any aspect of programming. I reccomend this book to anyone starting out programming or trying to shift from procedural to an OOP language. I wouldn't worry that it has Java examples if you're trying to learn C++, he teachs a thought process and different view point. All I can say is "Thank God this finally makes sense to me!"

Rating: 1 stars
Summary: **No unique valuable info. All common sense stuff.**
Review: I felt like this whole book could be condensed down into about 40 pages of useful material, but they needed to justify the price with a thicker book.

For those with even a basic understanding of OO principles, this book will be a painfully slow read. If you see it in a bookstore, just scan the Notes, Tips, and Cautions (marked by small vertical grey rectangles) and ignore the rest.

If you are new to programming, and coming from a completely different field, it "might" be worth a read.

Rating: 4 stars
Summary: A Great Introduction to OO
Review: I found this text to be a great introduction to the concepts of object oriented programming. Very clear and easy to read. Short and sweet. I feel that I can further my learning with confidence now that I have a greater understanding of such concepts as encapsulation, polymorphism, inheritance, and composition. The author did a great job in less than 250 pages!

Rating: 5 stars
Summary: Does what it sets out to do
Review: I have been in the industry for a while and I bought this to resolve some of the questions that I had on OO design, principally on the debate between inheritance and composition.

I was looking for a light read that gave me objective viewpoints and from that perspective I was not disappointed with this book.

As I started reading it I felt that chapters 1 through 4 did little more than cover language constructs that you could pick up from any good tutorial on Java. This I felt was unnecessary considering what *I* had bought the book for. As I reflect on that, though, I realize that this book is indeed a great first read for people looking to come to grips with OO development and that these chapters were therefore a necessary section.

My focus is C++ and C# and I was worried that the language examples would be pointless. That turned out not to be the case. Mr Weisfeld succeeds very well in illustrating the concepts of OO with Java without requiring any depth of knowledge of Java itself.

The latter chapters were invaluable, especially the discussions on Composition vs Inheritence, Aggregation vs Association, etc. Mr Weisfeld succeeds in explaining these concepts very well and conveying to the audience the relative merits of each in a very unbiased way.

Good book, well worth the money.


<< 1 2 3 >>

© 2004, ReviewFocus or its affiliates