Введення в Objective-C, нативна мова програмування під OS X, iOS, Apple, Xcode developer

Objective-C, відомий також як Objective C, ObjC або Obj-C - компілюється об'єктно-орієнтована мова програмування корпорації Apple, побудована на основі мови Сі і парадигм Smalltalk. На відміну від C++, мова Objective-C повністю сумісний із Сі (мова Objective-C є надмножиною мови Сі) і код на Сі компілюється. Об'єктна модель побудована у стилі Smalltalk, тобто об'єктам надсилаються повідомлення. Компілятор Objective-C входить до GCC і доступний більшості основних платформ. Мова використовується в першу чергу для Mac OS X (Cocoa) та GNUstep – двох реалізацій об'єктно-орієнтованого інтерфейсу OpenStep.
ObjC був створений Бредом Коксом на початку 1980-х у його компанії Stepstone.
У мові є нормальна підтримка протоколів (тобто поняття інтерфейсу об'єкта та протоколу чітко розділені). Для об'єктів підтримується успадкування (не множинне), протоколів підтримується множинне успадкування. Об'єкт може бути успадкований від іншого об'єкта та підтримувати відразу кілька протоколів.
Подальший розгляд матеріалу передбачає, що ви знайомі з мовоюC, і ми пройдемо тільки за додатковими можливостями, наданими нам Objtctive-C.
Структура іменування файлів: файли з розширенням -h є заголовками з описом класів, функцій також як З і С++, файли з розширенням -m відповідно містять реалізацію класів і методів.
У книзіBecome an Xcoder українське видання можна знайти ази Objtctive-C.