中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >
人民郵電出版社JavaSCALA實用指南

包郵 人民郵電出版社JavaSCALA實用指南

出版社:人民郵電出版社出版時間:2017-05-01
開本: 其他 頁數(shù): 229
中 圖 價:¥41.0(5.9折) 定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

人民郵電出版社JavaSCALA實用指南 版權(quán)信息

人民郵電出版社JavaSCALA實用指南 本書特色

本書是為想要快速學(xué)習(xí)或者正在學(xué)習(xí)Scala編程語言的Java開發(fā)者寫的,循序漸進(jìn)地介紹了Scala編程語言的多個方面。 本書共分為4個部分:*部分詳細(xì)介紹Scala的一些基礎(chǔ)知識,并和Java中的相關(guān)概念進(jìn)行了參照,方便讀者快速上手Scala;第二部分進(jìn)一步介紹Scala的一些中級知識,以及與Java的一些差異點,方便讀者編寫出更簡潔的代碼;第三部分介紹在Scala中如何進(jìn)行并發(fā)編程,并務(wù)實地介紹Akka套件;第四部分通過實戰(zhàn)練習(xí)對前面的知識進(jìn)行綜合應(yīng)用,并系統(tǒng)地介紹如何與Java進(jìn)行互操作。此外,附錄部分還包括一些額外指引。 本書的目標(biāo)讀者是對JVM平臺上的語言以及函數(shù)式編程感興趣的程序員。閱讀本書不需要讀者熟悉Scala編程語言,但需要讀者具備Java、面向?qū)ο缶幊痰谋尘爸R。因為本書以一種非常務(wù)實的方式組織內(nèi)容,所以讀者無法學(xué)到Scala的所有內(nèi)容,但是足以應(yīng)付日常工作,如果想要更全面地學(xué)習(xí)Scala以及其背后的一些設(shè)計理念,則*好輔以其他圖書。

人民郵電出版社JavaSCALA實用指南 內(nèi)容簡介

本書是為想要快速學(xué)習(xí)或者正在學(xué)習(xí)Scala編程語言的Java開發(fā)者寫的,循序漸進(jìn)地介紹了Scala編程語言的多個方面。本書共分為4個部分:靠前部分詳細(xì)介紹Scala的一些基礎(chǔ)知識,并和Java中的相關(guān)概念進(jìn)行了參照,方便讀者快速上手Scala;第二部分進(jìn)一步介紹Scala的一些中級知識,以及與Java的一些差異點,方便讀者編寫出更簡潔的代碼;第三部分介紹在Scala中如何進(jìn)行并發(fā)編程,并務(wù)實地介紹Akka套件;第四部分通過實戰(zhàn)練習(xí)對前面的知識進(jìn)行綜合應(yīng)用,并系統(tǒng)地介紹如何與Java進(jìn)行互操作。此外,附錄部分還包括一些額外指引。本書的目標(biāo)讀者是對JVM平臺上的語言以及函數(shù)式編程感興趣的程序員。閱讀本書不需要讀者熟悉Scala編程語言,但需要讀者具備Java、面向?qū)ο缶幊痰谋尘爸R。因為本書以一種很好務(wù)實的方式組織內(nèi)容,所以讀者無法學(xué)到Scala的所有內(nèi)容,但是足以應(yīng)付日常工作,如果想要更全面地學(xué)習(xí)Scala以及其背后的一些設(shè)計理念,則優(yōu)選輔以其他圖書。

人民郵電出版社JavaSCALA實用指南 目錄

目錄



第 一部分 小試牛刀 1

第 1章 探索Scala 3

1.1 Scala的特性 3

1.2 以少勝多 4

1.3 函數(shù)式編程 8

1.4 小結(jié) 11

第 2章 體驗Scala 12

2.1 使用REPL 12

2.2 命令行上的Scala 14

2.3 以獨立腳本方式運行Scala代碼 15

2.3.1 在類Unix系統(tǒng)上以獨立腳本方式運行 15

2.3.2 在Windows上以獨立腳本方式運行 16

2.3.3 Scala的IDE支持 16

2.4 編譯Scala 17

2.5 小結(jié) 17

第3章 從Java到Scala 18

3.1 Scala:簡潔的Java 18

3.1.1 減少樣板代碼 18

3.1.2 更多便利特性 19

3.1.3 轉(zhuǎn)向函數(shù)式風(fēng)格 21

3.2 Java原始類型對應(yīng)的Scala類 21

3.3 元組和多重賦值 22

3.4 靈活的參數(shù)和參數(shù)值 24

3.4.1 傳遞變長參數(shù)值 24

3.4.2 為參數(shù)提供默認(rèn)值 25

3.4.3 使用命名參數(shù) 26

3.5 隱式參數(shù) 27

3.6 字符串和多行原始字符串 29

3.7 字符串插值 30

3.8 合理的約定 32

3.9 操作符重載 33

3.10 Scala與Java的差異 35

3.10.1 賦值的結(jié)果 36

3.10.2 Scala的== 36

3.10.3 可有可無的分號 37

3.10.4 避免顯式return 38

3.11 默認(rèn)訪問修飾符 39

3.11.1 定制訪問修飾 39

3.11.2 Scala的protected 40

3.11.3 細(xì)粒度的訪問控制 41

3.12 小結(jié) 43

第4章 處理對象 44

4.1 創(chuàng)建并使用類 44

4.1.1 創(chuàng)建實例 44

4.1.2 創(chuàng)建類 45

4.1.3 定義字段、方法和構(gòu)造器 46

4.2 遵循JavaBean慣例 49

4.3 類型別名 50

4.4 擴(kuò)展一個類 51

4.5 參數(shù)化類型 52

4.6 單例對象和伴生對象 54

4.6.1 單例對象 54

4.6.2 獨立對象和伴生對象 56

4.6.3 Scala中的static 57

4.7 創(chuàng)建枚舉類 59

4.8 包對象 60

4.9 小結(jié) 63

第5章 善用類型 64

5.1 類型推斷 64

5.1.1 簡單類型的類型推斷 64

5.1.2 針對泛型和集合的類型推斷 66

5.2 基礎(chǔ)類型 68

5.2.1 Any類型 68

5.2.2 關(guān)于Nothing 69

5.2.3 Option類型 70

5.2.4 Either類型 71

5.3 返回值類型推斷 73

5.4 參數(shù)化類型的型變 75

5.4.1 協(xié)變和逆變 75

5.4.2 支持協(xié)變 76

5.4.3 支持逆變 77

5.4.4 定制集合的型變 78

5.5 隱式類型轉(zhuǎn)換 78

5.5.1 隱式函數(shù) 79

5.5.2 隱式類 81

5.6 值類 83

5.7 使用隱式轉(zhuǎn)換 86

5.8 小結(jié) 88

第二部分 深入Scala 89

第6章 函數(shù)值和閉包 91

6.1 常規(guī)函數(shù)的局限性 91

6.2 可擴(kuò)展性與高階函數(shù) 92

6.3 具有多個參數(shù)的函數(shù)值 93

6.4 柯里化 96

6.5 參數(shù)的占位符 97

6.6 參數(shù)路由 98

6.7 復(fù)用函數(shù)值 99

6.8 部分應(yīng)用函數(shù) 101

6.9 閉包 102

6.10 Execute Around Method模式 103

6.11 小結(jié) 106

第7章 特質(zhì) 107

7.1 理解特質(zhì) 107

7.2 選擇性混入 110

7.3 使用特質(zhì)實現(xiàn)裝飾器模式 111

7.4 特質(zhì)中的方法延遲綁定 113

7.5 小結(jié) 115

第8章 集合 116

8.1 常見的Scala集合 116

8.2 使用Set 118

8.3 關(guān)聯(lián)映射 119

8.4 不可變列表 121

8.5 方法名約定 124

8.6 for表達(dá)式 126

8.7 小結(jié) 128

第9章 模式匹配和正則表達(dá)式 129

9.1 模式匹配綜述 129

9.1.1 匹配字面量和常量 129

9.1.2 匹配通配符 130

9.1.3 匹配元組和列表 131

9.1.4 匹配類型和守衛(wèi) 132

9.2 case表達(dá)式中的模式變量和常量 133

9.3 使用case類進(jìn)行模式匹配 135

9.4 提取器和正則表達(dá)式 138

9.4.1 使用提取器進(jìn)行模式匹配 138

9.4.2 正則表達(dá)式 141

9.4.3 正則表達(dá)式作為提取器 142

9.5 無處不在的下劃線字符 143

9.6 小結(jié) 144

第 10章 處理異常 145

10.1 Scala中的異常 145

10.2 注意catch的順序 147

10.3 小結(jié) 149

第 11章 遞歸 150

11.1 一個簡單的遞歸 150

11.2 尾調(diào)用優(yōu)化(TCO) 151

11.2.1 常規(guī)遞歸并無優(yōu)化 152

11.2.2 用尾調(diào)用優(yōu)化來拯救 152

11.2.3 確保尾調(diào)用優(yōu)化 154

11.3 蹦床調(diào)用 155

11.4 小結(jié) 158

第三部分 Scala中的并發(fā)編程 159

第 12章 惰性求值和并行集合 161

12.1 釋放惰性 161

12.2 釋放嚴(yán)格集合的惰性 164

12.3 終極惰性流 167

12.4 并行集合 170

12.4.1 從順序集合入手 171

12.4.2 使用并行集合加速 173

12.5 小結(jié) 175

第 13章 使用Actor編程 176

13.1 一個順序耗時問題 176

13.2 曲折的并發(fā)之路 178

13.3 創(chuàng)建Actor 179

13.4 Actor和線程 181

13.5 隔離可變性 182

13.6 使用Actor模型進(jìn)行并發(fā) 186

13.7 使用建議 189

13.8 小結(jié) 190

第四部分 Scala實戰(zhàn) 191

第 14章 和Java進(jìn)行互操作 193

14.1 在Scala中使用Scala類 193

14.2 在Scala中使用Java類 195

14.3 在Java中使用Scala方法 197

14.4 在Java中使用特質(zhì) 198

14.5 在Java中使用單例對象和伴生對象 201

14.6 擴(kuò)展類 203

14.7 小結(jié) 204

第 15章 使用Scala創(chuàng)建應(yīng)用程序 205

15.1 獲取用戶輸入 205

15.2 讀寫文件 206

15.3 XML作為一等公民 207

15.4 讀寫XML 210

15.5 從Web獲取股票價格 213

15.6 編寫并發(fā)的資產(chǎn)凈值應(yīng)用程序 216

15.7 小結(jié) 217

第 16章 單元測試 218

16.1 使用JUnit 218

16.2 使用ScalaTest 220

16.3 使用Mockito 221

16.3.1 函數(shù)式風(fēng)格的測試 221

16.3.2 創(chuàng)建一個Mock 223

16.4 小結(jié) 227

附錄A 安裝Scala 228

參考文獻(xiàn) 230
展開全部

人民郵電出版社JavaSCALA實用指南 作者簡介

作者簡介 文卡特·蘇帕拉馬尼亞姆(Venkat Subramaniam)博士 Agile Developer公司的創(chuàng)始人,同時也在休斯敦大學(xué)兼任教職。他已經(jīng)培訓(xùn)和指導(dǎo)了數(shù)千名軟件開發(fā)者。他也是多本書籍的(合著)作者,其中包括獲得2007年度Jolt“生產(chǎn)力大”(Productivity Award)的《高效程序員的45個習(xí)慣:敏捷開發(fā)修煉之道》一書。 譯者簡介 沈達(dá) 挖財大數(shù)據(jù)研發(fā)工程師, Scala 愛好者與實踐者, 專注于大數(shù)據(jù)和分布式系統(tǒng)。業(yè)余時間是GNU TeXmacs的貢獻(xiàn)者。 何品 目前是淘寶的一名知名軟件工程師,熱愛反應(yīng)式編程,同時也是Akka和Netty等項目的貢獻(xiàn)者,活躍于Scala社區(qū)。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 渣土车电机,太阳能跟踪器电机,蜗轮蜗杆减速电机厂家-淄博传强电机 | 低温柔性试验仪-土工布淤堵-沥青车辙试验仪-莱博特(天津)试验机有限公司 | ★塑料拖链__工程拖链__电缆拖链__钢制拖链 - 【上海闵彬】 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | 工控机,嵌入式主板,工业主板,arm主板,图像采集卡,poe网卡,朗锐智科 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 深圳货架厂家_金丽声精品货架_广东金丽声展示设备有限公司官网 | 中天寰创-内蒙古钢结构厂家|门式刚架|钢结构桁架|钢结构框架|包头钢结构煤棚 | 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 丹佛斯变频器-丹佛斯压力开关-变送器-广州市风华机电设备有限公司 | 大型冰雕-景区冰雕展制作公司,3D创意设计源头厂家-[赛北冰雕] | 环氧树脂地坪_防静电地坪漆_环氧地坪漆涂料厂家-地壹涂料地坪漆 环球电气之家-中国专业电气电子产品行业服务网站! | 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 门禁卡_智能IC卡_滴胶卡制作_硅胶腕带-卡立方rfid定制厂家 | 避光流动池-带盖荧光比色皿-生化流动比色皿-宜兴市晶科光学仪器 东莞爱加真空科技有限公司-进口真空镀膜机|真空镀膜设备|Polycold维修厂家 | 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | 工作心得_读书心得_学习心得_找心得体会范文就上学道文库 | 航拍_专业的无人机航拍摄影门户社区网站_航拍网 | 过滤器_自清洗过滤器_气体过滤器_苏州华凯过滤技术有限公司 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 厂厂乐-汇聚海量采购信息的B2B微营销平台-厂厂乐官网 | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | CCC验厂-家用电器|服务器CCC认证咨询-奥测世纪 | 土壤水分自动监测站-SM150便携式土壤水分仪-铭奥仪器 | 517瓜水果特产网|一个专注特产好物的网站 | 太空舱_民宿太空舱厂家_移动房屋太空舱价格-豪品建筑 | 烟雾净化器-滤筒除尘器-防爆除尘器-除尘器厂家-东莞执信环保科技有限公司 | 浙江上沪阀门有限公司| 深圳展厅设计_企业展馆设计_展厅设计公司_数字展厅设计_深圳百艺堂 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 刹车盘机床-刹车盘生产线-龙口亨嘉智能装备 | 100_150_200_250_300_350_400公斤压力空气压缩机-舰艇航天配套厂家 | 企业VI设计_LOGO设计公司_品牌商标设计_【北京美研】 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 |