On 11/12/11 14:49, surya k wrote:

I'm reading "Core Python Programming" - Chun..
Currently, I am studying OOP in it.. and I feel there is
something I am missing in that while studying.
> Actually I am from C.. so, no idea of OOP.
Could you tell me the best, simple, easy to understand book!!

My personal favourite starter book is OOP by Timothy Budd.
I'm not sure if its still in print but the first edition in particular introduced the concepts of OOP to non OOP programmers very well in a variety of programming languages. You might get a copy via your local library...

Two other options with rather kore design focus and theoretcical
rigour are:

Object Oriented Analysis and Design with Applications
by Grady Booch (1st edition)
Classic text on OO Design with code and case studies realized in 5 different OOP languages (Smalltalk, Object Pascal, C++, Lisp, ADA) Explains why OOP is important and how to ise it effectively. Also introsduces Booch's OOD notation which was paret of the core that evolved into UML.

Object Oriented Software Contruction
by Bertrand Meyer (2nd edition)
Highly recommendeed, possibly the best OOP book ever written. Unfortunately all in Eiffel, a very powerful and elegant language that virtually nobody actually uses! But the explanations of concepts are brilliant. If you understand this book from cover to cover you will be an OOP guru.

Finally there is Bruce Eckel's ever popular pair: "Thinking In Java/C++"
But frankly these are more likely to lead to bad habits for the Python programmerr because C++ and Java share a very narrow view of OOP which does not align well with Pythons more dynamic approach.

Otherwise there are lots of web tutorials. Try cetus links.
Or you could just try the OOP topic in my tutorial... :-)

--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to