关注码农话题
做一个实实在在的内行人

Objective-C 的编程艺术

Objective-C

Objective-C,是扩充C的面向对象编程语言。它非常小巧实用,并且完全兼容C语言。虽然Objective-C是C的超集,但它不是C的基本类型为第一级的对象。

Objective-C与C++的差别

C++语言支持多重继承,而Objective-C不支持

C++是静态语言,而Objective-C是动态语言

C++ 偏向Simula 67学派,支持出色的程序设计可以舍弃灵活性。而Objecive-C则属于Smalltalk学派。愿意为了灵活性而容忍程序运行时的出错。

Objective-C可以用于以下地方

iOS操作系统

iOS应用程序

Mac OS X操作系统

Mac OSX 上的应用程序

未来发展

Apple公司已经尽可能的减小了Objective-C语言的大小以及复杂度。他们也完成了手动内存自动管理以及经典C头文件的方式;而且开始慢慢对属性存取器引入点语法以及Automatic Reference Counting来方便程序员编程。但就现在看来,Objective-C还是比较难接触与学习的;之所以现在变得越来越流行唯一的原因就是它是做iOS app的唯一途径了。

章节目录

关于Objective-C 的编程艺术

条件语句

Case语句

命名

Categories

Protocols

NSNotification

代码美化

代码组织

对象之间的通讯

AOP

参考资料


入职你的梦想 VS 变现你的技术

IT面试宝典码农市场