Objective-C
Објецтиве-C | |
---|---|
Модел | опште-наменски, објектно-оријентисан |
Појавио се | 1983. |
Аутор(и) | Брад Цоx и Том Лове |
Дизајнер(и) | Аппле |
Актуелна верзија | 2.0 |
Имплементације | ГЦЦ, Цланг |
Утицаји | C, Смаллталк |
Утицао на | Јава, Објецтиве-Ј, ТОМ, Ну |
Оперативни системи | више-платформски |
Веб-сајт | http://developer.apple.com/library/mac/navigation |
Objective-C је објектно-оријентисани програмски језик који представља спој Смаллталк-а и C-а. Главни је програмски језик коришћен од стране Аппле компаније за ОС X и иОС оперативне системе и њихове апликативно-програмске интерфејсе, Цоцоа и Цоцоа Тоуцх.[1]
Коришћен је и на НеXТ платформама (НеXТСТЕП ОС) чији су деривати ОС X и иОС. Генерички Објецтиве-C који не садржи Цоцоа и Цоцоа Тоуцх библиотеке или библиотеке које могу бити пренешене и реимплементиране за коришћење на другим оперативним системима такође може бити компајлиран и у ГЦЦ и Цланг.
Синтакса[уреди | уреди извор]
Објецтиве-C је врло кратак слој на врху C-а. То значи да се коришћењем Објецтиве-C компајлера могу компајлирати и C датотеке , а у класама се потпуно слободно може користити C код.
Објектна синтакса је дериват из Смаллталк-а.
Испис текста[уреди | уреди извор]
// Primer programa za ispis teksta (izvršavanje u konzoli)
#import <Foundation/Foundation.h> // učitavanje osnovne biblioteke
int main (int argc, const char * argv[]) // glavna funkcija main i zadavanje parametara konzoli
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSLog (@"Zdravo, svete!");
[pool drain];
return 0;
}
Сродни језици[уреди | уреди извор]
Референце[уреди | уреди извор]
- ^ Сингх, Амит (децембар 2003). „А Бриеф Хисторy оф Мац ОС X”. Мац ОС X Интерналс. Архивирано из оригинала 14. 05. 2012. г. Приступљено 11. 6. 2012.
Литература[уреди | уреди извор]
- Цоx, Брад Ј. (1991). Објецт Ориентед Программинг: Ан Еволутионарy Аппроацх. Аддисон Wеслеy. ИСБН 978-0-201-54834-1.
Спољашње везе[уреди | уреди извор]
- Programming with Objective-C , Apple (13.12.2012)
- The Objective-C 2.0 Programming Language , Apple (11.10.2011)