什么是Objective-C?
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
Objective-C
语言是一种非常强大的面向对象编程语言,它对ANSI-C语言进行了扩展,增加了很多新的关键字和编译器的指令,并增加了向对象发送消息的句法。这种对C语言非常简单的扩展,完全由Objective-C的新编译器libobjc
来完成,当然程序员通常情况下,不用关心这个新的编译器。
在编译Objective-C源代码的过程中,新增的面向对象功能由称为Runtime
库来完成。这个Runtime
库使动态的决定类型和绑定成为可能,使Objective-C语言成为了真正的面向对象编程语言。
由于Objective-C
语言扩展了C语言的构造(增加了很多编译器的指令和句法),你依然可以很轻松地将你的C语言代码集成进Objective-C
中。实际上,一个Objective-C
的程序让C语言程序员看起来很亲切,因为Objective-C
语言依然使用main
函数。
相对于其他编程语言,Objective-C
比C++
和Java
更加的动态话,因为所有的方法调用都被放在了运行时。
在线练习
{$ activeFileHint $}