编程范型 | 面向对象 |
---|---|
設計者 | 布萊德·考克斯和汤姆·洛夫 |
實作者 | 苹果公司 |
发行时间 | 1984年 |
当前版本 | 2.0[1] |
型態系統 | 静态类型、动态类型、弱类型 |
網站 | developer.apple.com |
主要實作產品 | |
Clang、GCC | |
啟發語言 | |
C、Smalltalk | |
影響語言 | |
Java、Objective-J、TOM、Nu语言、Swift |
Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。目前主要支持的编译器有GCC和Clang(採用LLVM作為後端)。
Objective-C的商標權屬於蘋果公司,蘋果公司也是這個程式語言的主要開發者。苹果在開發NeXTSTEP操作系统時使用了Objective-C,之后被macOS、iPadOS、watchOS和iOS继承下來[2]。現在Objective-C与Swift是OS X和iOS操作系统、及与其相关的API、Cocoa和Cocoa Touch的主要编程语言[3]。