欢迎来到 常识词典网 , 一个专业的常识知识学习网站!

[ Ctrl + D 键 ]收藏本站

您所在的位置:首页 > 教育学习 > 为什么

为什么

Objective-C 学到什么程度,才可以开始研究学习 iP-one ?

分类: 为什么 常识词典 编辑 : 常识 发布 : 08-25

阅读 :365

Objective-C 学到什么程度,才可以开始研究学习 iP-one 编程?在 oc 的学习中间还有一些问题没有完全弄明白,这个时候开始接触 iP-one 开发学习有利还是有弊?19 个答案

答案 1:

单纯学Objective-C是很枯燥的,建议从第一天开始用来编有UI的程序,而不是单纯的学语言。关于面向对象,我想多说几句,以前面向对象教学太倾向于面向对象编程方法,就是说,一切皆对象,甚至别扭也要对象化,例如C的流,Java的无穷无穷嵌套的类。但是实际上,很多时候,可以做基于对象的编程,Objective-C做基于对象变成门槛就很低,上来就接触实际的View,其实会更好。

答案 2:

>

基本的C一级程序设计概念,比如基本的控制流(条件分支循环)、表达式、变量与指针、宏、编译单元之类。有其它类似语言编程基础的,此条可以无视。

语言的面向对象相关机制:首先类的声明与实现总是得搞清楚的。另外像protocol, category这些辅助设施亦可以先大略过一遍,先不必深入掌握(尤其category这样比较高阶的锦上添花),能从语法形式认出是用了这样的机制即可,主要是便于读懂和使用在Cocoa中出现的相关code,实践中需要使用时再回头来边学边用。

内存模型:这个应该是比较值得重点看的,包括对象的构造(alloc/init...的约定含义),释放(dealloc),retain与release/autorelease,这里出现的几个英文在语言概念、区别和使用时机必须要了然于胸。无论是编程初学者,还是C++之类过来的老鸟程序员,此方面都不可不慎。否则胡乱搭配,出了memory leak就不妙了。

其它比较常用的语言概念,包括@selector,@property一类。尤其selector与delegate的形式在Cocoa及各种Objective C里用得相当多,好在也不难,值得了解。

最基本的数据结构/容器,虽然属于库的内容,但也算“标准库”了,也在此列出:NSString,NSArray,NSData,NSDictionary等等,及对应的Mutable版本。也是大概过一遍、知道哪些容器可做什么事即可。实践用到再回头来查具体用法。主要是为了避免重复造轮子或者绕大弯路。