PDA

View Full Version : Learning to develop OS X apps




david06
Jul 23, 2006, 10:58 PM
I'd like to learn how to develop simple apps for OS X. The only programming experience I have is in Java, and that is purely in a command line, computer science, data structures and algorithms type of way. The only graphical programs I've ever done are using Visual Basic 6 which doesn't count as programming.

Any suggestions for books or web sites that would be good for someone who is pretty close to a newb, but does have some minimal programming experience?



savar
Jul 23, 2006, 11:55 PM
I'd like to learn how to develop simple apps for OS X. The only programming experience I have is in Java, and that is purely in a command line, computer science, data structures and algorithms type of way. The only graphical programs I've ever done are using Visual Basic 6 which doesn't count as programming.

Any suggestions for books or web sites that would be good for someone who is pretty close to a newb, but does have some minimal programming experience?

This is widely-accepted as the best beginner's book for Cocoa:

http://www.amazon.com/gp/product/0321213149/sr=8-1/qid=1153716836/ref=sr_1_1/103-8530663-9878256?ie=UTF8

slooksterPSV
Jul 24, 2006, 12:18 AM
This is widely-accepted as the best beginner's book for Cocoa:

http://www.amazon.com/gp/product/0321213149/sr=8-1/qid=1153716836/ref=sr_1_1/103-8530663-9878256?ie=UTF8
Oh yeah, that is the best.

Also, for Objective-C (whether or not you have programming experience) get: Programming in Objective-C by Steve Kochan. It's on amazon.com as well.. too lazy to search for it. --Objective-C so you understand how Cocoa works better - e.g. Autorelease pools, objects, etc.

Kaioshin
Jul 24, 2006, 12:25 AM
Oh yeah, that is the best.

Also, for Objective-C (whether or not you have programming experience) get: Programming in Objective-C by Steve Kochan. It's on amazon.com as well.. too lazy to search for it. --Objective-C so you understand how Cocoa works better - e.g. Autorelease pools, objects, etc.

Check the "Better Together" section of that URL. :p (What? I found it funny...)

Anyway, thank you for suggesting this. Even though I haven't asked the question, I will benefit from the answer since I'm trying to learn to program in OS X, too.

gnasher729
Jul 24, 2006, 06:07 AM
I'd like to learn how to develop simple apps for OS X. The only programming experience I have is in Java, and that is purely in a command line, computer science, data structures and algorithms type of way. The only graphical programs I've ever done are using Visual Basic 6 which doesn't count as programming.

Any suggestions for books or web sites that would be good for someone who is pretty close to a newb, but does have some minimal programming experience?

Download XCode and try out the sample applications. At some point you'll need to decide with Carbon and C or C++, or with Cocoa and Objective-C; C++ probably looks more familiar if you know Java.

MacRumoron
Jul 24, 2006, 10:26 AM
I only knew a little java and a little VB.net last year. Then i read these two books (in that order):

http://www.amazon.com/gp/product/0596003013/sr=1-2/qid=1153754483/ref=pd_bbs_2/002-9089057-0644030?ie=UTF8&s=books
http://www.amazon.com/gp/product/0321213149/sr=8-1/qid=1153716836/ref=sr_1_1/103-8530663-9878256?ie=UTF8

Now I can make all kinds of basic apps :P

After reading the books I learned a lot more from experience and reading the apple developer website.

HiRez
Jul 24, 2006, 04:49 PM
MacRumors needs to install some sort of filter that detects when someone is asking "How do I start learning Cocoa?" and then autoposts the Hillegass book link. Seriously. :rolleyes:

slooksterPSV
Jul 24, 2006, 08:14 PM
MacRumors needs to install some sort of filter that detects when someone is asking "How do I start learning Cocoa?" and then autoposts the Hillegass book link. Seriously. :rolleyes:
if ([title containsWords: arrayOfWords] == [title matchWithAutomaticPhrase: [title containsWords: arrayOfWords]]) {
[autopost relevantInformation];
}
=P Ok so its not the beset code, but it may work.