C语言的分支——Object-C程序设计阅读有感

自从1972年贝尔实验室Dennis Ritchie开发了C语言,C语言已经有了很多版本和实现,从Borland到microsoft还是GNU、Apple都提供了不同时代的多种选择,我们知道C语言是基于Thompson开发的B语言的,Object-C是以SmallTalk-80为基础的。和C++不同的是,Object C并不是C的超集,因为有很多特性与C是不同的。
Object-C程序设计这本书非常详细,可以提供0基础的学习体验,通过试读章节,我来对比一下试读章节中体现出的和C++不同的地方。

1、Object C文件后缀为m
2、NS很常见。比如四处可见的NSLog,NSString,NSURL……当年乔帮主被挤兑出Apple,成立了一家叫[b]N[/b]ext[b]S[/b]tep的公司,于是函数库里的函数就以NS打头了。以后如果自己成立公司,第一件事就是把标准库和类库名字改一遍,比如Glib,如果创始人姓张就改成Zlib,如果姓李就改成Llib,所有的方法名都如此炮制即可。以后一定会被人记住,哈
3、所有类都继承于NSObject。这是必选项。另外与C#和Java类似,只支持单继承
4、对静态函数开头使用“+”前缀,对于普通实例函数使用“-”前缀
5、函数开头与C#和Java类似(当然C#和Java出现较晚),用import代替了C,C++的include
6、使用消息来表示类,比如在例程中有[myFraction numerator]这样来消息调用myFractio实例的numerator对应的getter取值方法。

本书的后半部分介绍了Object-C的对应基础框架Foundation和移动开发常用的框架Cocoa,非常方便用户查阅.总体感觉本书是初学者入门的一本好书,方便查阅。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值