Hacker News new | ask | show | jobs
by JavaBatman 1665 days ago
Is there a good book on object oriented programming for beginners? By beginners I mean people who code regularly but aren't software engineers.
4 comments

I think it's more important to find a good text book about the language you want to learn programming in, rather than a book about OOP. OOP is implemented differently by each language, and some popular languages these days completely avoid OOP.
As irritating as it is, the Head First book on OOP is actually decent for a novice.
If your language is Ruby or Python I would recommend Practical Object Oriented Design by Sandi Metz
I agree but I wouldn’t restrict the recommendation to just if you use python or ruby but if you want to use or understand any language in an OO fashion.
Depends on your language. But Effective Java is not a bad one if Java is the language you use.