0 0 0

Scala实用指南.epub

墨画
1月前 300
我用夸克网盘分享了「Scala实用指南.epub」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
Scala 实用指南 作者: [美] 文卡特·苏帕拉马尼亚姆 出版社: 人民邮电出版社 出品方: 异步社区 原作名: Pragmatic Scala 译者: 何品/沈达 出版年: 2018-7-1 页数: 229 装帧: 平装 ISBN: 9787115483560

内容简介

本书循序渐进地介绍了Scala编程语言的多个方面。本书共分为4个部分:第一部分详细介绍Scala的一些基础知识,并和Java中的相关概念进行了参照;第二部分进一步介绍Scala的一些中级知识,以及与Java的一些差异点;第三部分介绍在Scala中如何进行并发编程,并务实地介绍Akka套件;第四部分通过实战练习对前面的知识进行综合应用。

作者简介

文卡特·苏帕拉马尼亚姆(Venkat Subramaniam)博士 Agile Developer公司的创始人,同时也在休斯敦大学兼任教职。他已经培训和指导了数千名软件开发者。他也是多本书籍的(合著)作者,其中包括获得2007年度Jolt“生产力大”(Productivity Award)的《高效程序员的45个习惯:敏捷开发修炼之道》一书。

网友热评

Jing: 译者相当用心,字斟句酌,呕心沥血,五星好评,强烈推荐 凤凰木: 简洁易上手,非常好的入门 Scala 入门书。买了放在公司让小伙们们翻阅。 Walden弗: 首先还是要感谢译者,不然我们也看不到这本书,他们其实报报酬也没有多少。国内的技术专家还需要加强文学训练,翻译出来的文字要是再自然一些就更好了。虽然没有什么病句,但是不知道为啥读着还是挺费劲的。

图书目录

第一部分 小试牛刀1 第1章 探索Scala3 1.1 Scala的特性3 1.2 以少胜多4 1.3 函数式编程8 1.4 小结11 第2章 体验Scala12 2.1 使用REPL12 2.2 命令行上的Scala14 2.3 以独立脚本方式运行Scala代码15 2.3.1 在类Unix系统上以独立脚本方式运行15 2.3.2 在Windows上以独立脚本方式运行16 2.3.3 Scala的IDE支持16 2.4 编译Scala17 2.5 小结17 第3章 从Java到Scala18 3.1 Scala:简洁的Java18 3.1.1 减少样板代码18 3.1.2 更多便利特性19 3.1.3 转向函数式风格21 3.2 Java原始类型对应的Scala类21 3.3 元组和多重赋值22 3.4 灵活的参数和参数值24 3.4.1 传递变长参数值24 3.4.2 为参数提供默认值25 3.4.3 使用命名参数26 3.5 隐式参数27 3.6 字符串和多行原始字符串29 3.7 字符串插值30 3.8 合理的约定32 3.9 操作符重载33 3.10 Scala与Java的差异35 3.10.1 赋值的结果36 3.10.2 Scala的==36 3.10.3 可有可无的分号37 3.10.4 避免显式return38 3.11 默认访问修饰符39 3.11.1 定制访问修饰39 3.11.2 Scala的protected40 3.11.3 细粒度的访问控制41 3.12 小结43 第4章 处理对象44 4.1 创建并使用类44 4.1.1 创建实例44 4.1.2 创建类45 4.1.3 定义字段、方法和构造器46 4.2 遵循JavaBean惯例49 4.3 类型别名50 4.4 扩展一个类51 4.5 参数化类型52 4.6 单例对象和伴生对象54 4.6.1 单例对象54 4.6.2 独立对象和伴生对象56 4.6.3 Scala中的static57 4.7 创建枚举类59 4.8 包对象60 4.9 小结63 第5章 善用类型64 5.1 类型推断64 5.1.1 简单类型的类型推断64 5.1.2 针对泛型和集合的类型推断66 5.2 基础类型68 5.2.1 Any类型68 5.2.2 关于Nothing69 5.2.3 Option类型70 5.2.4 Either类型71 5.3 返回值类型推断73 5.4 参数化类型的型变75 5.4.1 协变和逆变75 5.4.2 支持协变76 5.4.3 支持逆变77 5.4.4 定制集合的型变78 5.5 隐式类型转换78 5.5.1 隐式函数79 5.5.2 隐式类81 5.6 值类83 5.7 使用隐式转换86 5.8 小结88 第二部分 深入Scala89 第6章 函数值和闭包91 6.1 常规函数的局限性91 6.2 可扩展性与高阶函数92 6.3 具有多个参数的函数值93 6.4 柯里化96 6.5 参数的占位符97 6.6 参数路由98 6.7 复用函数值99 6.8 部分应用函数101 6.9 闭包102 6.10 ExecuteAroundMethod模式103 6.11 小结106 第7章 特质107 7.1 理解特质107 7.2 选择性混入110 7.3 使用特质实现装饰器模式111 7.4 特质中的方法延迟绑定113 7.5 小结115 第8章 集合116 8.1 常见的Scala集合116 8.2 使用Set118 8.3 关联映射119 8.4 不可变列表121 8.5 方法名约定124 8.6 for表达式126 8.7 小结128 第9章 模式匹配和正则表达式129 9.1 模式匹配综述129 9.1.1 匹配字面量和常量129 9.1.2 匹配通配符130 9.1.3 匹配元组和列表131 9.1.4 匹配类型和守卫132 9.2 case表达式中的模式变量和常量133 9.3 使用case类进行模式匹配135 9.4 提取器和正则表达式138 9.4.1 使用提取器进行模式匹配138 9.4.2 正则表达式141 9.4.3 正则表达式作为提取器142 9.5 无处不在的下划线字符143 9.6 小结144 第10章 处理异常145 10.1 Scala中的异常145 10.2 注意catch的顺序147 10.3 小结149 第11章 递归150 11.1 一个简单的递归150 11.2 尾调用优化(TCO)151 11.2.1 常规递归并无优化152 11.2.2 用尾调用优化来拯救152 11.2.3 确保尾调用优化154 11.3 蹦床调用155 11.4 小结158 第三部分Scala中的并发编程159 第12章 惰性求值和并行集合161 12.1 释放惰性161 12.2 释放严格集合的惰性164 12.3 终极惰性流167 12.4 并行集合170 12.4.1 从顺序集合入手171 12.4.2 使用并行集合加速173 12.5 小结175 第13章 使用Actor编程176 13.1 一个顺序耗时问题176 13.2 曲折的并发之路178 13.3 创建Actor179 13.4 Actor和线程181 13.5 隔离可变性182 13.6 使用Actor模型进行并发186 13.7 使用建议189 13.8 小结190 第四部分Scala实战191 第14章 和Java进行互操作193 14.1 在Scala中使用Scala类193 14.2 在Scala中使用Java类195 14.3 在Java中使用Scala方法197 14.4 在Java中使用特质198 14.5 在Java中使用单例对象和伴生对象201 14.6 扩展类203 14.7 小结204 第15章 使用Scala创建应用程序205 15.1 获取用户输入205 15.2 读写文件206 15.3 XML作为一等公民207 15.4 读写XML210 15.5 从Web获取股票价格213 15.6 编写并发的资产净值应用程序216 15.7 小结217 第16章 单元测试218 16.1 使用JUnit218 16.2 使用ScalaTest220 16.3 使用Mockito221 16.3.1函数式风格的测试221 16.3.2 创建一个Mock223 16.4 小结227 附录A 安装Scala228 参考文献230

Scala实用指南.epub"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 苍麓
  • 涟漪轻泛
  • 如此陌生
  • 释梦
  • 赐予相伴多年的缘分
  • 狼声呜咽
  • 邋里邋遢
  • 你无所谓我
  • 好人一生平胸
  • 孤影独行
  • 一脸的美人痣
  • 把你留
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!