Re: Learning Mac programming (Cocoa)
Re: Learning Mac programming (Cocoa)
- Subject: Re: Learning Mac programming (Cocoa)
- From: Danny Swarzman <email@hidden>
- Date: Fri, 1 Aug 2003 01:12:45 -0700
You can't skimp on understanding C. You need to know the whole language.
Fortunately, it's not that big. Also if you know Pascal, it's not a hard
leap. It's worth it to get a copy of "The C Programming Language", 2nd
edition by Kernighan and Ritchie. It is the only book on C you will ever
need. Everything is said twice so you only need the first 190 pages, not
even all of them. The book was published in 1988 and can be found used.
At 0:00 -0700 8/1/03, David Thorp wrote:
>
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.
_______________________________________________
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.