请问下搞iphone的开发需要学那些东西,谢谢了

请问下搞iphone的开发需要学那些东西,谢谢了
我已经搞了两年了的J2EE了,想业余搞一下IPHONE
请问一下,怎么开始学。
学习环境要什么
特别是学习周期要多久
谢谢大家了哈。。

1.要有c语言基础
2.要学习objective-c
3.比较好的基础教程有 iphone开发基础教程等
4.软件环境xcode
5.最好有个mac

下载iPhone SDK
苹果的iPhone开发中心网站上提供免费下载,在iPhone开发中心网站上,你还可以获得更多信息,如:各种开发手册、Xcode开发环境,iPhone模拟器、性能分析器、interface builders 还有完整的参考库文档。

学习Objective C
Objective C是iPhone开发最主要的语言,是在C语言的基础上进行了面向对象方面的拓展,因此它是一种比较容易学习的语言,有过其他语言经验的人,可以很快的上手。最好的参考书当然是官方提供的The Objective-C Programming Language,不过是全英文版的,所以英语不太好的人,可以购买其他Objective C的书籍。

开始写些东西
试图忘掉那些理论,忘掉去掌握Objective C的目标,试图为自己设定一个项目,并开始工作。努力把一些东西在iPhone的屏幕上展示出来,哪怕是一个很简单的图形,也会让你欣喜若狂的。你一天一天的增加一些功能,一个星期你就可以看到成效了。当然如果你不想这样开始,你还可以有其他选择,iPhone SDK提供了大量示例项目,涵盖了开发的方方面面,你可以试图修改一些示例,并合并一些新的功能,你能很快的做出属于自己的东西。

先学Objective-c,然后Cocoa 。需要一个Mac os x 的xcode
学习周期看个人能力,如果c/c++掌握的好的话,估计比较快。