连载三:无限互联——我的学习生活



       终于跟OC语言来个面对面的接触了,它比我们想象的要强大的多。因为之前学的是C语言,而OC语言与C语言有很大的差别。


首先,OC语言是面对对象的一整套程序编写,C语言是面对过程的一个程序编写,虽然也可以互相整合成一套系统编程,但相对OC语言要弱小的多。OC语言将一整天程序编写,分解成三个主要文件,一个是运行文件,即main.h文件,一个是类库文件,即classes.h头文件,再一个是实现文件,即classes.m文件。通过这三个文件进行分工合作,分别实现不一样的功能。然后再整合到一起。这样一个强大的软件开发系统编程就这样完美的展示在人的面前。非常的具体到位,灵活多用,并且避免查看等需要耗费的大量精力和麻烦。



       其次,OC语言是在Xcode的软件开发工具上应用的,它的操作界面更加的人性化,也更加的方便。因此,一门好的语言也需要一个强大的系统编程软件开发工具的承载。


再次,OC语言是面向对象的,它的整个程序编程都是在一个实例化的应用方法上,具有面向对象的多态功能。类与类之间的关系可通过继承、关联包含等方式将所有相关联的对象整合到一起。就像一个生态循环系统,凡是在生物链里面包含容纳的对象都能够追溯到他们所在位置与生物链之间的联系。最主要的一点他们可以封装,外界无法探知里面的情况。因此,它可以防止信息外漏。




      学习OC语言,最主要的一个点在于对内存的理解和管理,以及类与类之间的关系的理解和管理。把握好这两点,基本上学习OC语言就不会有多大的难处。


其次,最重要的一个点是要把握好语句的度。即什么时候该用那种语句,什么时候不该用那种语句。如下:


      一,当我们要对一个对象初始化的时候,是用[Person new]还是用[[Person alloc]init]的方式。


      那我们就要对这两个初始化的方式进行了解。[Person new]的方式和[[Person alloc]init]的方式在功能上几乎是一致的,分配内存并完成初始化。差别在于new的方式采用的默认的隐式初始化方法,alloc/init采用的显示的初始化方法,并且可以定制其他初始化方法,如自定义初始化:initWith...等。这样的话后面就不需要整那么多的语句。同时,显示初始化可以更清晰的了解属性内容。同时,防止父类在初始化过程中返回的对象不同于原先创建的对象。



       二,OC方法中实例化方法和类方法有什么不同。


实例化方法与类方法最大的不同是实例化方法可以调用实例化对象的属性和方法,在调用之前必须要初始化。类方法则不能调用实例化对象的属性和方法。但类方法不需要初始化,即可运行。所以类方法的使用一般是在不需要对对象化的属性和方法进行调用的请客下使用。





       往后,还有很多,现今就写这么多吧,往后继续更新。



www.iphonetrain.com



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值