內容簡介
Objective-C語言,以其高效性和安全性的特點在蘋果作業系統中
經久不衰。
本書由淺入深,全面性、系統性介紹Objective-C開發技術,從基
礎開始逐層往高階技術進展;最大特色就是提供大量插圖,一改
程式設計書只有枯燥乏味的文字講解,將傳統的文字說明轉化為
各種形式的圖形圖表,利用生動的圖示,形象化再現Objective-C
開發的所有知識,在閱讀與實作過程中潛移默化的掌握Objective-
C語言之開發精髓。
經久不衰。
本書由淺入深,全面性、系統性介紹Objective-C開發技術,從基
礎開始逐層往高階技術進展;最大特色就是提供大量插圖,一改
程式設計書只有枯燥乏味的文字講解,將傳統的文字說明轉化為
各種形式的圖形圖表,利用生動的圖示,形象化再現Objective-C
開發的所有知識,在閱讀與實作過程中潛移默化的掌握Objective-
C語言之開發精髓。
內容目錄
前言
第一篇 基礎篇
Chpater 01 第一個Objective-C程式
1.1 Objective-C開發概述
1.2 "Hello World!"程式
1.3 Objective-C程式認識
1.4 小結
1.5 習題
Chpater 02 資料類型
2.1 數值
2.2 資料類型
2.3 變數和常數
2.4 小結
2.5 習題
Chpater 03 敘述
3.1 敘述的組成
3.2 運算子及運算式
3.3 類型轉換
3.4 敘述區塊
3.5 小結
3.6 習題
Chpater 04 程式控制結構
4.1 順序結構
4.2 選擇結構
4.3 循環結構
4.4 轉折敘述
4.5 小結
4.6 習題
Chpater 05 函數
5.1 函數簡介
5.2 函數的使用
5.3 函數的參數
5.4 函數的傳回值
5.5 函數的巢狀結構和遞迴
5.6 小結
5.7 習題
第二篇 Objective-C物件導向篇
Chpater 06 物件導向程式設計
6.1 類別和物件
6.2 執行個體變數
6.3 方法
6.4 屬性
6.5 小結
6.6 習題
Chpater 07 深入物件導向的程式設計
7.1 繼承
7.2 存取限定詞
7.3 方法重新定義
7.4 方法多載
7.5 多層繼承
7.6 多形
7.7 動態類型和動態繫結
7.8 小結
7.9 習題
Chpater 08 分類和協定
8.1 分類
8.2 協定
8.3 小結
8.4 習題
第三篇 Objective-C技術篇
Chpater 09 記憶體管理
9.1 記憶體管理的基礎
9.2 參考計數
9.3 自動釋放池
9.4 記憶體管理規則及記憶體洩漏
9.5 垃圾回收
9.6 小結
9.7 習題
Chpater 10 Foundation 架構的基本物件
10.1 數字物件
10.2 字串物件
10.3 陣列物件
10.4 字典物件
10.5 集合物件
10.6 小結
10.7 習題
Chpater 11 檔案和目錄處理
11.1 檔案的操作
11.2 目錄的操作
11.3 小結
11.4 習題
Chpater 12 編譯前置處理
12.1 巨集定義
12.2 標頭檔案
12.3 條件編譯
12.4 小結
12.5 習題
Chpater 13 處理程序和執行緒
13.1 處理程序
13.2 執行緒
13.3 互斥鎖
13.4 處理程序和執行緒的區別
13.5 小結
13.6 習題
Chpater 14 歸檔
14.1 XML屬性清單
14.2 NSKeyedArchiver
14.3 編碼和解碼方法
14.4 儲存多個物件到一個檔案
14.5 使用歸檔程式複製物件
14.6 小結
14.7 習題
Chpater 15 錯誤處理
15.1 錯誤的分類
15.2 使用傳回值
15.3 使用例外處理
15.4 使用NSError
15.5 小結
15.6 習題
Chpater 16 時間日期處理
16.1 NSDate
16.2 使用NSCalenda
16.3 字串和日期的相互轉化
16.4 時區
16.5 小結
16.6 習題
第四篇 iPhone 開發入門篇
Chpater 17 iPhone入門
17.1 撰寫iPhone應用程式和其他程式的不同
17.2 第一個"Hello World!"程式
17.3 小結
第一篇 基礎篇
Chpater 01 第一個Objective-C程式
1.1 Objective-C開發概述
1.2 "Hello World!"程式
1.3 Objective-C程式認識
1.4 小結
1.5 習題
Chpater 02 資料類型
2.1 數值
2.2 資料類型
2.3 變數和常數
2.4 小結
2.5 習題
Chpater 03 敘述
3.1 敘述的組成
3.2 運算子及運算式
3.3 類型轉換
3.4 敘述區塊
3.5 小結
3.6 習題
Chpater 04 程式控制結構
4.1 順序結構
4.2 選擇結構
4.3 循環結構
4.4 轉折敘述
4.5 小結
4.6 習題
Chpater 05 函數
5.1 函數簡介
5.2 函數的使用
5.3 函數的參數
5.4 函數的傳回值
5.5 函數的巢狀結構和遞迴
5.6 小結
5.7 習題
第二篇 Objective-C物件導向篇
Chpater 06 物件導向程式設計
6.1 類別和物件
6.2 執行個體變數
6.3 方法
6.4 屬性
6.5 小結
6.6 習題
Chpater 07 深入物件導向的程式設計
7.1 繼承
7.2 存取限定詞
7.3 方法重新定義
7.4 方法多載
7.5 多層繼承
7.6 多形
7.7 動態類型和動態繫結
7.8 小結
7.9 習題
Chpater 08 分類和協定
8.1 分類
8.2 協定
8.3 小結
8.4 習題
第三篇 Objective-C技術篇
Chpater 09 記憶體管理
9.1 記憶體管理的基礎
9.2 參考計數
9.3 自動釋放池
9.4 記憶體管理規則及記憶體洩漏
9.5 垃圾回收
9.6 小結
9.7 習題
Chpater 10 Foundation 架構的基本物件
10.1 數字物件
10.2 字串物件
10.3 陣列物件
10.4 字典物件
10.5 集合物件
10.6 小結
10.7 習題
Chpater 11 檔案和目錄處理
11.1 檔案的操作
11.2 目錄的操作
11.3 小結
11.4 習題
Chpater 12 編譯前置處理
12.1 巨集定義
12.2 標頭檔案
12.3 條件編譯
12.4 小結
12.5 習題
Chpater 13 處理程序和執行緒
13.1 處理程序
13.2 執行緒
13.3 互斥鎖
13.4 處理程序和執行緒的區別
13.5 小結
13.6 習題
Chpater 14 歸檔
14.1 XML屬性清單
14.2 NSKeyedArchiver
14.3 編碼和解碼方法
14.4 儲存多個物件到一個檔案
14.5 使用歸檔程式複製物件
14.6 小結
14.7 習題
Chpater 15 錯誤處理
15.1 錯誤的分類
15.2 使用傳回值
15.3 使用例外處理
15.4 使用NSError
15.5 小結
15.6 習題
Chpater 16 時間日期處理
16.1 NSDate
16.2 使用NSCalenda
16.3 字串和日期的相互轉化
16.4 時區
16.5 小結
16.6 習題
第四篇 iPhone 開發入門篇
Chpater 17 iPhone入門
17.1 撰寫iPhone應用程式和其他程式的不同
17.2 第一個"Hello World!"程式
17.3 小結
ISBN: 9789863797630