tom said:
"An introduction to Object-Oriented Programming", 3rd Ed.
Timothy Budd
I was wondering if anybody has read it and if its any good or if there
are any other books that are better.
I haven't read it myself, but got interested enough to do some research ;-)
There are some sample chapters here:
http://web.engr.oregonstate.edu/~budd/Books/oopintro3e/info/ReadMe.html
and judging from a fairly fast skimming of them I would say that it looks very
good indeed. (FWIW, I plan to get a copy myself). There may be more emphasis
on compare-and-contrast between different languages, and their differing
visions of OO, than is warranted -- but that depends on what you are reading
the book for.
I would urge anyone to read the first three chapters (at the above link) even
if you don't plan to buy the book.
There are two kinds of worthwhile books about OO (and several more kinds of
worthless books about OO). One good kind is about the tools the language
provides (like classes, methods, inheritance) which /allow/ you to program in
OO style. The second kind is about what you /do/ with those tools once you
have them.
This book (judging by the samples and contents page) is more in the second camp
than the first.
Another book, which I have occasionally recommended before in this groups, is
bang in the centre of the second camp:
Object Design
Roles, Responsibilities, and Collaborations
Rebecca Wirfs-Brock and Alan McKean
(For some reason I tend to misspell "Rebecca" as "Rebacca"). Google will find
what I've said about that book (and what lots of other people think too ;-).
-- chris