在编程语言中,你是否曾经听说过OC?OC全称是Object-C。起初,它是C的一个扩展语言,后来发展成一种独立的编程语言,现在被越来越多的人所熟知。那么,它到底是什么呢?
Object-C最初是由NeXT公司的Brad Cox和Tom Love发明的。1988年,NeXT公司推出了NeXTSTEP操作系统,采用了Objective-C,后来NeXT公司被苹果公司收购后,Objective-C也被苹果公司所采用。苹果公司也开发了很多Objective-C的类库,以及针对Objective-C的编程工具XCode。这也是为什么,使用苹果Mac OS X或是iOS设备进行软件开发都会用到Objective-C。
Objective-C的一个主要特点就是它是扩展C的面向对象编程语言。Objective-C并不是完全自主发明的语言,而是在C语言基础上实现了SmallTalk的一些消息传递机制和基本语法。所以,Objective-C和C语言还是有很大相似之处的,比如语法、运算符、流程控制语句等。但是,Objective-C有着原有C语言所没有的一些新特性,比如动态绑定、多重继承、消息传递等等。