• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Docs, questions and stuff
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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).


  • Follow-Ups:
    • Re: Docs, questions and stuff
      • From: Chris Gehlker <email@hidden>
References: 
 >Re: Docs, questions and stuff (From: Chris Gehlker <email@hidden>)

  • Prev by Date: Linking Error
  • Next by Date: RE: Help on adding help
  • Previous by thread: Re: Docs, questions and stuff
  • Next by thread: Re: Docs, questions and stuff
  • Index(es):
    • Date
    • Thread