日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Objective-C程序設(shè)計(jì)(第6版)

Objective-C程序設(shè)計(jì)(第6版)

Objective-C程序設(shè)計(jì)(第6版)

定 價(jià):¥89.00

作 者: (美)Stephen G. Kochan(史蒂芬.G.寇肯)著; 林冀,范俊,朱奕欣 譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 編程語(yǔ)言與程序設(shè)計(jì) 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787121237157 出版時(shí)間: 2014-07-01 包裝: 平裝
開本: 頁(yè)數(shù): 520 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Objective-C程序設(shè)計(jì)》是為在蘋果iOS和OS X平臺(tái)上,使用Objective-C語(yǔ)言和面向?qū)ο蟪绦蛟O(shè)計(jì)模式進(jìn)行專業(yè)開發(fā)而編寫的簡(jiǎn)潔、細(xì)致的入門讀物。本書假設(shè)讀者無(wú)面向?qū)ο蟪绦蛘Z(yǔ)言或C語(yǔ)言編程經(jīng)驗(yàn),以保障初學(xué)者與有經(jīng)驗(yàn)的程序員一樣,可用本書迅速和有效地學(xué)習(xí)Objective-C。本書提供的學(xué)習(xí)方法獨(dú)特,結(jié)合眾多程序示例及章末練習(xí),使得《Objective-C程序設(shè)計(jì)(第6版)》同時(shí)適合自學(xué)和課堂教學(xué)。第6版已全面更新,充分納入Objective-C的新功能與技術(shù),同時(shí)覆蓋對(duì)新版Xcode、iOS和Mac OS X Mavericks的介紹。

作者簡(jiǎn)介

  Stephen G. Kochan是多本暢銷書的作者或合著者,其中有關(guān)于C語(yǔ)言的,包括Programming in C、Programming in ANSI C和Topics in C Programming,也有關(guān)于UNIX的,包括Exploring the UNIX System和UNIX Shell Programming。從1984年Mac最初引進(jìn)時(shí),他就已經(jīng)在Macintosh計(jì)算機(jī)上編程了,他編寫的Programming C for the Mac是Apple Press Library的一部分。2003年,Kochan編寫了Programming in Objective-C,之后編寫了另一本與Mac有關(guān)的書籍Beginning AppleScript。

圖書目錄

預(yù)覽目錄
1 引言 1
第一部分 Objective-C語(yǔ)言
2 Objective-C編程 9
3 類、對(duì)象和方法 29
4 數(shù)據(jù)類型和表達(dá)式 53
5 循環(huán)結(jié)構(gòu) 73
6 選擇結(jié)構(gòu) 95
7 類 129
8 繼承 155
9 多態(tài)、動(dòng)態(tài)類型和動(dòng)態(tài)綁定 181
10 變量和數(shù)據(jù)類型 199
11 分類和協(xié)議 223
12 預(yù)處理程序 239
13 基本的C語(yǔ)言特性 253
第二部分 Foundation框架
14 Foundation框架簡(jiǎn)介 311
15 數(shù)字、字符串和集合 315
16 使用文件 379
17 內(nèi)存管理和自動(dòng)引用計(jì)數(shù) 409
18 復(fù)制對(duì)象 423
19 歸檔 435
第三部分 Cocoa、Cocoa Touch與iOS的SDK
20 Cocoa和Cocoa Touch簡(jiǎn)介 453
21 編寫iOS應(yīng)用程序 457
附錄A 術(shù)語(yǔ)表 489
附錄B 地址簿示例源代碼 501

目錄
1 引言 1
1.1 本書內(nèi)容 2
1.2 本書組織方式 3
1.3 支持 5
1.4 致謝 6
1.5 第6版前言 7
第一部分 Objective-C語(yǔ)言
2 Objective-C編程 9
2.1 編譯并運(yùn)行程序 9
2.1.1 使用Xcode 10
2.1.2 使用Terminal 17
2.2 解釋第一個(gè)程序 20
2.3 顯示變量的值 24
2.4 小結(jié) 26
2.5 練習(xí) 27
3 類、對(duì)象和方法 29
3.1 到底什么是對(duì)象 29
3.2 實(shí)例和方法 30
3.3 用于處理分?jǐn)?shù)的Objective-C類 32
3.4 @interface部分 35
3.4.1 選擇名稱 35
3.4.2 類方法和實(shí)例方法 37
3.5 @implementation部分 39
3.6 program部分 41
3.7 實(shí)例變量的訪問(wèn)及數(shù)據(jù)封裝 47
3.8 小結(jié) 51
3.9 練習(xí) 51
4 數(shù)據(jù)類型和表達(dá)式 53
4.1 數(shù)據(jù)類型和常量 53
4.1.1 int類型 53
4.1.2 float類型 54
4.1.3 char類型 54
4.1.4 限定詞:long、long long、short、unsigned及signed 55
4.1.5 id類型 56
4.2 算術(shù)表達(dá)式 57
4.2.1 運(yùn)算符的優(yōu)先級(jí) 57
4.2.2 整數(shù)運(yùn)算和一元負(fù)號(hào)運(yùn)算符 60
4.2.3 模運(yùn)算符 62
4.2.4 整型值和浮點(diǎn)值的相互轉(zhuǎn)換 63
4.2.5 類型轉(zhuǎn)換運(yùn)算符 65
4.3 賦值運(yùn)算符 66
4.4 Calculator類 67
4.5 練習(xí) 70
5 循環(huán)結(jié)構(gòu) 73
5.1 for語(yǔ)句 74
5.1.1 鍵盤輸入 81
5.1.2 嵌套的for循環(huán) 83
5.1.3 for循環(huán)的變體 85
5.2 while語(yǔ)句 86
5.3 do語(yǔ)句 90
5.4 break語(yǔ)句 92
5.5 continue語(yǔ)句 92
5.6 小結(jié) 93
5.7 練習(xí) 93
6 選擇結(jié)構(gòu) 95
6.1 if語(yǔ)句 95
6.1.1 if-else結(jié)構(gòu) 100
6.1.2 復(fù)合條件測(cè)試 103
6.1.3 嵌套的if語(yǔ)句 106
6.1.4 else if結(jié)構(gòu) 107
6.2 switch語(yǔ)句 117
6.3 Boolean變量 120
6.4 條件運(yùn)算符 125
6.5 練習(xí) 127
7 類 129
7.1 分離接口和實(shí)現(xiàn)文件 129
7.2 合成存取方法 135
7.3 使用點(diǎn)運(yùn)算符訪問(wèn)屬性 137
7.4 具有多個(gè)參數(shù)的方法 139
7.4.1 不帶參數(shù)名的方法 141
7.4.2 關(guān)于分?jǐn)?shù)的操作 141
7.5 局部變量 145
7.5.1 方法的參數(shù) 146
7.5.2 static關(guān)鍵字 147
7.6 self關(guān)鍵字 150
7.7 在方法中分配和返回對(duì)象 151
7.7.1 擴(kuò)展類的定義和接口文件 153
7.8 練習(xí) 153
8 繼承 155
8.1 一切從根類開始 155
8.1.1 找出正確的方法 159
8.2 通過(guò)繼承來(lái)擴(kuò)展:添加新方法 160
8.2.1 Point類和對(duì)象創(chuàng)建 164
8.2.2 @class指令 165
8.2.3 具有對(duì)象的類 169
8.3 覆寫方法 173
8.3.1 選擇哪種方法 174
8.4 抽象類 177
8.5 練習(xí) 178
9 多態(tài)、動(dòng)態(tài)類型和動(dòng)態(tài)綁定 181
9.1 多態(tài):相同的名稱,不同的類 181
9.2 動(dòng)態(tài)綁定和id類型 184
9.3 編譯時(shí)和運(yùn)行時(shí)檢查 186
9.4 id數(shù)據(jù)類型與靜態(tài)類型 187
9.4.1 動(dòng)態(tài)類型的參數(shù)和返回類型 188
9.5 有關(guān)類的問(wèn)題 189
9.6 使用@try處理異常 194
9.7 練習(xí) 196
10 變量和數(shù)據(jù)類型 199
10.1 對(duì)象的初始化 199
10.2 作用域回顧 203
10.2.1 關(guān)于屬性、存取方法和實(shí)例變量 203
10.2.2 全局變量 204
10.2.3 靜態(tài)變量 206
10.3 枚舉數(shù)據(jù)類型 208
10.4 typedef語(yǔ)句 212
10.5 數(shù)據(jù)類型轉(zhuǎn)換 213
10.5.1 轉(zhuǎn)換規(guī)則 213
10.6 位運(yùn)算符 215
10.6.1 按位與運(yùn)算符 216
10.6.2 按位或運(yùn)算符 217
10.6.3 按位異或運(yùn)算符 218
10.6.4 一次求反運(yùn)算符 218
10.6.5 向左移位運(yùn)算符 220
10.6.6 向右移位運(yùn)算符 221
10.7 練習(xí) 221
11 分類和協(xié)議 223
11.1 分類 223
11.2 類的擴(kuò)展 228
11.2.1 關(guān)于分類的注意事項(xiàng) 229
11.3 協(xié)議和代理 230
11.3.1 代理 233
11.3.2 非正式協(xié)議 234
11.4 合成對(duì)象 235
11.5 練習(xí) 236
12 預(yù)處理程序 239
12.1 #define語(yǔ)句 239
12.1.1 更高級(jí)的定義類型 241
12.2 #import語(yǔ)句 246
12.3 條件編譯 247
12.3.1 #ifdef、#endif、#else和#ifndef語(yǔ)句 248
12.3.2 #if和#elif預(yù)處理程序語(yǔ)句 250
12.3.3 #undef語(yǔ)句 251
12.4 練習(xí) 251
13 基本的C語(yǔ)言特性 253
13.1 數(shù)組 254
13.1.1 數(shù)組元素的初始化 256
13.1.2 字符數(shù)組 257
13.1.3 多維數(shù)組 258
13.2 函數(shù) 260
13.2.1 參數(shù)和局部變量 262
13.2.2 函數(shù)的返回結(jié)果 263
13.2.3 函數(shù)、方法和數(shù)組 267
13.3 塊(Blocks) 268
13.4 結(jié)構(gòu) 272
13.4.1 結(jié)構(gòu)的初始化 275
13.4.2 結(jié)構(gòu)中的結(jié)構(gòu) 276
13.4.3 關(guān)于結(jié)構(gòu)的補(bǔ)充細(xì)節(jié) 278
13.4.4 不要忘記面向?qū)ο缶幊趟枷?279
13.5 指針 279
13.5.1 指針和結(jié)構(gòu) 283
13.5.2 指針、方法和函數(shù) 285
13.5.3 指針和數(shù)組 287
13.5.4 指針運(yùn)算 297
13.5.5 指針和內(nèi)存地址 299
13.6 它們不是對(duì)象 299
13.7 其他語(yǔ)言特性 300
13.7.1 復(fù)合字面量 300
13.7.2 goto語(yǔ)句 301
13.7.3 空語(yǔ)句 301
13.7.4 逗號(hào)運(yùn)算符 301
13.7.5 sizeof運(yùn)算符 302
13.7.6 命令行參數(shù) 303
13.8 工作原理 305
13.8.1 事實(shí)#1:實(shí)例變量存儲(chǔ)在結(jié)構(gòu)中 306
13.8.2 事實(shí)#2:對(duì)象變量實(shí)際上是指針 306
13.8.3 事實(shí)#3:方法是函數(shù),而消息表達(dá)式是函數(shù)調(diào)用 307
13.8.4 事實(shí)#4:id類型是通用指針類型 307
13.9 練習(xí) 307
第二部分 Foundation框架
14 Foundation框架簡(jiǎn)介 311
14.1 Foundation文檔 311
15 數(shù)字、字符串和集合 315
15.1 數(shù)字對(duì)象 315
15.2 字符串對(duì)象 321
15.2.1 NSLog函數(shù) 321
15.2.2 description方法 322
15.2.3 可變對(duì)象與不可變對(duì)象 323
15.2.4 可變字符串 330
15.3 數(shù)組對(duì)象 336
15.3.1 制作地址簿 341
15.3.2 數(shù)組排序 358
15.4 詞典對(duì)象 364
15.4.1 枚舉詞典 366
15.5 集合對(duì)象 369
15.5.1 NSIndexSet 373
15.6 練習(xí) 375
16 使用文件 379
16.1 管理文件和目錄:NSFileManager 380
16.1.1 使用NSData類 385
16.1.2 使用目錄 386
16.1.3 枚舉目錄中的內(nèi)容 389
16.2 使用路徑:NSPathUtilities.h 391
16.2.1 常用的路徑處理方法 394
16.2.2 復(fù)制文件和使用NSProcessInfo類 396
16.3 基本的文件操作:NSFileHandle 400
16.4 NSURL類 405
16.5 NSBundle類 406
16.6 練習(xí) 407
17 內(nèi)存管理和自動(dòng)引用計(jì)數(shù) 409
17.1 自動(dòng)垃圾收集 411
17.2 手工管理內(nèi)存計(jì)數(shù) 411
17.2.1 對(duì)象引用和自動(dòng)釋放池 412
17.3 事件循環(huán)和內(nèi)存分配 414
17.4 手工內(nèi)存管理規(guī)則的總結(jié) 416
17.5 自動(dòng)引用計(jì)數(shù)(ARC) 417
17.6 強(qiáng)變量 418
17.7 弱變量 419
17.8 @autoreleasepool塊 420
17.9 方法名和非ARC編譯代碼 420
18 復(fù)制對(duì)象 423
18.1 copy和mutableCopy方法 424
18.2 淺復(fù)制與深復(fù)制 426
18.3 實(shí)現(xiàn)<NSCopying>協(xié)議 428
18.4 用設(shè)值方法和取值方法復(fù)制對(duì)象 431
18.5 練習(xí) 433
19 歸檔 435
19.1 使用XML屬性列表進(jìn)行歸檔 435
19.2 使用NSKeyedArchiver歸檔 437
19.3 編碼方法和解碼方法 439
19.4 使用NSData創(chuàng)建自定義檔案 446
19.5 使用歸檔程序復(fù)制對(duì)象 450
19.6 練習(xí) 451
第三部分 Cocoa、Cocoa Touch與iOS的SDK
20 Cocoa和Cocoa Touch簡(jiǎn)介 453
20.1 框架層 453
20.2 Cocoa Touch 454
21 編寫iOS應(yīng)用程序 457
21.1 iOS SDK 457
21.2 第一個(gè)iPhone應(yīng)用程序 457
21.2.1 創(chuàng)建新的iPhone應(yīng)用程序項(xiàng)目 460
21.2.2 輸入代碼 463
21.2.3 設(shè)計(jì)界面 466
21.3 iPhone分?jǐn)?shù)計(jì)算器 474
21.3.1 啟動(dòng)新的Fraction_Calculator項(xiàng)目 475
21.3.2 定義視圖控制器 476
21.3.3 Fraction類 481
21.3.4 處理分?jǐn)?shù)的Calculator類 485
21.3.5 設(shè)計(jì)UI 486
21.4 小結(jié) 487
21.5 練習(xí) 488
附錄A 術(shù)語(yǔ)表 489
附錄B 地址簿示例源代碼 501

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)