OOP BEst Books


Jose Fernandez

Hello friends.
I was searching on Amazon for a Object Oriented Programming book but I found
so many many of them.

Could you help me by telling me a the best in your opinion??
My target is to learn analyze and design well structured OOP applications.

thanks in Advance

I found these...






Octavio Hernandez


a) The Grady Booch book is my long-time favorite, and it's a classic. Most
examples are in C++.
b) My other one recommended book is "Object oriented Software construction"
by Bertrand Meyer. All examples here are in Eiffel (Pascal-like syntax).

In any case, the important thing are the concepts - the language is merely
the vehicle.

Regards - Octavio


I've read a few books on OOAD and the UML, and done the IBM UML
certification. My feeling is that the reading was, by and large, a waste of
time - that OO programming with a good language (such as c#) is an art in
itself which is not explained by these books which seem to want to promote
analysis and design as "higher" activities than coding.

Most of what I've learned about OO programming has come from doing it. I got
started with a simple OO programming tutorial (for Delphi), and kept going
from there. So, I suggest you find a short (20 pages or so) tutorial for OO
programming in C#, and jump into it.

The book which has helped me most to become a good designer was Design
Patterns, by the gang of four. But it is a difficult book to read, and I
would more highly recommend Design Patterns in C#, by Steven Metsker

It would be helpful for an OO programmer to have some facility with OO
Analysis and Design though, and I think that all the books you list are
probably very good. Of these, I would recommend Grady Booch's "Object
Oriented Analysis and Design". Be aware though it is an old book, and
predates the UML. which has become the industry standard for OO -
nevertheless, the underlying concepts haven't changed. I have read a number
of books on the UML, including those by Booch, and I can't recommend any of
them - they all get bogged down in details of notation which are never used
in industry. I think that if one was to follow these books closely, you'd
kill your projects.

Stick with Microsoft products, such as Visual Studio, and study for MCSD.
They represent the best in software design, and you can learn a lot, just by
using them.

Good for you!!!


Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads