Objective-C簡介


Objective-C是通用語言,它是在C語言程式設計語言之上開發的,它增加了Small Talk程式設計語言的功能,使Objective-C成為物件導向的語言。 它主要用於開發iOS和Mac OS X作業系統及其應用程式。

最初,Objective-C是由NeXT為其NeXTSTEP作業系統開發的,之後蘋果公司使用它來開發iOS和Mac OS X,並接管了Objective-C。

1. 物件導向的程式設計

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

2. 基礎框架

Foundation Framework提供了大量函式功能,如下所示。

  • 它包括一個擴充套件資料型別列表,如:NSArrayNSDictionaryNSSet等。
  • 它由一組豐富的函式組成,用於處理檔案,字串等。
  • 它提供了URL處理功能,日期格式化,資料處理,錯誤處理等實用程式。

3. 學習Objective-C

學習Objective-C時,最重要的事情是專注於概念,而不是迷失在語言技術細節中。
學習程式設計語言的目的是成為一個更好的程式員; 也就是說,在設計和實現新系統以及維護舊系統方面變得更加有效。

4. 使用Objective-C

如前所述,Objective-C用於開發大量的iOS和Mac OS X應用程式,它擁有大量iOS使用者,並且大大增加了Mac OS X使用者。 因為Apple專注於品質第一,而且對於那些開始學習Objective-C的人來說非常棒。