Looking for a good introduction to object oriented programming with Python
Mark Lawrence
breamoreboy at yahoo.co.uk
Sun Aug 5 19:30:13 EDT 2012
On 06/08/2012 00:12, Roy Smith wrote:
> In article <501ef904$0$29867$c3e8da3$5496439d at news.astraweb.com>,
> Steven D'Aprano <steve+comp.lang.python at pearwood.info> wrote:
>
>> On Sun, 05 Aug 2012 18:45:47 -0400, Dennis Lee Bieber wrote:
>>
>>> Don't look for Object-Oriented Programming -- since the first widely
>>> popular OOP language was C++ (Smalltalk was earlier, but rather
>>> specialized, whereas C++ started as a preprocessor for C).
>>>
>>> Rather look for Object-Oriented Analysis and Design (OOAD). An OOAD
>>> textbook /should/ be language neutral and, these days, likely using the
>>> constructs/notation of UML [which derived from a merger of two or three
>>> separate proposals for OOAD tools]
>>
>> Good lord. I'd rather read C++ than UML. And I can't read C++.
>
> UML is under-rated. I certainly don't have any love of the 47 different
> flavors of diagram, but the basic idea of having a common graphical
> language for describing how objects and classes interact is pretty
> useful. Just don't ask me to remember which kind of arrowhead I'm
> supposed to use in which situation.
>
Ask nicely and I'll lend you my copy of Martin Fowler's UML Distilled
which covers "version 1.2 OMG UML standard". What's it up to now,
version 17.38?
--
Cheers.
Mark Lawrence.
More information about the Python-list
mailing list