@ soberbrain - wrong dev site. That's the mac one and Big wants the iphone one.
http://developer.apple.com/iphone/
@ firewood - Don't recommend BASIC!!! I come from a BASIC background, and I will be the first to say it's the last language you want to learn if you want to get into Cocoa and Objective C. Instead I'd recommend C, since it's the base of obj-C anyways. And it's a better language than BASIC.
@ Enuratique - Reword that. Everyone has to start somewhere, so it HAS to be for beginners
And I KNOW it's very possible to jump right into Objective C and Cocoa without knowing another language.
@ BigD58 - I'm almost 15... so we're pretty much in the same boat. Except that I've been programming in BASIC since I was 10-11
Now for some useful information instead of arguing with everyone.
I'm going to explain to you exactly how to get into programming for the iphone. But a warning now: It's a long, hard journey.
1. If you haven't done so already, download the iphone SDK from the apple website. This will not only have what you need to develop for the iphone and touch, but also for macs.
2. go to
http://www.cocoalab.com and go through their becomeanxcoder tutorial. This tutorial assumes you have no programming knowledge. It will teach you what you need to know about C, the basics of oop (object oriented programming), how to use the developer suite (xcode, interface builder, I think a few more as well), get you started with Objective C and Cocoa, and prepare you for more advanced tutorials and books.
*note* they have not updated the tutorial, so things will look SLIGHTLY different. The way you choose a type of file or project will look different but names will remain the same. It's not hard to figure out. Also when they say nib, the name got changed to xib. Just remember nib is xib.
3. Buy Cocoa programming for mac OS X from bignerdranch.com. This is the beginners best friend. I wish he was a better author, but despite his slightly bad writing, it's a great book. Like the books said, it will teach you 80% of what you need to know.
4. Use this forum, ask a lot of questions. I am always finding the people here helpful. Also find other cocoa resources online. There are quite a few. Just be careful that you find up to date ones, a lot of them are old.
5. Subscribe to cocoacast and late night cocoa podcast podcasts.
That's pretty much it. After becomeanxcoder, you can use cocoa programming for mac os x. Go through that, making use of your accumulating list of resources when you have problems. Do lots of experimenting. Come up with an app you want to make, and stick with it. Learn along the way. When you've mastered mac programming, you will feel great, you will have a great new skill, and you can begin on the iphone. They're pretty much identical programming wise, but in important ways they aren't.
There's my 2 cents... have fun!