Objective-C
| Objective-C | |
|---|---|
| Model | opšte-namenski, objektno-orijentisan | 
| Pojavio se | 1983. | 
| Autor(i) | Brad Cox i Tom Love | 
| Dizajner(i) | Apple | 
| Aktuelna verzija | 2.0 | 
| Implementacije | GCC, Clang | 
| Uticaji | C, Smalltalk | 
| Uticao na | Java, Objective-J, TOM, Nu | 
| Operativni sistemi | više-platformski | 
| Veb-sajt | http://developer.apple.com/library/mac/navigation | 
Objective-C je objektno-orijentisani programski jezik koji predstavlja spoj Smalltalk-a i C-a. Glavni je programski jezik korišćen od strane Apple kompanije za OS X i iOS operativne sisteme i njihove aplikativno-programske interfejse, Cocoa i Cocoa Touch.[1]
Korišćen je i na NeXT platformama (NeXTSTEP OS) čiji su derivati OS X i iOS. Generički Objective-C koji ne sadrži Cocoa i Cocoa Touch biblioteke ili biblioteke koje mogu biti prenešene i reimplementirane za korišćenje na drugim operativnim sistemima takođe može biti kompajliran i u GCC i Clang.
Sintaksa
[уреди | уреди извор]Objective-C je vrlo kratak sloj na vrhu C-a. To znači da se korišćenjem Objective-C kompajlera mogu kompajlirati i C datoteke , a u klasama se potpuno slobodno može koristiti C kod.
Objektna sintaksa je derivat iz Smalltalk-a.
Ispis teksta
[уреди | уреди извор]// 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;
}
Srodni jezici
[уреди | уреди извор]Reference
[уреди | уреди извор]- ^ Singh, Amit (decembar 2003). „A Brief History of Mac OS X”. Mac OS X Internals. Архивирано из оригинала 14. 05. 2012. г. Приступљено 11. 6. 2012.
 
Literatura
[уреди | уреди извор]- Cox, Brad J. (1991). Object Oriented Programming: An Evolutionary Approach. Addison Wesley. ISBN 978-0-201-54834-1.
 
Spoljašnje veze
[уреди | уреди извор]- Programming with Objective-C , Apple (13.12.2012)
 - The Objective-C 2.0 Programming Language , Apple (11.10.2011)