Re: Introductions to OOP?
Re: Introductions to OOP?
- Subject: Re: Introductions to OOP?
- From: Ian Joyner <email@hidden>
- Date: Sat, 03 Sep 2011 12:25:01 +1000
To understand the why of OO there is Bertrand Meyer's book Object-Oriented Software Construction:
http://docs.eiffel.com/book/method/object-oriented-software-construction-2nd-edition
It is big, but maybe the most complete and easy-to-read book on the subject. But you have to hang up any addiction to c-like syntax. But it will help understand many OO languages from the concepts down.
Another more recent book from Meyer is Touch of Class:
http://docs.eiffel.com/book/method/touch-class-learning-program-well-objects-and-contracts
but I don't have this yet.
For managers there is his Object Success book:
http://www.amazon.com/Object-Success-Object-Oriented-Technology-Corporation/dp/0131928333
which I used recently to try to convince an old-style manager that waterfall is mainly wrong and goes into many issues that need to be addressed in today's software development environments.
Ian
On 3 Sep 2011, at 09:04, koko wrote:
> Just stay away from th e1986 Byte Magazine article describing OOP ... pretty funny actually.
>
> -koko
>
> On Sep 2, 2011, at 11:04 AM, Jens Alfke wrote:
>
>>
>> On Sep 1, 2011, at 9:26 PM, Julie Porter wrote:
>>
>>> Again I am impressed with the help I received here. Hopefully others will be able to read these threads and learn from the experience of others.
>>
>> Julie: You’re welcome!
>>
>> Gang: One result of this is that I’m realizing how difficult it is to explain the basic concepts of object-oriented programming to someone who’s confused by them. I’ve been using them so long, that it’s like a fish trying to explain how to swim. I’d like to be able to point people to a good introduction, either online or in a book, but unfortunately I don’t know of any. Can anyone recommend something? (It doesn’t have to be Objective-C specific, although ideally it would describe dynamic languages, not static ones like C++ or Java.)
>>
>> Another common stumbling block seems to be nib loading, and the concept of wiring up your non-view objects so they can find each other at runtime. I think I’m better at explaining this because I still remember learning it myself, but it would still be good to bookmark some clear descriptions.
>>
>> —Jens_______________________________________________
>>
>> Cocoa-dev mailing list (email@hidden)
>>
>> Please do not post admin requests or moderator comments to the list.
>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>>
>> Help/Unsubscribe/Update your Subscription:
>>
>> This email sent to email@hidden
>>
>
> _______________________________________________
>
> Cocoa-dev mailing list (email@hidden)
>
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden