
0人評分過此書
24堂課教您學會Objective-C
成為最夯的iPhone與iPad軟體設計師
基礎篇 講述變數與資料型態,輸出與輸入,運算子,迴圈敘述,選擇敘述,函式,陣列,指標,結構,前端處理指令,數學函式及其它等等。這些都是程式語言的基本概念,若學通了,再學其它程式語言相信一定也會很簡單。
物件導向程式設計篇 為什麼要使用物件導向程式設計(Object Oriented Programming, OOP)的方式來撰寫程式呢? 最大的好處是適用於開發大系統且維護容易,因而可節省開發與維護成本。這有賴於物件導向程式設計的三大特性:封裝、繼承、多型;本篇將詳述之。
基礎框架篇 何謂框架(framework)? 簡單的說是由一群類別(classes)與方法(methods)的集合,方便開發者開發應用系統之用。Mac OS X提供了大約80幾個框架,使用者可上網查閱。此處我們僅說明基礎框架(Foundation framework)、應用套件框架(Application kit framework)及使用者介面套件框架(UI kit framework)這三種框架。
iPhone程式設計篇 包含五個簡易的iPhone程式實作:按鈕互動實作、圖片與按鈕互動實作、文字輸入與顯示實作、開關與滑桿實作、簡易計算器實作。
初學者依本書內容按部就班學習,相信一定會有所收穫,迫不及待地想撰寫第一支iPhone的應用程式。
成為最夯的iPhone與iPad軟體設計師
基礎篇 講述變數與資料型態,輸出與輸入,運算子,迴圈敘述,選擇敘述,函式,陣列,指標,結構,前端處理指令,數學函式及其它等等。這些都是程式語言的基本概念,若學通了,再學其它程式語言相信一定也會很簡單。
物件導向程式設計篇 為什麼要使用物件導向程式設計(Object Oriented Programming, OOP)的方式來撰寫程式呢? 最大的好處是適用於開發大系統且維護容易,因而可節省開發與維護成本。這有賴於物件導向程式設計的三大特性:封裝、繼承、多型;本篇將詳述之。
基礎框架篇 何謂框架(framework)? 簡單的說是由一群類別(classes)與方法(methods)的集合,方便開發者開發應用系統之用。Mac OS X提供了大約80幾個框架,使用者可上網查閱。此處我們僅說明基礎框架(Foundation framework)、應用套件框架(Application kit framework)及使用者介面套件框架(UI kit framework)這三種框架。
iPhone程式設計篇 包含五個簡易的iPhone程式實作:按鈕互動實作、圖片與按鈕互動實作、文字輸入與顯示實作、開關與滑桿實作、簡易計算器實作。
初學者依本書內容按部就班學習,相信一定會有所收穫,迫不及待地想撰寫第一支iPhone的應用程式。
-
Part 1 基礎篇
-
CHAPTER 1 從一簡單的範例談起
-
1.1 撰寫您的第一個程式
-
1.2 程式解析
-
1.3 習題
-
-
CHAPTER 2 變數與資料型態
-
2.1 變數
-
2.2 資料型態
-
2.3 習題
-
-
CHAPTER 3 輸出與輸入
-
3.1 輸出函式:NSLog 與printf
-
3.2 使程式的輸出結果更美觀
-
3.3 輸入函式:scanf
-
3.4 習題
-
-
CHAPTER 4 運算子
-
4.1 算術運算子
-
4.2 關係運算子
-
4.3 邏輯運算子
-
4.4 位元運算子
-
4.5 遞增與遞減運算子
-
4.6 指定運算子與算術指定運算子
-
4.7 習題
-
-
CHAPTER 5 迴圈敘述
-
5.1 for 迴圈敘述
-
5.2 while 迴圈敘述
-
5.3 do…while 迴圈敘述
-
5.4 巢狀迴圈
-
5.5 習題
-
-
CHAPTER 6 選擇敘述
-
6.1 if 敘述
-
6.2 if … else 敘述
-
6.3 else … if 敘述
-
6.4 switch 敘述
-
6.5 條件運算子
-
6.6 break 與continue 敘述
-
6.7 習題
-
-
CHAPTER 7 函式與儲存類別
-
7.1 函式
-
7.2 區域與全域變數
-
7.3 儲存類別
-
7.4 習題
-
-
CHAPTER 8 陣列
-
8.1 一維陣列
-
8.2 二維陣列
-
8.3 陣列的應用
-
8.4 習題
-
-
CHAPTER 9 指標
-
9.1 指標的定義
-
9.2 指標與函式
-
9.3 指標與陣列
-
9.4 習題
-
-
CHAPTER 10 結構
-
10.1 定義結構變數
-
10.2 指向結構的指標變數
-
10.3 動態配置記憶體
-
10.4 指標與結構
-
10.5 鏈結串列
-
10.6 習題
-
-
CHAPTER 11 前端處理程式
-
11.1 #define
-
11.2 #ifdef…#else…#endif
-
11.3 #undef
-
11.4 #ifndef
-
11.5 # 與 ##
-
11.6 typedef
-
11.7 習題
-
-
CHAPTER 12 數學函式及其它
-
12.1 一些常用的數學函式
-
12.2 亂數的產生
-
12.3 習題
-
-
-
Part 2 物件導向程式設計篇
-
CHAPTER 13 封裝
-
13.1 如何將資料與方法封裝起來
-
13.2 setter 和getter 的方法
-
13.3 點座標的設定
-
13.4 複數的運算
-
13.5 self 保留字
-
13.6 static 區域變數
-
13.7 習題
-
-
CHAPTER 14 @property 與 @synthesize
-
14.1 如何以 @property 與 @synthesize 取代setter 與getter 方法
-
14.2 super 類別與initWith 方法
-
14.3 如何將程式模組化?
-
14.4 習題
-
-
CHAPTER 15 繼承
-
15.1 如何實作繼承
-
15.2 建立圓形類別
-
15.3 建立矩形類別
-
15.4 習題
-
-
CHAPTER 16 多型
-
16.1 何謂多型?
-
16.2 id 資料型態
-
16.3 一些常用動態型別與動態繫結的方法
-
16.4 performSelector 方法
-
16.5 習題
-
-
CHAPTER 17 類目與協定
-
17.1 類目
-
17.2 協定
-
17.3 習題
-
-
CHAPTER 18 例外處理
-
18.1 @try…@catch
-
18.2 @finally
-
18.3 有關分數的例外處理
-
18.4 習題
-
-
-
Part 3 基礎框架篇
-
CHAPTER 19 數值、字串與集合的物件
-
19.1 數值物件
-
19.2 字串物件
-
19.3 陣列物件
-
19.4 詞典物件
-
19.5 資料集物件
-
19.6 如何查閱說明文件
-
19.7 撰寫程式的小秘方
-
19.8 習題
-
-
CHAPTER 20 檔案輸入與輸出
-
20.1 NSFileManager 類別的方法
-
20.2 NSString 類別的運作
-
20.3 NSData 類別的運作
-
20.4 NSFileHandle 類別的運作
-
20.5 習題
-
-
CHAPTER 21 記憶體管理
-
21.1 參考計數的運作
-
21.2 Autorelease 與Autorelease Pool
-
21.3 字串常數與字串類別的參考計數
-
21.4 自訂類別的記憶體管理
-
21.5 Autorelease Pool 的使用技巧
-
21.6 垃圾回收機制的問題
-
21.7 習題
-
-
CHAPTER 22 複製物件
-
22.1 複製方式:指定的方式與mutableCopy 方式
-
22.2 淺層複製與深層複製
-
22.3 自定類別的複製策略
-
22.4 再論 @property
-
22.5 習題
-
-
CHAPTER 23 歸檔
-
23.1 Property List —— 結構表示方法
-
23.2 NSKeyedArchiver 類別
-
23.3 自訂類別的archive
-
23.4 使用NSData 客製Archive 的程序
-
23.5 使用Archiver 完成深層複製
-
23.6 習題
-
-
-
Part 4 iPhone 程式設計篇
-
CHAPTER 24 iPhone 範例程式設計
-
24.1 範例程式一:按鈕互動之實作
-
24.2 範例程式二:圖片與按鈕互動實作
-
24.3 範例程式三:文字輸入與顯示之實作
-
24.4 範例程式四:開關與滑桿之實作
-
24.5 範例程式五:簡易計算器之實作
-
-
- APPENDIX A ASCII 字元碼
- APPENDIX B 運算子的運算優先順序及其結合性
- 索引
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分