这是一本写给 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-06-14 06:05:42 +08:00
感谢老铁分享
|
2
Narcissu5 2018-06-14 08:53:14 +08:00
这语言才真的是从入门到放弃
|
3
lshoo 2018-06-14 09:30:51 +08:00
好书,从入门到放弃的人可能是不适合写代码
|
4
baoanlol 2018-06-14 09:41:50 +08:00
很喜欢 scala 的风格,可惜国内找工作不容易啊,没啥公司要。。。(想跳槽都不知道有啥可以选
|
5
sadhen OP @Narcissu5 看《 Scala 实用指南》可以入门,如果直接看《 Scala 函数式编程》估计很多人就直接放弃了
这门语言的核心是非常精巧,集合库也设计得非常棒,其实对于日常的开发,好用的集合库是能够极大地提高编程效率的。 |
6
hepin1989 2018-06-14 10:41:41 +08:00
哎呀,老铁,我必须要来顶一下。这个书可以直接入门!
|
7
Lattez 2018-06-14 10:56:53 +08:00
看得快学 Scala...
|
8
jowuIM 2018-06-14 11:07:18 +08:00
反应式编程...
|
9
evanvane 2018-06-14 11:16:21 +08:00 via Android
scala 函数式编程真是劝退
|
11
sadhen OP @baoanlol 凡事写 Java 的项目都可以偷偷混点 Scala 进去,所以没有必要执着于找一份 Scala 的工作。
一开始,建议从用 ScalaTest 替代 JUnit 写单元测试开始,给你的项目加点 Scala 本书专门有一章讲解单元测试,以及如何使用 Mockito。现实情况下,很多人写代码都是不写单元测试的,这很糟糕。 |
13
jowuIM 2018-06-14 13:31:44 +08:00
WPF 打错成 WPS 了
|
14
sadhen OP @jowuIM
reactive: 反应式 responsive: 响应式 至于什么是反应式,可以仔细阅读一下 [反应式宣言]( https://www.reactivemanifesto.org/zh-CN) |
16
hepin1989 2018-06-14 14:48:03 +08:00 via Android
@jowuIM 响应式的确是错误的,特别是在反应式宣言里,比如,你觉得 responsive 应该怎么翻译呢?
|
17
hepin1989 2018-06-14 14:49:45 +08:00 via Android
@jowuIM 不是 wpf,里面的,函数反应式编程,毕竟现在概念在不断引申和发展,所以之前的响应式就存在问题了。
|
18
shuyu 2018-07-04 14:00:16 +08:00
赞
|
19
tldzyx 2018-09-29 01:02:21 +08:00
支持一下, spark 要用到
|