历史大全

1983年,Objective-C商品化推出,是C语言的扩展

芝麻汤圆
01月20日 13:09
此文约为524字,阅读需要3分钟

Objective-C诞生于1983年,后来被苹果公司选中,和C++相似,也是对C的面向对象扩展。所不同的是C++以SIMUAL 67的面向对象为基础,Objective-C以Smalltalk的面向对象基础。 Object-C一直伴随着苹果公司的操作系统一起发展,这两年随着iOS的开发被广泛使用。

1983年,Objective-C商品化推出,是C语言的扩展

扩展阅读

Objective-C是一种通用、高级、面向对象的编程语言。

它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。目前主要支持的编译器有GCC和Clang(采用LLVM作为后端)。

Objective-C的商标权属于苹果公司,苹果公司也是这个编程语言的主要开发者。苹果在开发NeXTSTEP操作系统时使用了Objective-C,之后被OS X和iOS继承下来。

现在Objective-C与Swift是OS X和iOS操作系统、及与其相关的API、Cocoa和Cocoa Touch的主要编程语言。

发展历程

1983 年,布莱德·考克斯(Brad Cox)与 汤姆·洛夫(Tom Love)合伙成立了 Productivity Products International(PPI)公司,将 Objective-C 及其相关库商品化贩售。

1988年,乔布斯离开苹果公司后成立了 NeXT Computer 公司,NeXT 公司买下 Objective-C 语言的授权,并扩展了著名的开源编译器GCC 使之支持 Objective-C 的编译,基于 Objective-C 开发了 AppKit 与 Foundation Kit 等库,作为 NeXTSTEP 的的用户界面与开发环境的基础。

1983年,Objective-C商品化推出,是C语言的扩展

1996年12月20日,苹果公司宣布收购 NeXT Software 公司,NEXTSTEP/OPENSTEP环境成为苹果操作系统下一个主要发行版本OS X的基础。这个开发环境的版本被苹果公司称为Cocoa

2005年,苹果电脑雇用了克里斯·拉特纳及LLVM开发团队,clang及LLVM成为苹果公司在GCC之外的新编译器选择,在 Xcode 4.0之后均采用 LLVM 作为默认的编译器。最新的 Modern Objective-C 特性也都率先在 Clang 上实现。

发表评论
评论列表
共0条
点击加载更多