PDA

View Full Version : What Programing Language?


phyburn
03-17-2008, 07:51 AM
Hey everyone,

I wanted to start developing software for the iPhone, but I'm unsure of what language I should learn to do so. I have the iPhone SDK and it says here "Cocoa Touch." Is this just cocoa?

Also after doing some googling I learned about Objective-C... So is Cocoa one programing language you can use? And then Objective-C anther one?

So pretty much what I'm asking here is what programing language should I learn to be able to develop for the iPhone/ipod touch. Also any good books you can recommend?

thebo83
03-17-2008, 11:26 AM
It is all clearly described on the Apple iPhone Developer Center.

Cocoa Touch is a Framework based on Cocoa used in MAC OS 10.x. Objective-C is a language based on C which is the no.1 choice for developing Cocoa Touch Applications.

I strongly recommend every person interested in iPhone App development to see all the Starting/Quick Guide Videos in the developer center. They give a very good overview of the technology you will use.

phyburn
03-17-2008, 12:07 PM
I'm not geting this... Is Cocoa Touch a programming language? If I want to develop software for the iPhone do I need to learn Objective-C?

ridderdk
03-17-2008, 12:43 PM
I'm not geting this... Is Cocoa Touch a programming language? If I want to develop software for the iPhone do I need to learn Objective-C?

In short - Yes!

http://freeborn.wordpress.com/2008/03/10/iphone-developmenet-where-to-start/

phyburn
03-17-2008, 11:05 PM
In short - Yes!

http://freeborn.wordpress.com/2008/03/10/iphone-developmenet-where-to-start/

Okay cool thanks for the link =) I'm going to the store later today and I'm going to pick up some objective-C intro books. Anyone have any recommendations?

buzios
03-18-2008, 02:58 AM
No, Cocoa Touch IS NOT a programming language.

As posted by thebo83, Cocoa Touch is a Framework you will use to develop iPhone native apps.

Cocoa Touch is written in Objective-C.

You should then learn Objective-C and use it to write programs that will use the APIs provided by Cocoa.