• 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: Learning Mac programming (Cocoa)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Learning Mac programming (Cocoa)


  • Subject: Re: Learning Mac programming (Cocoa)
  • From: David Thorp <email@hidden>
  • Date: Fri, 1 Aug 2003 17:00:06 +1000

Thank you very much to everyone who has responded to my previous post "Learning Mac Programming".

I now have a couple more specific questions based on what you've all said. (The following are my questions specifically about cocoa. I've written another similar email to the webobjects list about my webobjects questions).

But first, here's what I think I've learned from all of you:

Cocoa: isn't a language but a set of API's for making Mac OS X development much easier than otherwise. There is a wealth of info online for learning cocoa but to make any sense of that, I need to know at least one of a number of things, but for desktop apps, Objective-C is the most popular.

(I want to pursue Java at some time because of my interest in WebObjects and exploring cross platform apps later, but one thing at a time).

But initially for Cocoa, I'll need to know...


Objective-C: Apple has what seems to be an excellent tutorial <http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/ index.html>. I'm very impressed with it, and happy that it'll be enough at least for starters.

But to make any sense of that, I'll need to know...


C: or at least a basic knowledge of C. Apparently I don't need a thorough knowledge of C. That's good news.

For what it's worth, a couple of you made the distinction between learning a language and learning good programming techniques. I thoroughly learnt Pascal at Sydney University a few years ago. It wasn't so much a Pascal course as using Pascal to teach good programming techniques. I came close to the top of that class, and so am pretty confident that I've got good programming techniques down. I just need to learn the languages etc. (though I'm certainly open to improvement) :-)

Now... Thanks to everyone for all the suggestions for books, though I'm pretty low on $$ at the moment. I've been reading through "http://www.oreillynet.com/pub/a/mac/2003/07/22/cocoa_series.html"; ("C is for Cocoa") as suggested by a couple of you and found that a great start, but it's only one article among many (that haven't been written yet).

So my questions are:...

1. Does anyone know of any other online tutorials that will teach me enough C to then get through Apple's Obj-C tutorial or other like it? What would be especially good is if such a tutorial was able to tell me what I need to know for moving on to objective C and cocoa rather than just teaching me everything, without helping sift for me. Know what I mean?

2. Someone did suggest that learning Java from scratch is as easy or easier than C, and is a good way into Cocoa development too. What are the pros and cons of using Java instead of Obj-C for desktop app programming on Mac OS X with Cocoa?

Thanks again, in advance for any further help and advice.

Cheers!
David Thorp.
Sydney/Brisbane, Australia.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: Learning Mac programming (Cocoa)
      • From: Danny Swarzman <email@hidden>
  • Prev by Date: Re: Memory Management (Part I)
  • Next by Date: Connecting to window server after a user login
  • Previous by thread: Re: Memory Management (Part I)
  • Next by thread: Re: Learning Mac programming (Cocoa)
  • Index(es):
    • Date
    • Thread