-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Swift 2.2高級編程 版權信息
- ISBN:9787302445395
- 條形碼:9787302445395 ; 978-7-302-44539-5
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
Swift 2.2高級編程 本書特色
從Objective-C過渡到Swift的所有知識點由Apple開發(fā)的Swift可提供更簡潔、錯誤更少的代碼,從而幫助程序員構建更加快捷、穩(wěn)定和安全的OS X和iOS應用程序。 Swift 2.2高級編程 面向經驗豐富的程序員,在大量代碼的引導下深入透徹地講解Swift編程技術,使忙碌的專業(yè)人員能學成后迅速重返工作崗位。本書從基礎知識講起,循序漸進闡釋高級技術,其間穿插介紹*佳技術實踐。Swift將替代Objective-C成為開發(fā)Mac和iPhone應用程序的核心編程語言,這本精品指南將助你一帆風順地完成該轉換過程。 主要內容 ◆ 講解Swift的數(shù)據(jù)類型、運算符、函數(shù)和條件語句,指導你構建可靠的Swift程序。 ◆ 討論類、結構、枚舉和屬性,研究并發(fā)、循環(huán)和異步方法等。 ◆ 介紹與Web服務的交互并深入探討數(shù)據(jù)存儲和Core Data棧。 ◆ 演示如何使用類擴展、協(xié)議、類型轉換、元組和自定義運算符來改進應用程序功能。 ◆ 提供可使Swift與Objective-C、C和C 協(xié)同工作的工具,讓之前的工作繼續(xù)發(fā)揮作用。
Swift 2.2高級編程 內容簡介
Wrox精品紅皮書從Objective-C過渡到Swift的所有知識點Swift進階指南以案例指導學習源碼免費提供下載
Swift 2.2高級編程 目錄
第Ⅰ部分 構建Swift應用
第1章 Swift入門 3
1.1 什么是Swift 3
1.2 為什么要學習Swift 4
1.3 使用常量和變量 5
1.3.1 理解Swift數(shù)據(jù)類型 6
1.3.2 使用類型注解 12
1.3.3 使用類型推導簡化類型
注解 13
1.3.4 使用類型別名簡化代碼 14
1.4 使用運算符 15
1.4.1 使用基本運算符 15
1.4.2 使用復合賦值運算符 16目 錄
第Ⅰ部分 構建Swift應用
第1章 Swift入門 3
1.1 什么是Swift 3
1.2 為什么要學習Swift 4
1.3 使用常量和變量 5
1.3.1 理解Swift數(shù)據(jù)類型 6
1.3.2 使用類型注解 12
1.3.3 使用類型推導簡化類型
注解 13
1.3.4 使用類型別名簡化代碼 14
1.4 使用運算符 15
1.4.1 使用基本運算符 15
1.4.2 使用復合賦值運算符 16
1.4.3 使用溢出運算符 16
1.4.4 使用范圍運算符 17
1.4.5 使用邏輯運算符 17
1.4.6 使用比較運算符 18
1.4.7 使用自定義運算符 19
1.5 使用控制流進行判斷 19
1.5.1 使用條件語句 19
1.5.2 使用循環(huán) 22
1.5.3 控制轉移語句 24
1.6 使用枚舉組織類型 25
1.7 使用函數(shù) 26
1.7.1 聲明函數(shù) 27
1.7.2 指定參數(shù)名稱 27
1.7.3 定義默認參數(shù) 28
1.7.4 指定可變參數(shù) 28
1.7.5 指定常量、變量和輸入-輸出參數(shù) 29
1.7.6 函數(shù)類型 30
1.7.7 使用閉包 31
1.8 本章小結 33
第2章 編寫Swift程序 35
2.1 設置Xcode 35
2.1.1 從Apple開發(fā)者門戶網(wǎng)站下載 36
2.1.2 下載Xcode 36
2.2 試驗Playground 37
2.2.1 在Xcode中使用Playground 38
2.2.2 使用Playground的簡單示例 38
2.2.3 一個更令人興奮的Playground示例 40
2.3 在Xcode中編寫Swift程序 41
2.3.1 建立一個新的Swift項目 42
2.3.2 建立Swiftisms應用 45
2.4 調試Swift應用 51
2.4.1 理解斷點類型 52
2.4.2 設置斷點 52
2.4.3 使用調試器 53
2.5 本章小結 57
第3章 類、結構和枚舉 59
3.1 使用類和結構 59
3.1.1 定義類和結構 60
3.1.2 初始化類和結構 61
3.1.3 析構類 67
3.2 使用屬性 67
3.2.1 使用簡單屬性 67
3.2.2 使用延遲屬性 69
3.2.3 使用計算屬性 69
3.2.4 觀察屬性的變化 70
3.3 理解方法 71
3.4 理解類和結構的不同之處 73
3.5 使用枚舉 75
3.6 本章小結 76
第4章 Swift中的并發(fā) 77
4.1 什么是并發(fā) 77
4.1.1 理解進程 78
4.1.2 理解線程 79
4.1.3 為什么使用并發(fā) 80
4.1.4 設計并行程序 80
4.2 iOS和OS X中的并發(fā) 81
4.2.1 理解事件循環(huán) 81
4.2.2 理解運行循環(huán) 81
4.2.3 理解異步方法 82
4.2.4 理解NSTimer 83
4.2.5 理解NSThread 85
4.2.6 理解Grand Central Dispatch86
4.3 本章小結 88
第5章 與Web服務交互 89
5.1 理解Web服務 89
5.2 實現(xiàn)Web服務客戶端 91
5.2.1 注冊Firebase賬號 91
5.2.2 布局用戶界面 91
5.2.3 掛接Add Album View Controller96
5.2.4 建立專輯模型 98
5.2.5 與Firebase通信 99
5.2.6 連接視圖和數(shù)據(jù)模型 106
5.2.7 連接過渡 110
5.2.8 運行應用 111
5.3 本章小結 112
第6章 使用CoreData存儲數(shù)據(jù) 113
6.1 什么是Core Data 113
6.2 Core Data棧 114
6.3 在Swift中使用Core Data 115
6.3.1 設置Birthdays應用 116
6.3.2 獲取用戶輸入 122
6.3.3 顯示數(shù)據(jù) 133
6.4 本章小結 142
第Ⅱ部分 高級Swift概念
第7章 擴展類 145
7.1 使用類擴展 145
7.1.1 向類中添加方法 146
7.1.2 向類中添加屬性 148
7.1.3 在擴展中修改類 148
7.2 使用協(xié)議指定行為 149
7.2.1 采用協(xié)議 149
7.2.2 聲明屬性和方法 150
7.2.3 使用可選方法和屬性 152
7.2.4 協(xié)議是類型 153
7.2.5 繼承其他協(xié)議 156
7.2.6 在類擴展中采用協(xié)議 157
7.3 使用泛型 158
7.3.1 泛型類 159
7.3.2 使用類型約束 160
7.4 本章小結 162
第8章 高級數(shù)據(jù)類型 163
8.1 使用枚舉和代數(shù)數(shù)據(jù)類型 163
8.1.1 匹配模式 164
8.1.2 通過JSON串聯(lián)這些知識 166
8.2 使用可選類型 168
8.2.1 使用null值 168
8.2.2 拒絕null值 168
8.2.3 理解Swift中的null 169
8.2.4 可選值鏈 170
8.3 理解類型轉換 171
8.4 使用元組組織值 173
8.5 自定義運算符 174
8.5.1 自定義運算符 179
8.5.2 定義優(yōu)先級和結合性 179
8.5.3 和運算符有關的*后一些話 182
8.6 使用函數(shù)和閉包 183
8.7 本章小結 184
第9章 橋接Swift和Objective-C 185
9.1 Objective-C的繼承者 185
9.2 引入命名空間和模塊 186
9.2.1 使用命名空間組織代碼 187
9.2.2 使用模塊分發(fā)代碼 188
9.3 Swift和Objective-C如何交互 190
9.3.1 在Objective-C中使用Swift類190
9.3.2 在Swift中使用Objective-C 194
9.4 在Swift中使用C和C 代碼 197
9.4.1 使用C標量類型 198
9.4.2 使用C指針訪問內存 198
9.4.3 在Swift中使用全局常量和定義 199
9.4.4 在Swift中調用C代碼 200
9.4.5 在Swift中使用C 代碼 201
9.5 本章小結 202
第10章 調試Swift應用 203
10.1 調試的藝術 203
10.2 創(chuàng)建CircleView 204
10.2.1 繪制圓形 204
10.2.2 添加滑動條 206
10.2.3 完成項目 207
10.3 輸出值 209
10.4 使用調試器 211
10.5 使用lldb檢查錯誤 211
10.5.1 基本斷點 212
10.5.2 使用lldb檢查程序 213
10.5.3 移除或禁用斷點 217
10.5.4 設置條件斷點 217
10.5.5 設置符號斷點 218
10.5.6 探索調試器的使用 219
10.6 本章小結 223
第11章 Swift運行時 225
11.1 運行時的含義 225
11.2 理解Objective-C運行時 226
11.2.1 在Objective-C中動態(tài)委派方法 227
11.2.2 消息傳遞 228
11.2.3 解析方法 229
11.2.4 消息和方法 233
11.3 研究Swift運行時 234
11.3.1 理解虛擬方法表 234
11.3.2 加載Swift程序 237
11.4 本章小結 241
附錄A C語言概述 243
信息
- >
名家?guī)阕x魯迅:故事新編
- >
上帝之肋:男人的真實旅程
- >
唐代進士錄
- >
羅庸西南聯(lián)大授課錄
- >
山海經
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
有舍有得是人生
- >
羅曼·羅蘭讀書隨筆-精裝