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

Swift開(kāi)發(fā)指南(修訂版)

Swift開(kāi)發(fā)指南(修訂版)

定 價(jià):¥69.00

作 者: 關(guān)東升,趙志榮 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115373335 出版時(shí)間: 2014-11-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 320 字?jǐn)?shù):  

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

  本教程通過(guò)大量案例講解了Swift語(yǔ)言開(kāi)發(fā)的方方面面,包含常量與變量、運(yùn)算符和表達(dá)式、數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換、字符串類型、語(yǔ)言的元組類型、可選類型、數(shù)組、字典、控制語(yǔ)句、函數(shù)、閉包、類與結(jié)構(gòu)體、屬性、方法、下標(biāo)、繼承、構(gòu)造器、析構(gòu)器、擴(kuò)展、協(xié)議等。本書(shū)適合現(xiàn)有iOS開(kāi)發(fā)者,其它移動(dòng)平臺(tái)開(kāi)發(fā)者計(jì)劃從事iOS開(kāi)發(fā)者,對(duì)iOS開(kāi)發(fā)感興趣的讀者,計(jì)劃從事iOS開(kāi)發(fā)工作的人,以及計(jì)算機(jī)專業(yè)大學(xué)生。本書(shū)屬于基礎(chǔ)語(yǔ)言類技術(shù)書(shū),非常適合作為培訓(xùn)教材。

作者簡(jiǎn)介

  關(guān)東升,國(guó)內(nèi)知名iOS技術(shù)作家,iOS技術(shù)顧問(wèn),高級(jí)培訓(xùn)講師,移動(dòng)開(kāi)發(fā)專家。擔(dān)任51CTO社區(qū)iOS技術(shù)顧問(wèn),精通iOS、Android和Windows Phone及HTML5等移動(dòng)開(kāi)發(fā)技術(shù),擅長(zhǎng)移動(dòng)平臺(tái)的應(yīng)用和游戲類項(xiàng)目開(kāi)發(fā)。曾先后主持開(kāi)發(fā)大型網(wǎng)絡(luò)游戲《神農(nóng)訣》的iOS和Android客戶端、國(guó)家農(nóng)產(chǎn)品追溯系統(tǒng)的iPad客戶端、酒店預(yù)訂系統(tǒng)的iPhone客戶端、金融系統(tǒng)微博的iOS和Windows Phone及Android客戶端。在App Store上發(fā)布了多款游戲和應(yīng)用軟件。長(zhǎng)期為中國(guó)移動(dòng)研究院、云南移動(dòng)、東軟、方正科技、大唐電信、中石油、深圳康拓普、上海財(cái)富168、天津港務(wù)局等企事業(yè)單位授課。除本書(shū)外,還著有《iOS開(kāi)發(fā)指南》《品味移動(dòng)設(shè)計(jì)》《iOS網(wǎng)絡(luò)編程與云端應(yīng)用最佳實(shí)踐》《iOS傳感器應(yīng)用開(kāi)發(fā)最佳實(shí)踐》《iOS多媒體編程技術(shù)最佳實(shí)踐》《iPhone與iPad開(kāi)發(fā)實(shí)戰(zhàn)——iOS經(jīng)典應(yīng)用剖析》等暢銷書(shū)。

圖書(shū)目錄

第一部分 基礎(chǔ)篇
第1章 準(zhǔn)備開(kāi)始  2
1.1 本書(shū)學(xué)習(xí)路線圖  2
1.2 本書(shū)中的約定  3
1.2.1 示例代碼約定  4
1.2.2 圖示的約定  4
1.3 Xcode開(kāi)發(fā)工具  6
1.3.1 Xcode安裝和卸載  7
1.3.2 Xcode界面  10
1.4 如何使用API幫助  11
1.5 本章小結(jié)  14
1.6 同步練習(xí)  14
第2章 第一個(gè)Swift程序  15
2.1 使用Playground編寫(xiě)  15
2.1.1 編程利器Playground  15
2.1.2 編寫(xiě)HelloWorld程序  16
2.2 代碼解釋  20
2.3 本章小結(jié)  20
2.4 同步練習(xí)  20
第3章 Swift基本語(yǔ)法  21
3.1 標(biāo)識(shí)符和關(guān)鍵字  21
3.1.1 標(biāo)識(shí)符  21
3.1.2 關(guān)鍵字  22
3.2 常量和變量  22
3.2.1 常量  22
3.2.2 變量  23
3.2.3 命名規(guī)范  23
3.3 注釋  24
3.4 表達(dá)式  25
3.5 本章小結(jié)  26
3.6 同步練習(xí)  26
第4章 基本運(yùn)算符  28
4.1 算術(shù)運(yùn)算符  28
4.1.1 一元運(yùn)算符  28
4.1.2 二元運(yùn)算符  29
4.1.3 算術(shù)賦值運(yùn)算符  30
4.2 關(guān)系運(yùn)算符  31
4.3 邏輯運(yùn)算符  33
4.4 位運(yùn)算符  34
4.5 其他運(yùn)算符  36
4.6 本章小結(jié)  37
4.7 同步練習(xí)  37
第5章 基本數(shù)據(jù)類型  39
5.1 Swift數(shù)據(jù)類型  39
5.2 整型  39
5.3 浮點(diǎn)型  41
5.4 數(shù)字表示方式  41
5.4.1 進(jìn)制數(shù)字表示  41
5.4.2 指數(shù)表示  42
5.4.3 其他表示  42
5.5 數(shù)字類型之間的轉(zhuǎn)換  42
5.5.1 整型之間的轉(zhuǎn)換  42
5.5.2 整型與浮點(diǎn)型之間的轉(zhuǎn)換  43
5.6 布爾型  44
5.7 元組類型  44
5.8 本章小結(jié)  45
5.9 同步練習(xí)  45
第6章 字符和字符串  47
6.1 字符  47
6.1.1 Unicode編碼  47
6.1.2 轉(zhuǎn)義符  48
6.2 創(chuàng)建字符串  49
6.3 字符串可變性  49
6.4 字符串比較  50
6.4.1 大小和相等比較  50
6.4.2 前綴和后綴比較  51
6.5 本章小結(jié)  52
6.6 同步練習(xí)  52
第7章 控制語(yǔ)句  53
7.1 分支語(yǔ)句  53
7.1.1 條件語(yǔ)句if  53
7.1.2 多分支語(yǔ)句switch  55
7.1.3 在switch中使用范圍匹配  57
7.1.4 在switch中比較元組類型  58
7.2 循環(huán)語(yǔ)句  60
7.2.1 while語(yǔ)句  60
7.2.2 do while語(yǔ)句  62
7.2.3 for語(yǔ)句  62
7.2.4 for in語(yǔ)句  63
7.3 跳轉(zhuǎn)語(yǔ)句  64
7.3.1 break語(yǔ)句  65
7.3.2 continue語(yǔ)句  66
7.3.3 fallthrough語(yǔ)句  68
7.4 本章小結(jié)  70
7.5 同步練習(xí)  70
第8章 集合  74
8.1 數(shù)組集合  74
8.1.1 數(shù)組聲明與初始化  75
8.1.2 數(shù)組的修改  76
8.1.3 數(shù)組遍歷  77
8.2 字典集合  77
8.2.1 字典聲明與初始化  78
8.2.2 字典的修改  79
8.2.3 字典遍歷  80
8.3 集合的復(fù)制  81
8.3.1 字典復(fù)制  81
8.3.2 數(shù)組復(fù)制  83
8.4 本章小結(jié)  85
8.5 同步練習(xí)  85
第9章 函數(shù)  87
9.1 使用函數(shù)  87
9.2 傳遞參數(shù)  88
9.2.1 使用外部參數(shù)名  88
9.2.2 參數(shù)默認(rèn)值  89
9.2.3 可變參數(shù)  89
9.2.4 參數(shù)的傳遞引用  90
9.3 函數(shù)返回值  91
9.3.1 無(wú)返回值函數(shù)  91
9.3.2 多返回值函數(shù)  92
9.4 函數(shù)類型  92
9.4.1 作為函數(shù)返回類型使用  93
9.4.2 作為參數(shù)類型使用  94
9.5 函數(shù)重載  95
9.6 嵌套函數(shù)  96
9.7 泛型和泛型函數(shù)  97
9.7.1 一個(gè)問(wèn)題的思考  98
9.7.2 泛型函數(shù)  98
9.8 本章小結(jié)  99
9.9 同步練習(xí)  99
第10章 閉包  103
10.1 回顧嵌套函數(shù)  103
10.2 閉包的概念  104
10.3 使用閉包表達(dá)式  105
10.3.1 類型推斷簡(jiǎn)化  105
10.3.2 隱藏return關(guān)鍵字  106
10.3.3 縮寫(xiě)參數(shù)名稱  106
10.3.4 使用閉包返回值  107
10.4 使用尾隨閉包  107
10.5 捕獲上下文中的變量和常量  108
10.6 本章小結(jié)  109
10.7 同步練習(xí)  109
第二部分 面向?qū)ο笃?br />第11章 Swift語(yǔ)言中的面向?qū)ο筇匦浴 ?12
11.1 面向?qū)ο蟾拍詈突咎卣鳌 ?12
11.2 Swift中的面向?qū)ο箢愋汀 ?12
11.3 枚舉  113
11.3.1 成員值  113
11.3.2 原始值  115
11.3.3 相關(guān)值  116
11.4 結(jié)構(gòu)體與類  118
11.4.1 類和結(jié)構(gòu)體定義  118
11.4.2 再談值類型和引用類型  119
11.4.3 引用類型的比較  121
11.5 類型嵌套  122
11.6 可選類型與可選鏈  123
11.6.1 可選類型  123
11.6.2 可選鏈  124
11.7 訪問(wèn)限定  127
11.7.1 訪問(wèn)范圍  127
11.7.2 訪問(wèn)級(jí)別  129
11.7.3 使用訪問(wèn)級(jí)別最佳實(shí)踐  130
11.8 本章小結(jié)  133
11.9 同步練習(xí)  133
第12章 屬性與下標(biāo)  137
12.1 存儲(chǔ)屬性  137
12.1.1 存儲(chǔ)屬性概念  137
12.1.2 延遲存儲(chǔ)屬性  138
12.1.3 屬性觀察者  139
12.2 計(jì)算屬性  139
12.2.1 計(jì)算屬性概念  139
12.2.2 只讀計(jì)算屬性  141
12.2.3 結(jié)構(gòu)體和枚舉中的計(jì)算屬性  142
12.3 屬性觀察者  142
12.4 靜態(tài)屬性  144
12.4.1 結(jié)構(gòu)體靜態(tài)屬性  146
12.4.2 枚舉靜態(tài)屬性  147
12.4.3 類靜態(tài)屬性  148
12.5 使用下標(biāo)  148
12.5.1 下標(biāo)概念  149
12.5.2 示例:二維數(shù)組  149
12.6 本章小結(jié)  151
12.7 同步練習(xí)  151
第13章 方法  153
13.1 實(shí)例方法  153
13.1.1 使用規(guī)范的命名  154
13.1.2 結(jié)構(gòu)體和枚舉方法變異  157
13.2 靜態(tài)方法  158
13.2.1 結(jié)構(gòu)體中靜態(tài)方法  158
13.2.2 枚舉中靜態(tài)方法  159
13.2.3 類中靜態(tài)方法  159
13.3 本章小結(jié)  160
13.4 同步練習(xí)  160
第14章 構(gòu)造與析構(gòu)  161
14.1 構(gòu)造器  161
14.1.1 默認(rèn)構(gòu)造器  161
14.1.2 構(gòu)造器與存儲(chǔ)屬性初始化  162
14.1.3 使用外部參數(shù)名  163
14.2 構(gòu)造器重載  165
14.2.1 構(gòu)造器重載概念  165
14.2.2 值類型構(gòu)造器代理  166
14.2.3 引用類型構(gòu)造器橫向代理  167
14.3 析構(gòu)器  168
14.4 本章小結(jié)  173
14.5 同步練習(xí)  173
第15章 繼承  175
15.1 從一個(gè)示例開(kāi)始  175
15.2 構(gòu)造器繼承  176
15.2.1 構(gòu)造器調(diào)用規(guī)則  176
15.2.2 構(gòu)造過(guò)程安全檢查  178
15.2.3 構(gòu)造器繼承  180
15.3 重寫(xiě)  182
15.3.1 屬性重寫(xiě)  182
15.3.2 方法重寫(xiě)  185
15.3.3 下標(biāo)重寫(xiě)  186
15.3.4 使用final關(guān)鍵字  187
15.4 類型檢查與轉(zhuǎn)換  189
15.4.1 使用is操作符  190
15.4.2 使用as操作符  191
15.4.3 使用Any和AnyObject類型  192
15.5 本章小結(jié)  193
15.6 同步練習(xí)  193
第16章 擴(kuò)展和協(xié)議  195
16.1 擴(kuò)展  195
16.1.1 聲明擴(kuò)展  195
16.1.2 擴(kuò)展計(jì)算屬性  196
16.1.3 擴(kuò)展方法  197
16.1.4 擴(kuò)展構(gòu)造器  198
16.1.5 擴(kuò)展下標(biāo)  200
16.2 協(xié)議  201
16.2.1 聲明和遵守協(xié)議  202
16.2.2 協(xié)議方法  202
16.2.3 協(xié)議屬性  205
16.2.4 把協(xié)議作為類型使用  207
16.2.5 協(xié)議的繼承  209
16.2.6 協(xié)議的合成  210
16.3 擴(kuò)展中聲明協(xié)議  212
16.4 本章小結(jié)  212
16.5 同步練習(xí)  213
第17章 Swift內(nèi)存管理  215
17.1 Swift內(nèi)存管理概述  215
17.1.1 引用計(jì)數(shù)  215
17.1.2 示例:Swift自動(dòng)引用計(jì)數(shù)  216
17.2 強(qiáng)引用循環(huán)  218
17.3 打破強(qiáng)引用循環(huán)  221
17.3.1 弱引用  221
17.3.2 無(wú)主引用  223
17.4 閉包中的強(qiáng)引用循環(huán)  225
17.4.1 一個(gè)閉包中的強(qiáng)引用循環(huán)示例  226
17.4.2 解決閉包強(qiáng)引用循環(huán)  226
17.5 本章小結(jié)  228
17.6 同步練習(xí)  228
第三部分 過(guò)渡篇
第18章 從Objective-C到Swift  232
18.1 選擇語(yǔ)言  232
18.2 Swift調(diào)用Objective-C  232
18.2.1 創(chuàng)建Swift的iOS工程  233
18.2.2 在Swift工程中添加Objective-C類  234
18.2.3 調(diào)用代碼  235
18.3 Objective-C調(diào)用Swift  236
18.3.1 創(chuàng)建Objective-C的iOS工程  236
18.3.2 在Objective-C工程中添加Swift類  238
18.3.3 調(diào)用代碼  240
18.4 本章小結(jié)  241
18.5 同步練習(xí)  241
第19章 使用Foundation框架  243
19.1 數(shù)字類NSNumber  243
19.1.1 獲得NSNumber實(shí)例  243
19.1.2 NSNumber對(duì)象的比較  246
19.2 字符串類  247
19.2.1 NSString類  247
19.2.2 NSMutableString類  250
19.2.3 NSString與String之間的關(guān)系  251
19.3 數(shù)組類  252
19.3.1 NSArray類  252
19.3.2 NSMutableArray類  253
19.3.3 NSArray與Array之間的關(guān)系  254
19.4 字典類  255
19.4.1 NSDictionary類  255
19.4.2 NSMutableDictionary類  256
19.4.3 NSDictionary與Dictionary之間的關(guān)系  257
19.5 本章小結(jié)  258
19.6 同步練習(xí)  258
第四部分 實(shí)戰(zhàn)篇
第20章 iOS開(kāi)發(fā)基礎(chǔ)  260
20.1 iOS介紹  260
20.2 第一個(gè)iOS應(yīng)用HelloWorld  261
20.2.1 創(chuàng)建工程  261
20.2.2 Xcode中的iOS工程模板  268
20.2.3 程序剖析  269
20.3 iOS API簡(jiǎn)介  271
20.4 本章小結(jié)  272
20.5 同步練習(xí)  272
第21章 項(xiàng)目實(shí)戰(zhàn)——基于分層架構(gòu)的多版本iPhone計(jì)算器  273
21.1 應(yīng)用分析與設(shè)計(jì)  273
21.1.1 應(yīng)用概述  273
21.1.2 需求分析  273
21.1.3 原型設(shè)計(jì)  274
21.1.4 分層架構(gòu)設(shè)計(jì)  275
21.1.5 應(yīng)用設(shè)計(jì)  276
21.2 創(chuàng)建工程  277
21.3 業(yè)務(wù)邏輯層開(kāi)發(fā)  279
21.3.1 創(chuàng)建CalcLogic.swift文件  279
21.3.2 枚舉類型Operator  280
21.3.3 CalcLogic類中屬性  281
21.3.4 CalcLogic類中構(gòu)造器和析構(gòu)器  281
21.3.5 CalcLogic類中更新主標(biāo)簽方法  282
21.3.6 CalcLogic類中判斷是否包含小數(shù)點(diǎn)方法  283
21.3.7 CalcLogic類中計(jì)算方法  283
21.3.8 CalcLogic類中清除方法  284
21.4 表示層開(kāi)發(fā)  285
21.4.1 添加圖片資源  285
21.4.2 改變?cè)O(shè)計(jì)界面大小  287
21.4.3 添加計(jì)算器背景  287
21.4.4 在設(shè)計(jì)界面中添加主標(biāo)簽  289
21.4.5 在設(shè)計(jì)界面中添加按鈕  291
21.4.6 控件的輸出口和動(dòng)作  295
21.4.7 視圖控制器  299
21.5 Objective-C版本的計(jì)算器  300
21.5.1 Xcode工程文件結(jié)構(gòu)比較  300
21.5.2 表示層比較  301
21.5.3 業(yè)務(wù)邏輯層比較  302
21.6 Swift調(diào)用Objective-C實(shí)現(xiàn)的計(jì)算器  305
21.6.1 在Swift工程中添加Objective-C類  306
21.6.2 調(diào)用代碼  308
21.7 Objective-C調(diào)用Swift實(shí)現(xiàn)的計(jì)算器  309
21.7.1 在Objective-C工程中添加Swift類  309
21.7.2 調(diào)用代碼  310
21.8 本章小結(jié)  313
21.9 同步練習(xí)  313

本目錄推薦

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