Objective-C | |
---|---|
Класс языка | объектно-ориентированный, мультипарадигмальный: рефлексивно-ориентированный |
Появился в | 1983 |
Автор | Брэд Кокс |
Расширение файлов |
.h , .m , .mm или .C |
Выпуск |
|
Система типов | слабая, статическая / динамическая |
Основные реализации | Cocoa, Cocoa Touch, gcc, LLVM + Clang |
Испытал влияние | Smalltalk, C |
Повлиял на | Java, Objective-J, Swift |
Сайт | developer.apple.com/libr… |
Медиафайлы на Викискладе |
Objective-C — компилируемый объектно-ориентированный язык программирования, используемый корпорацией Apple, построенный на основе языка Си и парадигм Smalltalk. В частности, объектная модель построена в стиле Smalltalk — то есть объектам посылаются сообщения.
Язык Objective-C является надмножеством языка Си, поэтому Си-код полностью понятен компилятору Objective-C.
Компилятор Objective-C входит в GCC и доступен на большинстве основных платформ. Язык используется в первую очередь для macOS (Cocoa) и GNUstep — реализаций объектно-ориентированного интерфейса OpenStep. Также язык используется для iOS (Cocoa Touch).