iOS学习之路3-Ojective-C语言介绍

        Objective-C 是在 C 的基础上,加入面向对象特性扩充而成的通用型高级编程语言。Objective-C主要应用于Mac OS X 和iOS系统及其相关 API 如Cocoa、Cocoa Touch。Objective-C 最初源于 NeXTSTEP 系统,尔后由 OS X 和 iOS 继承下来。目前主要支持的编译器有 GCC与Clang。

       1980年代初,BradCox与 在其公司 Stepstone发明 Objective-C,它以一种叫做 SmallTalk-80 的语言为基础。Objective-C 创建在 C 语言之上,意味着它是在 C 语言基础上添加了扩展而创造出来的能够创建和操作对象的一门新的程序设计语言。对 Objective-C 最主要的描述是他1986年出版的《Object-oriented Programming, An Evolutionary Approach》。1988年, NextComputer公司获得了 Objective-C 语言的授权,并开发出了 Objective-C 的语言库和一个名为 NEXTSTEP 的开发环境。1992年,*软件基金会的 GNU 开发环境增加了对 Objective-C 的支持。1994年,NeXT Computer 公司和 Sun Microsystem 联合发布了一个针对 NEXTSTEP 系统的标准典范,名为 OPENSTEP。OPENSTEP 在*软件基金会的实现名称为 GNUStep。1996年12月20日,苹果公司宣布收购 NeXT Software 公司,NEXTSTEP/OPENSTEP 环境成为苹果操作系统下一个主要发行版本 OS X 的基础。这个开发环境的该版本被苹果公司称为 Cocoa。

     在2006年7月苹果全球开发者会议中,Apple宣布了Objective-C 2.0的发布,其增加了“现代的垃圾收集,语法改进,运行时性能改进,以及64位支持”,更多详细信息可以查看苹果官方文档。