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的唯一途径了。