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

Scala速學(xué)版(第3版)

Scala速學(xué)版(第3版)

定 價(jià):¥89.80

作 者: 凱·S. 霍斯特曼(Cay S. Horstmann)
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書可以去


ISBN: 9787115647627 出版時(shí)間: 2024-08-01 包裝: 平裝-膠訂
開本: 128開 頁(yè)數(shù): 字?jǐn)?shù):  

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

  本書是一本系統(tǒng)地介紹Scala語言的入門圖書,針對(duì)Scala 3進(jìn)行了全面的更新,不僅覆蓋了Scala語言的基礎(chǔ)知識(shí),而且涵蓋了許多更復(fù)雜的概念,并最終深入到非常高級(jí)的內(nèi)容。本書共分20章,首先介紹了Scala語言的基礎(chǔ)概念,以及控制結(jié)構(gòu)和函數(shù)、數(shù)組操作、映射、Option、元組、類、對(duì)象和枚舉、包、導(dǎo)入和導(dǎo)出、繼承、文件和正則表達(dá)式等關(guān)鍵概念;其次介紹了特質(zhì)、運(yùn)算符、高階函數(shù)、容器、模式匹配、注解、Future、類型參數(shù)、高級(jí)類型、上下文抽象和類型級(jí)編程等高級(jí)內(nèi)容。每章都標(biāo)記了一個(gè)級(jí)別標(biāo)簽,告訴你本章的難易程度,以及它是面向應(yīng)用程序員還是庫(kù)設(shè)計(jì)者。本書以緊湊的形式呈現(xiàn)內(nèi)容,提供了許多實(shí)用的示例代碼,還給出了基于作者實(shí)際經(jīng)驗(yàn)的提示、注意和警告。本書適合有一定編程經(jīng)驗(yàn)、對(duì)Scala感興趣,并希望盡快掌握Scala核心概念和用法的開發(fā)者閱讀。

作者簡(jiǎn)介

  凱·S. 霍斯特曼(Cay S. Horstmann)是《Java核心技術(shù)速學(xué)版(第3版)》(Core Java for the Impatient, Third Edition)的作者,也是 Core Java, Volumes I and II, Twelfth Edition 的主要作者,他還為專業(yè)編程人員和計(jì)算機(jī)科學(xué)專業(yè)的學(xué)生撰寫了十多本書。他是美國(guó)圣何塞州立大學(xué)計(jì)算機(jī)科學(xué)專業(yè)的榮譽(yù)退休教授,也是一名Java Champion。

圖書目錄

第 1 章 基礎(chǔ) A1 ................................. 1
1.1 Scala 解釋器 .................................... 1
1.2 聲明值和變量 ..................................... 3
1.3 常用類型 ........................................... 4
1.4 算術(shù)和運(yùn)算符重載 ............................... 5
1.5 關(guān)于調(diào)用方法的更多內(nèi)容 ...................... 6
1.6 apply 方法 ....................................... 7
1.7 Scaladoc ........................................ 8
練習(xí) ....................................................... 11
第 2 章 控制結(jié)構(gòu)和函數(shù) A1 ................ 12
2.1 條件表達(dá)式 ...................................... 12
2.2 語句終止 ........................................ 14
2.3 塊表達(dá)式和賦值 ............................... 15
2.4 輸入和輸出 ..................................... 16
2.5 循環(huán) .............................................. 17
2.6 關(guān)于 for 循環(huán)的更多內(nèi)容 ................... 19
2.7 函數(shù) .............................................. 20
2.8 默認(rèn)參數(shù)和命名參數(shù) L1 ...................... 21
2.9 可變參數(shù) L1 ..................................... 22
2.10 主函數(shù) .......................................... 23
2.11 無參函數(shù) ....................................... 23
2.12 惰性求值 L1 ................................... 24
2.13 異常 ............................................. 25
練習(xí) ...................................................... 27
第 3 章 數(shù)組操作 A1 ......................... 29
3.1 定長(zhǎng)數(shù)組......................................... 29
3.2 變長(zhǎng)數(shù)組:數(shù)組緩沖區(qū) ...................... 30
3.3 遍歷數(shù)組和數(shù)組緩沖區(qū) ...................... 31
3.4 轉(zhuǎn)換數(shù)組 ........................................ 31
3.5 常用算法 ........................................ 33
3.6 解讀 Scaladoc ............................... 34
3.7 多維數(shù)組 ........................................ 35
3.8 與 Java 的互操作 ............................ 35
練習(xí) ...................................................... 36
第 4 章 映射、Option 和元組 A1 ....... 38
4.1 構(gòu)造映射......................................... 38
4.2 訪問映射值 ..................................... 39
4.3 更新映射值 ..................................... 39
4.4 遍歷映射 ........................................ 40
4.5 鏈接和排序映射 ............................... 41
4.6 與 Java 的互操作 ............................ 41
4.7 Option 類型 ................................... 42
4.8 元組 .............................................. 43
4.9 拉鏈操作 ........................................ 44
練習(xí) ...................................................... 44
第 5 章 類 A1 ................................. 46
5.1 簡(jiǎn)單類和無參方法 ............................. 46
5.2 帶 getter 和 setter 的屬性 ................ 47
5.3 僅帶 getter 的屬性 .......................... 49
5.4 私有字段 ........................................ 50
5.5 輔助構(gòu)造函數(shù) .................................. 51
5.6 主構(gòu)造函數(shù) ..................................... 52
5.7 嵌套類 L1 ........................................ 54
練習(xí) ...................................................... 55
第 6 章 對(duì)象和枚舉 A1 ...................... 57
6.1 單例............................................... 57
6.2 伴生對(duì)象 ........................................ 58
6.3 擴(kuò)展類或特質(zhì)的對(duì)象 ......................... 58
6.4 apply 方法 .................................... 59
6.5 應(yīng)用程序?qū)ο?.................................. 60
6.6 枚舉 .............................................. 60
練習(xí) ...................................................... 62
第 7 章 包、導(dǎo)入和導(dǎo)出 A1 ................ 63
7.1 包.................................................. 63
7.2 包作用域嵌套 .................................. 64
7.3 鏈?zhǔn)桨泳?..................................... 65
7.4 文件頂部表示法 ............................... 65
7.5 包級(jí)函數(shù)和變量 ............................... 66
7.6 包可見性 ........................................ 66
7.7 導(dǎo)入 .............................................. 67
7.8 導(dǎo)入無處不在 .................................. 67
7.9 重命名和隱藏成員 ............................ 68
7.10 隱式導(dǎo)入 ....................................... 68
7.11 導(dǎo)出 ............................................. 69
練習(xí) ...................................................... 69
第 8 章 繼承 A1 ............................... 71
8.1 繼承類............................................ 71
8.2 重寫方法 ........................................ 72
8.3 類型檢查和強(qiáng)制轉(zhuǎn)換 ......................... 72
8.4 超類的構(gòu)造 ..................................... 73
8.5 匿名子類 ........................................ 74
8.6 抽象類 ........................................... 74
8.7 抽象字段 ........................................ 75
8.8 重寫字段 ........................................ 75
8.9 開放類和密封類 ............................... 76
8.10 受保護(hù)的字段和方法 ........................ 77
8.11 構(gòu)造順序 ....................................... 77
8.12 Scala 繼承層級(jí)結(jié)構(gòu) ....................... 78
8.13 對(duì)象相等性 L1 ................................ 80
8.14 多元相等性 L2 ................................ 81
8.15 值類 L2 ......................................... 82
練習(xí) ...................................................... 83
第 9 章 文件和正則表達(dá)式 A1............. 85
9.1 讀取行............................................ 85
9.2 讀取字符 ........................................ 86
9.3 讀取詞法單元和數(shù)字 ......................... 86
9.4 從 URL 和其他源讀取 ....................... 87
9.5 寫入文件 ........................................ 87
9.6 訪問目錄 ........................................ 88
9.7 序列化 ........................................... 88
9.8 進(jìn)程控制 A2 .................................... 89
9.9 正則表達(dá)式 ..................................... 90
9.10 正則表達(dá)式組 ................................. 92
練習(xí) ...................................................... 93
第 10 章 特質(zhì) L1 ............................. 94
10.1 為何沒有多重繼承? ........................ 94
10.2 作為接口的特質(zhì) .............................. 95
10.3 帶具體方法的特質(zhì) ........................... 96
10.4 富接口的特質(zhì) ................................. 97
10.5 具有特質(zhì)的對(duì)象 .............................. 97
10.6 分層特質(zhì)....................................... 98
10.7 重寫特質(zhì)中的抽象方法 ..................... 99
10.8 特質(zhì)中的具體字段 ........................... 99
10.9 特質(zhì)中的抽象字段 ......................... 100
10.10 特質(zhì)構(gòu)造順序 .............................. 101
10.11 帶參數(shù)的特質(zhì)構(gòu)造函數(shù) .................. 102
10.12 擴(kuò)展類的特質(zhì) ............................. 103
10.13 底層機(jī)制 ................................... 104
10.14 透明特質(zhì) L2 ............................... 105
10.15 自類型 L2 .................................. 106
練習(xí) .................................................... 107
第 11 章 運(yùn)算符 L1 .......................... 110
11.1 標(biāo)識(shí)符 ......................................... 110
11.2 中綴運(yùn)算符 ................................... 111
11.3 一元運(yùn)算符 ................................... 112
11.4 賦值運(yùn)算符 ................................... 113
11.5 優(yōu)先級(jí) ......................................... 113
11.6 關(guān)聯(lián)性 ......................................... 114
11.7 apply 和 update 方法 ................... 114
11.8 unapply 方法 L2 ........................... 114
11.9 unapplySeq 方法 L2 ...................... 116
11.10 unapply 和 unapplySeq 方法的替代形式 L3 ........... 116
11.11 動(dòng)態(tài)調(diào)用 L2 ................................. 117
11.12 類型安全的選擇和應(yīng)用 L2 ............... 119
練習(xí) ..................................................... 121
第 12 章 高階函數(shù) L1...................... 123
12.1 函數(shù)作為值 .................................. 123
12.2 匿名函數(shù) ..................................... 124
12.3 函數(shù)參數(shù) ..................................... 125
12.4 參數(shù)推斷 ..................................... 126
12.5 有用的高階函數(shù) ............................ 126
12.6 閉包 ........................................... 127
12.7 與 Lambda 表達(dá)式的互操作性 ........ 128
12.8 柯里化 ........................................ 129
12.9 組合、柯里化和元組化的方法 .......... 129
12.10 控制抽象 ................................... 130
12.11 非本地返回 .................................. 131
練習(xí) .................................................... 132
第 13 章 容器 A2 ........................... 134
13.1 主要的容器特質(zhì) ............................ 134
13.2 可變和不可變?nèi)萜?......................... 136
13.3 序列 ........................................... 136
13.4 列表........................................... 137
13.5 集合 ........................................... 138
13.6 添加或刪除元素的運(yùn)算符 ................ 139
13.7 常用方法 ...................................... 141
13.8 映射函數(shù)..................................... 143
13.9 歸約、折疊和掃描 A3 ..................... 144
13.10 拉鏈操作 ................................... 146
13.11 迭代器 ...................................... 147
13.12 惰性列表 A3 ............................... 148
13.13 與 Java 容器的互操作性 .............. 150
練習(xí) ..................................................... 151
第 14 章 模式匹配 A2 ...................... 153
14.1 更好的 switch............................. 153
14.2 守衛(wèi)........................................... 154
14.3 模式中的變量 ............................... 154
14.4 類型模式..................................... 155
14.5 Matchable 特質(zhì) .......................... 156
14.6 匹配數(shù)組、列表和元組 ................... 157
14.7 提取器........................................ 158
14.8 變量聲明中的模式 ......................... 159
14.9 for 表達(dá)式中的模式 ...................... 160
14.10 樣例類 ....................................... 161
14.11 匹配嵌套結(jié)構(gòu).............................. 162
14.12 密封類 ...................................... 163
14.13 參數(shù)化枚舉 ................................ 164
14.14 偏函數(shù) A3 .................................. 165
14.15 case 子句中的中綴表示法 L2 ......... 166
練習(xí) .................................................... 167
第 15 章 注解 A2............................ 169
15.1 什么是注解? ............................... 169
15.2 注解放置 ..................................... 170
15.3 注解參數(shù) ..................................... 170
15.4 Java 特性的注解 .......................... 171
15.4.1 Bean 屬性............................. 171
15.4.2 序列化 .................................. 172
15.4.3 受檢異常 ............................... 172
15.4.4 可變參數(shù) ............................... 172
15.4.5 Java 修飾符 ......................... 173
15.5 優(yōu)化注解 ..................................... 173
15.5.1 尾遞歸 ................................... 173
15.5.2 惰性值 .................................. 174
15.6 錯(cuò)誤和警告注解 ............................ 175
15.7 注解聲明 ..................................... 176
練習(xí) .................................................... 177
第 16 章 Future A2 ...................... 179
16.1 在 Future 中運(yùn)行任務(wù) ................... 179
16.2 等待結(jié)果 ...................................... 181
16.3 Try 類 ....................................... 182
16.4 回調(diào)........................................... 183
16.5 組合 Future 任務(wù) ......................... 183
16.6 其他 Future 轉(zhuǎn)換 ......................... 185
16.7 Future 對(duì)象的方法 ....................... 187
16.8 Promise ................................... 188
16.9 執(zhí)行上下文 .................................. 189
練習(xí) .................................................... 190
第 17 章 類型參數(shù) L2 ..................... 192
17.1 泛型類 ........................................ 192
17.2 泛型函數(shù) ..................................... 193
17.3 類型變量的邊界 ............................ 193
17.4 上下文邊界 .................................. 194
17.5 ClassTag 上下文邊界 ................... 195
17.6 多重邊界 ..................................... 195
17.7 類型約束 L3 ................................. 195
17.8 型變........................................... 196
17.9 協(xié)變和逆變位置 ............................ 197
17.10 對(duì)象不能是泛型 .......................... 199
17.11 通配符....................................... 199
17.12 多態(tài)函數(shù) ................................... 200
練習(xí) .................................................... 201
第 18 章 高級(jí)類型 L2 ..................... 203
18.1 聯(lián)合類型 ..................................... 203
18.2 相交類型 ..................................... 204
18.3 類型別名 ..................................... 205
18.4 結(jié)構(gòu)類型..................................... 206
18.5 字面量類型 .................................. 207
18.6 單例類型操作符 ............................ 208
18.7 抽象類型..................................... 210
18.8 依賴類型...................................... 211
18.9 抽象類型邊界 ............................... 212
練習(xí) .................................................... 213
第 19 章 上下文抽象 L3 ................... 216
19.1 上下文參數(shù) .................................. 216
19.2 上下文參數(shù)的更多內(nèi)容 ................... 217
19.3 聲明 given 實(shí)例 .......................... 219
19.4 for 和 match 表達(dá)式中的 given..... 221
19.5 導(dǎo)入 given ................................. 221
19.6 擴(kuò)展方法..................................... 222
19.7 擴(kuò)展方法的查找位置 ...................... 223
19.8 隱式轉(zhuǎn)換..................................... 225
19.9 隱式轉(zhuǎn)換規(guī)則 ............................... 226
19.10 導(dǎo)入隱式轉(zhuǎn)換 ............................. 227
19.11 上下文函數(shù) ................................ 227
19.12 證據(jù) ......................................... 229
19.13 @implicitNotFound 注解 .......... 230
練習(xí) .................................................... 231
第 20 章 類型級(jí)編程 L3 ................. 233
20.1 匹配類型 ..................................... 233
20.2 異構(gòu)列表 .................................... 234
20.3 字面量類型算術(shù)運(yùn)算 ..................... 236
20.4 內(nèi)聯(lián)代碼 .................................... 238
20.5 類型類 ....................................... 240
20.6 鏡像 .......................................... 242
20.7 類型類派生 ................................. 244
20.8 高級(jí)類型 .................................... 245
20.9 類型 Lambda 表達(dá)式 ................... 247
20.10 宏簡(jiǎn)介...................................... 248
練習(xí) .................................................... 251

本目錄推薦

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