
- Objective-C 基礎
- Objective-C - 首頁
- Objective-C - 概述
- Objective-C - 環境搭建
- Objective-C - 程式結構
- Objective-C - 基本語法
- Objective-C - 資料型別
- Objective-C - 變數
- Objective-C - 常量
- Objective-C - 運算子
- Objective-C - 迴圈
- Objective-C - 決策
- Objective-C - 函式
- Objective-C - 塊 (Blocks)
- Objective-C - 數字
- Objective-C - 陣列
- Objective-C - 指標
- Objective-C - 字串
- Objective-C - 結構體
- Objective-C - 預處理器
- Objective-C - Typedef
- Objective-C - 型別轉換
- Objective-C - 日誌處理
- Objective-C - 錯誤處理
- 命令列引數
- 高階 Objective-C
- Objective-C - 類與物件
- Objective-C - 繼承
- Objective-C - 多型
- Objective-C - 資料封裝
- Objective-C - 分類 (Categories)
- Objective-C - 模擬 (Posing)
- Objective-C - 擴充套件 (Extensions)
- Objective-C - 協議 (Protocols)
- Objective-C - 動態繫結
- Objective-C - 組合物件
- Obj-C - Foundation 框架
- Objective-C - 快速列舉
- Obj-C - 記憶體管理
- Objective-C 有用資源
- Objective-C - 快速指南
- Objective-C - 有用資源
- Objective-C - 討論
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 的人來說,這非常棒。
廣告