开发iPhone ipad 软件需要哪些基础?

需要哪些知识基础,以及哪些硬件基础,比如是否需要一台苹果的电脑作为平台等等……

像数据结构,算法等基础我就不说了,这些是任何编程开发的基础。

就只说说iPhone/iPad特别于其他开发东西。

首先,是开发的标准语言,Objective C 也就是面向对象的C语言,基本语法和C极为相近,在C的基础上添加了类抽象,继承等面向对象的特性。如果在会C的基础上,再了解一点java或者C++(主要是面向对象编程的思想)就可以很快上手。
我也是做iPhone/iPad开发的,但是又一点java基础,学习ObjC大约用了一个星期左右(加上UIKit估计就得3到4个星期了)。

然后,就是硬件环境:
方案一:
苹果机+mac os(开发iPhone 3.2和iPad的话豹就可以,如果开发iPhone 4。0的话要求是雪豹或更高系统);
方案二:
PC +mac os for intel(目前好像只有豹的,可能雪豹也有,我没找到);

开发流程:
到苹果开发者网站,注册下载并安装sdk(xcode开发环境保护其中);
开发自己的程序,在模拟器上调试,如果有真机(iPhone/iPad/iPod touch),可以在真机上调试。
最后,发给苹果,审批通过就可以上app store了。当然,也可以买给第三方的,呵呵。

我知道的就这么多,希望能对你有所帮助。
另外,学习objC 和 iPhone开发目前比较好的论坛是cocoachina,还有一个是http://www.aisidealliance.com/的论坛,都不错。
我加了一个aiside的iphone开发群75410536,如果有兴趣可以去看看。

参考资料:http://www.aisidealliance.com/

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-11
有C语言基础就可以,然后学习下objective c,iphone和ipad主要是用objc开发的,但也可以c++混合编程。
最好有苹果机,xcode只能运行于MAC OS上,装虚拟机的话比较麻烦,也不是很稳定。。
相似回答