这是一本写给 Java 开发者的 Scala 快速入门书,衷心的希望大家能够通过这本书真正开始 Scala 编程。
登陆异步社区可以下载前三章的 PDF 样章,和出版社协商之后,公开了内容比较多的第三章,特别长特别棒的一章。

本书循序渐进地介绍了 Scala 编程语言的多个方面。本书共分为 4 个部分:第一部分详细介绍 Scala 的一些基础知识,并和 Java 中的相关概念进行了参照;第二部分进一步介绍 Scala 的一些中级知识,以及与 Java 的一些差异点;第三部分介绍在 Scala 中如何进行并发编程,并务实地介绍 Akka 套件;第四部分通过实战练习对前面的知识进行综合应用。
文卡特·苏帕拉马尼亚姆( Venkat Subramaniam )博士:Agile Developer 公司的创始人,同时也在休斯敦大学兼任教职。他已经培训和指导了数千名软件开发者。他也是多本书籍的(合著)作者,其中包括获得 2007 年度 Jolt “生产力大”( Productivity Award )的《高效程序员的 45 个习惯:敏捷开发修炼之道》一书。
| 比较项 | Scala 实用指南 | Scala 编程 | 快学 Scala | Scala 程序设计 |
|---|---|---|---|---|
| 价格(亚马逊自营 /RMB) | 57.09 | 115.2 | 87.00 | 86.10 |
| 书的版次 | 第二版 | 第三版 | 第二版 | 第二版 |
| 出版时间 | 2018.07 | 2018.01 | 2017.07 | 2016.03 |
| Scala 版本 | 2.12 | 2.12 | 2.12 | 2.11 |
| Testing | 有 | 有 | 无 | 无 |
| Metaprogramming | 无 | 无 | 无 | 有 |
| Akka | 一章 | 无 | 无 | 一节 |
| 难易程度 | 简单 | 中等 | 中等 | 难 |
个人阅读过《 Scala 编程》的英文版第三版,《快学 Scala 》第一版中文版。也非常推荐大家阅读这两本书,不过可能对于刚入门的读者来说,其中有些章节偏难,探讨的 Scala 的特性令人眼花缭乱。
从快速上手的实用角度,非常推荐大家入手《 Scala 实用指南》,Scala 确实有特别复杂的一面,在团队协作中,大家也可以用本书作为一个 Scala 编程风格的指引,尽可能少地去使用那些 tricky 的 Scala 特性。
个人简评:
个人认为《 Scala 并发编程》并没有太多阅读的价值,JVM 上的并发还是应该看经典的《 Java 并发编程实战》,另外《深入理解 Scala 》内容比较偏门,出版时间比较长,有些内容已经过时了,但其中也不乏写得非常棒的章节。
1
lxfxf 2018 年 6 月 14 日
感谢老铁分享
|
2
Narcissu5 2018 年 6 月 14 日
这语言才真的是从入门到放弃
|
3
lshoo 2018 年 6 月 14 日
好书,从入门到放弃的人可能是不适合写代码
|
4
baoanlol 2018 年 6 月 14 日
很喜欢 scala 的风格,可惜国内找工作不容易啊,没啥公司要。。。(想跳槽都不知道有啥可以选
|
5
sadhen OP @Narcissu5 看《 Scala 实用指南》可以入门,如果直接看《 Scala 函数式编程》估计很多人就直接放弃了
这门语言的核心是非常精巧,集合库也设计得非常棒,其实对于日常的开发,好用的集合库是能够极大地提高编程效率的。 |
6
hepin1989 2018 年 6 月 14 日
哎呀,老铁,我必须要来顶一下。这个书可以直接入门!
|
7
Lattez 2018 年 6 月 14 日
看得快学 Scala...
|
8
jowuIM 2018 年 6 月 14 日
反应式编程...
|
9
evanvane 2018 年 6 月 14 日 via Android
scala 函数式编程真是劝退
|
11
sadhen OP @baoanlol 凡事写 Java 的项目都可以偷偷混点 Scala 进去,所以没有必要执着于找一份 Scala 的工作。
一开始,建议从用 ScalaTest 替代 JUnit 写单元测试开始,给你的项目加点 Scala 本书专门有一章讲解单元测试,以及如何使用 Mockito。现实情况下,很多人写代码都是不写单元测试的,这很糟糕。 |
13
jowuIM 2018 年 6 月 14 日
WPF 打错成 WPS 了
|
14
sadhen OP @jowuIM
reactive: 反应式 responsive: 响应式 至于什么是反应式,可以仔细阅读一下 [反应式宣言]( https://www.reactivemanifesto.org/zh-CN) |
18
shuyu 2018 年 7 月 4 日
赞
|
19
tldzyx 2018 年 9 月 29 日
支持一下, spark 要用到
|