Objective-C — разлика између измена
м додана категорија Фамилија Ц програмских језика помоћу геџета HotCat |
м Разне исправке |
||
Ред 24: | Ред 24: | ||
'''-{Objective-C}-''' je objektno-orijentisani programski jezik koji predstavlja spoj [[Smalltalk|Smalltalk-a]] i [[C (програмски језик)|C-a]]. Glavni je programski jezik korišćen od strane [[Epl|Apple]] kompanije za [[OS X]] i [[iOS (оперативни систем)|iOS]] operativne sisteme i njihove aplikativno-programske interfejse, [[Cocoa]] i [[Cocoa Touch]].<ref>{{cite web |
'''-{Objective-C}-''' je objektno-orijentisani programski jezik koji predstavlja spoj [[Smalltalk|Smalltalk-a]] i [[C (програмски језик)|C-a]]. Glavni je programski jezik korišćen od strane [[Epl|Apple]] kompanije za [[OS X]] i [[iOS (оперативни систем)|iOS]] operativne sisteme i njihove aplikativno-programske interfejse, [[Cocoa]] i [[Cocoa Touch]].<ref>{{cite web |
||
| url = http://osxbook.com/book/bonus/ancient/whatismacosx/history.html |
|||
| title = A Brief History of Mac OS X |
|||
| last=Singh |
|||
| first = Amit |
|||
| date = December 2003 |
|||
| publisher = Mac OS X Internals |
|||
| accessdate = 11. 6. 2012.}}</ref> |
|||
Korišćen je i na [[Next Computers NeXT Station|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 [[Operativni sistem|operativnim sistemima]] takođe može biti kompajliran i u [[GCC]] i [[Clang]]. |
Korišćen je i na [[Next Computers NeXT Station|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 [[Operativni sistem|operativnim sistemima]] takođe može biti kompajliran i u [[GCC]] i [[Clang]]. |
||
Ред 65: | Ред 65: | ||
== Reference == |
== Reference == |
||
{{ |
{{reflist}} |
||
== Literatura == |
== Literatura == |
||
{{Refbegin}} |
{{Refbegin}} |
||
* {{Cite book |ref= harv|first=Brad J. | |
* {{Cite book |ref= harv|first=Brad J. |last=Cox| title=Object Oriented Programming: An Evolutionary Approach | publisher=Addison Wesley |year=1991|isbn=978-0-201-54834-1}} |
||
{{Refend}} |
{{Refend}} |
||
Верзија на датум 19. фебруар 2018. у 05:35
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 (децембар 2003). „A Brief History of Mac OS X”. Mac OS X Internals. Приступљено 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.)