Objective-C是通用語言,它是在C語言程式設計語言之上開發的,它增加了Small Talk程式設計語言的功能,使Objective-C成為物件導向的語言。 它主要用於開發iOS和Mac OS X作業系統及其應用程式。
最初,Objective-C是由NeXT為其NeXTSTEP作業系統開發的,之後蘋果公司使用它來開發iOS和Mac OS X,並接管了Objective-C。
Objective-C完全支援物件導向的程式設計,包括物件導向開發的四大特性 -
範例程式碼
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog (@"hello world");
[pool drain];
return 0;
}
Foundation Framework提供了大量函式功能,如下所示。
NSArray
,NSDictionary
,NSSet
等。學習Objective-C時,最重要的事情是專注於概念,而不是迷失在語言技術細節中。
學習程式設計語言的目的是成為一個更好的程式員; 也就是說,在設計和實現新系統以及維護舊系統方面變得更加有效。
如前所述,Objective-C用於開發大量的iOS和Mac OS X應用程式,它擁有大量iOS使用者,並且大大增加了Mac OS X使用者。 因為Apple專注於品質第一,而且對於那些開始學習Objective-C的人來說非常棒。