如何学习Xcode下Objective C开发?(转)
Objective C开发的主要IDE是Mac平台上的Xcode,当然你在Linux下也可以学习和使用,甚至在Windows下也是可以的,有兴趣的朋友可以自己搜索这方面的信息。但是我觉得最好是在Mac平台上使用Xcode,不然没有什么实际意义。目前Objective C主要用来开发基于Mac OS和iOS的程序,在其它方面几乎没有什么应用,至少我没有听说过,算是我孤陋寡闻吧!
所以,你要学习Objective C开发,最好拥有一台Mac电脑,如果想进行iOS开发的话,还要拥有iOS设备(包括iPad,iPhone或iPod Touch)和苹果颁发的开发者证书。这些东西都价格不菲,所以学习之前要三思。
学习Objective C的的顺序如下:
1. 了解和掌握Objective C的语法,它的语法主要分两个部分,一是基本语法,纯面向过程的,和C语法是一样的,当然不排除有少量不同的地方;二是面向对象的,从表面上来,它有自己的一套,但内涵上和C++比较相似,而且比C++要简单得多。从某种程度上看,Objective C的语法更接近C,而不是C++;
2. 掌握Objective C的基本数据类型,包括Foundation框架中对象化了的基本数据类型;
3. 掌握Foundation框架的基本数据结构:NSArray (NSMutableArray), NSSet (NSMutableSet), NSDictionary (NSMutableDictionary)
4. Objective C的内存管理
5. 掌握通过代码使用工程内部的资源
6. 基本的文件操作
7. 基本的网络请求操作
8. 基本嵌入式数据库操作
9. 基本的多线程操作
10. 格式化数据的解析(如HTML,XML,JSON等等)
11. 学习Application Kit或UI Kit的UI控件,如果你是做iPhone开发的话,重点就是UI Kit了。