突破,Objective-C開發(fā)速學(xué)手冊(含CD光盤1張)

出版時間:2013-8  出版社:電子工業(yè)出版社  作者:傅志輝  
Tag標簽:無  

內(nèi)容概要

本書由淺入深,全面、系統(tǒng)地介紹了Objective-C開發(fā)技術(shù)。本書最大的特色就是提供了大量的插圖,一改過去編程書籍只有枯燥乏味的文字講解,利用各種說明插圖和運行結(jié)果示意圖,生動形象地再現(xiàn)了Objective-C開發(fā)需要的所有知識,使讀者能夠輕松地掌握學(xué)習(xí)內(nèi)容。另外,作者專門為每一章編寫了一些習(xí)題,以便讀者對該章的學(xué)習(xí)水平進行檢測。
本書涉及面廣,從基礎(chǔ)的理論到語法,再到高級的應(yīng)用,幾乎涉及Objective-C語言的所有重點知識。本書適合想全面學(xué)習(xí)Objective-C語言的人員閱讀,也適合各種使用Objective-C語言進行開發(fā)的工程技術(shù)人員使用。對經(jīng)常使用Objective-C語言進行開發(fā)的人員,更是一本不可多得的案頭必備參考書。

書籍目錄

第一篇  基礎(chǔ)篇
第1章 第一個Objective-C程序 2
1.1 Objective-C開發(fā)概述 2
1.1.1 Objective-C的發(fā)展史 2
1.1.2 Objective-C的特點 3
1.2 構(gòu)建開發(fā)環(huán)境 4
1.2.1 Objective-C開發(fā)環(huán)境的安裝條件 4
1.2.2 VirtualBox下載和安裝 5
1.2.3 虛擬機的建立 7
1.2.4 設(shè)置虛擬機 10
1.2.5 安裝系統(tǒng) 11
1.2.6 進入界面 11
1.2.7 下載和安裝Xcode 16
1.3 “Hello World!”程序 20
1.3.1 創(chuàng)建Hello Objective-C項目 20
1.3.2 編譯、鏈接及運行 22
1.4 Objective-C代碼認識 24
1.4.1 查看源文件 24
1.4.2 Objective-C程序的結(jié)構(gòu) 25
1.4.3 注釋 25
1.4.4 標識符 26
1.5 小結(jié) 28
1.6 習(xí)題 28
第2章 數(shù)據(jù)類型 30
2.1 數(shù) 30
2.1.1 二進制數(shù) 30
2.1.2 十進制數(shù) 31
2.1.3 八進制數(shù) 32
2.1.4 十六進制數(shù) 33
2.1.5 各進制之間的轉(zhuǎn)換 34
2.2 數(shù)據(jù)類型 34
2.2.1 整數(shù)類型 34
2.2.2 實型數(shù)據(jù) 36
2.2.3 字符型 37
2.2.4 數(shù)據(jù)類型的輸出 40
2.2.5 Objective-C特有的數(shù)據(jù)類型 40
2.3 變量和常量 40
2.3.1 變量 41
2.3.2 常量 43
2.4 小結(jié) 45
2.5 習(xí)題 45
第3章 語句 48
3.1 語句的構(gòu)成 48
3.2 運算符及表達式 49
3.2.1 算術(shù)運算符及表達式 49
3.2.2 自增自減運算符 51
3.2.3 位運算符 52
3.2.4 賦值運算符及表達式 55
3.2.5 關(guān)系運算符及表達式 59
3.2.6 條件運算符 60
3.2.7 布爾邏輯運算符及表達式 62
3.2.8 逗號運算符及表達式 64
3.2.9 求字節(jié)數(shù)運算符 65
3.2.10 特殊的運算符 66
3.2.11 運算符的優(yōu)先級 67
3.3 類型轉(zhuǎn)換 69
3.3.1 自動轉(zhuǎn)換 69
3.3.2 強制類型轉(zhuǎn)換 71
3.4 語句塊 72
3.4.1 語句塊的結(jié)構(gòu) 72
3.4.2 作用域 73
3.5 小結(jié) 74
3.6 習(xí)題 74
第4章 程序控制結(jié)構(gòu) 77
4.1 順序結(jié)構(gòu) 77
4.2 選擇結(jié)構(gòu) 78
4.2.1 條件語句的組成 78
4.2.2 if語句 79
4.2.3 if...else語句 80
4.2.4 if...else...if語句 82
4.2.5 三種if語句的注意事項 84
4.2.6 if語句的嵌套 86
4.2.7 switch語句 87
4.3 循環(huán)結(jié)構(gòu) 90
4.3.1 while語句 91
4.3.2 for語句 92
4.3.3 do...while語句 97
4.3.4 三種循環(huán)語句的比較 98
4.4 轉(zhuǎn)折語句 99
4.4.1 break語句 99
4.4.2 continue 101
4.4.3 break和continue的比較 101
4.4.4 return語句 102
4.5 小結(jié) 102
4.6 習(xí)題 103
第5章 函數(shù) 105
5.1 函數(shù)簡介 105
5.2 函數(shù)的使用 107
5.2.1 函數(shù)的聲明 107
5.2.2 函數(shù)的定義和調(diào)用 107
5.2.3 函數(shù)使用中的問題 109
5.2.4 空函數(shù) 110
5.3 函數(shù)的參數(shù) 111
5.3.1 參數(shù) 111
5.3.2 有參函數(shù)的定義和調(diào)用 112
5.3.3 參數(shù)的注意事項 113
5.3.4 函數(shù)的傳遞方式 114
5.4 函數(shù)的返回值 115
5.4.1 返回某一數(shù)據(jù)類型的值 115
5.4.2 無返回值 117
5.5 函數(shù)的嵌套和遞歸 117
5.5.1 函數(shù)的嵌套 117
5.5.2 函數(shù)的遞歸 119
5.6 小結(jié) 120
5.7 習(xí)題 120
第二篇 面向?qū)ο笃?br />第6章 面向?qū)ο缶幊?124
6.1 類和對象 124
6.1.1 類的聲明和定義 124
6.1.2 實例化對象 126
6.2 實例變量 130
6.2.1 實例變量的定義 130
6.2.2 實例變量的使用 130
6.2.3 實例變量、全局變量和局部變量的區(qū)別 131
6.2.4 變量的存儲類別 132
6.3 方法 135
6.3.1 方法的聲明 135
6.3.2 方法的實現(xiàn) 136
6.3.3 對象方法的使用 136
6.3.4 類方法的使用 138
6.3.5 方法的參數(shù) 139
6.4 屬性 142
6.4.1 屬性的聲明和定義 142
6.4.2 帶參屬性 144
6.4.3 帶參屬性——setter/getter方法(assign/retain/copy) 144
6.4.4 帶參屬性——讀寫屬性 148
6.4.5 帶參屬性——原子修飾 149
6.5 小結(jié) 150
6.6 習(xí)題 150
第7章 深入面向?qū)ο蟮木幊?154
7.1 繼承 154
7.1.1 繼承的實現(xiàn) 154
7.1.2 實例變量的繼承 155
7.1.3 方法的繼承 158
7.2 訪問限定符 159
7.2.1 @public 159
7.2.2 @protected 161
7.2.3 @private 161
7.2.4 訪問限定符的區(qū)別 162
7.3 方法重寫 163
7.3.1 方法重寫的形式 163
7.3.2 super 164
7.4 方法重載 165
7.5 多層繼承 166
7.6 多態(tài) 169
7.6.1 多態(tài)的形式 169
7.6.2 方法的重寫實現(xiàn)多態(tài) 170
7.6.3 方法的重載實現(xiàn)多態(tài) 171
7.7 動態(tài)類型和動態(tài)綁定 172
7.7.1 動態(tài)類型id 172
7.7.2 動態(tài)綁定 173
7.8 小結(jié) 174
7.9 習(xí)題 174
第8章 分類和協(xié)議 180
8.1 分類 180
8.1.1 分類的聲明 180
8.1.2 分類的定義 180
8.1.3 分類的使用 181
8.1.4 分類的創(chuàng)建 181
8.1.5 分類使用的注意點 183
8.2 協(xié)議 185
8.2.1 協(xié)議的定義 185
8.2.2 協(xié)議的創(chuàng)建 186
8.2.3 協(xié)議在類中的聲明 187
8.2.4 所用協(xié)議聲明方法 187
8.2.5 關(guān)鍵字 188
8.2.6 多個協(xié)議的使用 192
8.2.7 在協(xié)議中使用協(xié)議 193
8.2.8 判斷協(xié)議實現(xiàn)的方法 194
8.2.9 協(xié)議的分類 195
8.3 小結(jié) 196
8.4 習(xí)題 196
第三篇 技術(shù)篇
第9章 內(nèi)存管理 200
9.1 內(nèi)存管理的基礎(chǔ) 200
9.1.1 申請內(nèi)存(alloc) 200
9.1.2 釋放內(nèi)存(dealloc) 201
9.2 引用計數(shù) 204
9.2.1 引用計數(shù)和字符串 205
9.2.2 引用計數(shù)和實例變量 206
9.3 自動釋放池 207
9.3.1 自動釋放池 207
9.3.2 建立多個自動釋放池 209
9.3.3 引用計數(shù)和自動釋放池 210
9.4 內(nèi)存管理規(guī)則及內(nèi)存泄漏 211
9.4.1 內(nèi)存管理規(guī)則 211
9.4.2 內(nèi)存泄漏 213
9.5 垃圾回收 213
9.6 小結(jié) 214
9.7 習(xí)題 214
第10章 Foundation框架的基本對象 217
10.1 數(shù)字對象 217
10.1.1 數(shù)字對象的介紹 217
10.1.2 數(shù)字對象的使用 218
10.2 字符串對象 224
10.2.1 字符串和字符的區(qū)別 224
10.2.2 不可修改的字符串 225
10.2.3 可修改的字符串 232
10.3 數(shù)組對象 235
10.3.1 數(shù)組的定義 235
10.3.2 數(shù)組的聲明 235
10.3.3 數(shù)組的引用 237
10.3.4 二維數(shù)組的聲明和定義 238
10.3.5 二維數(shù)組初始化的方法 239
10.3.6 二維數(shù)組的引用 240
10.3.7 字符數(shù)組的含義 241
10.3.8 字符數(shù)組初始化 241
10.3.9 字符數(shù)組的引用 241
10.3.10 不可修改的數(shù)組 242
10.3.11 可修改的數(shù)組 246
10.4 字典對象 251
10.4.1 不可修改的字典 251
10.4.2. 可修改的字典 253
10.5 集合對象 256
10.5.1 不可修改的集合 257
10.5.2 可修改的集合 259
10.6 小結(jié) 263
10.7 習(xí)題 263
第11章 文件和目錄處理 267
11.1 文件的操作 267
11.1.1 創(chuàng)建文件 267
11.1.2 文件的使用 268
11.1.3 對文件數(shù)據(jù)的操作 274
11.1.4 文件的讀寫 278
11.2 目錄的操作 286
11.2.1 目錄的基本操作方法 286
11.2.2 目錄的顯示 289
11.2.3 臨時目錄 292
11.2.4 路徑 293
11.3 小結(jié) 294
11.4 習(xí)題 294
第12章 編譯預(yù)處理 296
12.1 宏定義 296
12.1.1 不帶參宏定義 296
12.1.2 帶參宏 297
12.1.3 使用宏的注意點 298
12.1.4 宏的取消 299
12.2 文件包含 301
12.3 條件編譯 304
12.3.1 #ifdef 304
12.3.2 #ifndef 305
12.3.3 #if 307
12.3.4 編譯預(yù)處理總結(jié) 307
12.4 小結(jié) 308
12.5 習(xí)題 308
第13章 進程和線程 312
13.1 進程 312
13.1.1 創(chuàng)建進程 312
13.1.2 進程的使用 313
13.1.3 進程方法總結(jié) 315
13.2 線程 315
13.2.1 使用NSThread創(chuàng)建線程 316
13.2.2 啟動線程 316
13.2.3 訪問主線程 318
13.3 互斥鎖 318
13.3.1 NSLock 319
13.3.2 @synchronized 320
13.4 進程和線程的區(qū)別 321
13.5 小結(jié) 322
13.6 習(xí)題 322
第14章 歸檔 324
14.1 XML屬性列表 324
14.1.1 使用XML進行數(shù)據(jù)保存 324
14.1.2 使用XML進行數(shù)據(jù)讀取 326
14.2 NSKeyedArchiver 329
14.2.1 NSKeyedArchive的數(shù)據(jù)保存 330
14.2.2 NSKeyedArchive的數(shù)據(jù)讀取 331
14.3 編碼和解碼方法 331
14.3.1 直接進行歸檔 332
14.3.2 編碼方法 333
14.3.3 解碼方法 333
14.4 保存多個對象到一個文件 335
14.5 使用歸檔程序復(fù)制對象 337
14.6 小結(jié) 337
14.7 習(xí)題 338
第15章 錯誤處理 341
15.1 錯誤的分類 341
15.2 使用返回值 342
15.3 使用異常處理 342
15.3.1 異常處理的使用 343
15.3.2 捕獲不同類型的異常 345
15.3.3 使用異常的注意點 346
15.3.4 拋出異常 348
15.4 使用NSError 349
15.5 小結(jié) 350
15.6 習(xí)題 351
第16章 時間日期處理 352
16.1 NSDate 352
16.1.1 創(chuàng)建NSDate 352
16.1.2 獲取當前的日期 353
16.1.3 獲取昨天的日期 353
16.1.4 日期的比較 355
16.1.5 兩個日期的時間差 358
16.1.6 時間間隔 358
16.2 使用NSCalendar 359
16.2.1 創(chuàng)建一個給定日期的NSDate對象 359
16.2.2 日期在不同日歷間的轉(zhuǎn)換 361
16.2.3 獲取日期總的年月日 361
16.3 字符串和日期的相互轉(zhuǎn)化 362
16.3.1 將日期轉(zhuǎn)化為字符串 362
16.3.2 將字符串轉(zhuǎn)化為日期 363
16.4 時區(qū) 365
16.5 小結(jié) 366
16.6 習(xí)題 366
第四篇 iPhone開發(fā)入門篇
第17章 iPhone入門 370
17.1 iPhone簡介 370
17.1.1 iPhone的發(fā)展 370
17.1.2 編寫iPhone應(yīng)用程序和其他程序的不同 371
17.2 第一個“Hello World!”程序 371
17.2.1 創(chuàng)建Hello World項目 371
17.2.2 iPhone Simulator的簡介 371
17.2.3 使用Interface Builder 373
17.2.4 編寫第一個“Hello World!”程序 376
17.3 小結(jié) 378

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    突破,Objective-C開發(fā)速學(xué)手冊(含CD光盤1張) PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7