注冊(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ù)類(lèi)型、數(shù)據(jù)類(lèi)型轉(zhuǎn)換、字符串類(lèi)型、語(yǔ)言的元組類(lèi)型、可選類(lèi)型、數(shù)組、字典、控制語(yǔ)句、函數(shù)、閉包、類(lèi)與結(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ī)專(zhuān)業(yè)大學(xué)生。本書(shū)屬于基礎(chǔ)語(yǔ)言類(lèi)技術(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ā)專(zhuān)家。擔(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)用和游戲類(lèi)項(xiàng)目開(kāi)發(fā)。曾先后主持開(kāi)發(fā)大型網(wǎng)絡(luò)游戲《神農(nóng)訣》的iOS和Android客戶(hù)端、國(guó)家農(nóng)產(chǎn)品追溯系統(tǒng)的iPad客戶(hù)端、酒店預(yù)訂系統(tǒng)的iPhone客戶(hù)端、金融系統(tǒng)微博的iOS和Windows Phone及Android客戶(hù)端。在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)用剖析》等暢銷(xiāo)書(shū)。

圖書(shū)目錄

第一部分 基礎(chǔ)篇
第1章 準(zhǔn)備開(kāi)始  2
1.1 本書(shū)學(xué)習(xí)路線(xiàn)圖  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ù)類(lèi)型  39
5.1 Swift數(shù)據(jù)類(lèi)型  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ù)字類(lèi)型之間的轉(zhuǎn)換  42
5.5.1 整型之間的轉(zhuǎn)換  42
5.5.2 整型與浮點(diǎn)型之間的轉(zhuǎn)換  43
5.6 布爾型  44
5.7 元組類(lèi)型  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中比較元組類(lèi)型  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ù)類(lèi)型  92
9.4.1 作為函數(shù)返回類(lèi)型使用  93
9.4.2 作為參數(shù)類(lèi)型使用  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 類(lèi)型推斷簡(jiǎn)化  105
10.3.2 隱藏return關(guān)鍵字  106
10.3.3 縮寫(xiě)參數(shù)名稱(chēng)  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ū)ο箢?lèi)型  112
11.3 枚舉  113
11.3.1 成員值  113
11.3.2 原始值  115
11.3.3 相關(guān)值  116
11.4 結(jié)構(gòu)體與類(lèi)  118
11.4.1 類(lèi)和結(jié)構(gòu)體定義  118
11.4.2 再談值類(lèi)型和引用類(lèi)型  119
11.4.3 引用類(lèi)型的比較  121
11.5 類(lèi)型嵌套  122
11.6 可選類(lèi)型與可選鏈  123
11.6.1 可選類(lèi)型  123
11.6.2 可選鏈  124
11.7 訪(fǎng)問(wèn)限定  127
11.7.1 訪(fǎng)問(wèn)范圍  127
11.7.2 訪(fǎng)問(wèn)級(jí)別  129
11.7.3 使用訪(fǎng)問(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 類(lèi)靜態(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 類(lèi)中靜態(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 值類(lèi)型構(gòu)造器代理  166
14.2.3 引用類(lèi)型構(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 類(lèi)型檢查與轉(zhuǎn)換  189
15.4.1 使用is操作符  190
15.4.2 使用as操作符  191
15.4.3 使用Any和AnyObject類(lèi)型  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é)議作為類(lèi)型使用  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類(lèi)  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類(lèi)  238
18.3.3 調(diào)用代碼  240
18.4 本章小結(jié)  241
18.5 同步練習(xí)  241
第19章 使用Foundation框架  243
19.1 數(shù)字類(lèi)NSNumber  243
19.1.1 獲得NSNumber實(shí)例  243
19.1.2 NSNumber對(duì)象的比較  246
19.2 字符串類(lèi)  247
19.2.1 NSString類(lèi)  247
19.2.2 NSMutableString類(lèi)  250
19.2.3 NSString與String之間的關(guān)系  251
19.3 數(shù)組類(lèi)  252
19.3.1 NSArray類(lèi)  252
19.3.2 NSMutableArray類(lèi)  253
19.3.3 NSArray與Array之間的關(guān)系  254
19.4 字典類(lèi)  255
19.4.1 NSDictionary類(lèi)  255
19.4.2 NSMutableDictionary類(lèi)  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 枚舉類(lèi)型Operator  280
21.3.3 CalcLogic類(lèi)中屬性  281
21.3.4 CalcLogic類(lèi)中構(gòu)造器和析構(gòu)器  281
21.3.5 CalcLogic類(lèi)中更新主標(biāo)簽方法  282
21.3.6 CalcLogic類(lèi)中判斷是否包含小數(shù)點(diǎn)方法  283
21.3.7 CalcLogic類(lèi)中計(jì)算方法  283
21.3.8 CalcLogic類(lèi)中清除方法  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類(lèi)  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類(lèi)  309
21.7.2 調(diào)用代碼  310
21.8 本章小結(jié)  313
21.9 同步練習(xí)  313

本目錄推薦

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