Re: Docs, questions and stuff
Re: Docs, questions and stuff
- Subject: Re: Docs, questions and stuff
- From: Jonathan Hendry <email@hidden>
- Date: Fri, 24 Aug 2001 15:30:19 -0500
On Friday, August 24, 2001, at 10:11 , Chris Gehlker wrote:
On 8/24/01 5:51 AM, "email@hidden" <email@hidden>
wrote:
A couple of questions for today: Can someone recommend the "Learning
Cocoa"
book for a newbie like me? What's the best way to learn ObjC? Should I
begin
from Scratch with C++ and then go to ObjC? Can you recommend a good
book for
"Learning ObjC"?
I see I'm going to have to don my flameproof suit.
Right now, if you are not familiar with OO at all and are limited to
readily
available books there is really only one way to do it without a lot of
backtracking. Go get a good, Object Oriented C++ book like "Accelerated
C++"
Huge mistake. Why bother learning about multiple inheritance, references,
operator overloading, etc., when Objective C doesn't support them? (And
neither does Java, for that matter)
There are a couple of wrinkles but folks on this list will help.
We've got our hands full just answering Cocoa/ObjectiveC questions
without having to undo C++ damage as well.
The problem with "Learning Cocoa" is that the author(s) think in C. It
will
teach you that OO is only for accessing the Cocoa frameworks.
I don't see that. But it's called "Learning Cocoa" for a reason. If you
want
"Learning OO" you'll have to buy a different book.
(Sheesh, next thing people will be claiming that "Learning Cocoa" will
teach you that Charlton Heston signed the Declaration of Independence.)
This won't
hurt if you are coming from an OO background but nobody should do this
to a
newbie.
In my experience, people learning C++ don't learn about OO, they
learn about making their C++ code compile.
It would be much better to just get a basic grounding in C (up
to basic awareness of pointers and knowledge that you have to
dereference them sometimmes).