factograf
SR

Objective-C

All data from the card 10
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.

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;
}

Spoljašnje veze

  • Programming with Objective-C, Apple (13.12.2012)
  • The Objective-C 2.0 Programming Language, Apple (11.10.2011)

Read next

In 48 languages

Text from Wikipedia, CC BY-SA 4.0 · Source article