Scala实用指南
内容介绍
本书是为想要快速学习或者正在学习Scala编程语言的Java开发者写的,循序渐进地介绍了Scala编程语言的多个方面。 本书共分为4个部分:*部分详细介绍Scala的一些基础知识,并和Java中的相关概念进行了参照,方便读者快速上手Scala;第二部分进一步介绍Scala的一些中级知识,以及与Java的一些差异点,方便读者编写出更简洁的代码;第三部分介绍在Scala中如何进行并发编程,并务实地介绍Akka套件;第四部分通过实战练习对前面的知识进行综合应用,并系统地介绍如何与Java进行互操作。此外,附录部分还包括一些额外指引。 本书的目标读者是对JVM平台上的语言以及函数式编程感兴趣的程序员。阅读本书不需要读者熟悉Scala编程语言,但需要读者具备Java、面向对象编程的背景知识。因为本书以一种非常务实的方式组织内容,所以读者无法学到Scala的所有内容,但是足以应付日常工作,如果想要更全面地学习Scala以及其背后的一些设计理念,则*好辅以其他图书。
目录
- 第一部分 小试牛刀 1
- 第1章 探索Scala 3
- 第 2章 体验Scala 12
- 第3章 从Java到Scala 18
- 第4章 处理对象 44
- 第5章 善用类型 64
- 第二部分 深入Scala 89
- 第6章 函数值和闭包 91
- 第7章 特质 107
- 第8章 集合 116
- 第9章 模式匹配和正则表达式 129
- 第 10章 处理异常 145
- 第 11章 递归 150
- 第三部分 Scala中的并发编程 159
- 第 12章 惰性求值和并行集合 161
- 第 13章 使用Actor编程 176
- 第四部分 Scala实战 191
- 第 14章 和Java进行互操作 193
- 第 15章 使用Scala创建应用程序 205
- 第 16章 单元测试 218
- 附录A 安装Scala 228
- 参考文献 230