Objective-C 概述



Objective-C 是一種通用語言,它是在 C 程式語言的基礎上開發的,並添加了 Small Talk 程式語言的功能,使其成為面向物件的語言。它主要用於開發 iOS 和 Mac OS X 作業系統及其應用程式。

最初,Objective-C 由 NeXT 為其 NeXTSTEP 作業系統開發,之後被 Apple 收購用於其 iOS 和 Mac OS X。

面向物件程式設計

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 框架

Foundation 框架提供了大量的功能,如下所示。

  • 它包含一系列擴充套件的資料型別,例如 NSArray、NSDictionary、NSSet 等等。

  • 它包含一套豐富的用於操作檔案、字串等的函式。

  • 它提供 URL 處理、日期格式化、資料處理、錯誤處理等實用程式的功能。

學習 Objective-C

學習 Objective-C 最重要的是關注概念,不要迷失在語言的技術細節中。

學習程式語言的目的是成為一個更好的程式設計師;也就是說,更有效地設計和實現新系統以及維護舊系統。

Objective-C 的用途

如前所述,Objective-C 用於 iOS 和 Mac OS X。它擁有大量的 iOS 使用者群,以及不斷增長的 Mac OS X 使用者群。由於 Apple 優先關注質量,對於開始學習 Objective-C 的人來說,這非常棒。

廣告