快学Scala(第2版)
编辑推荐
适读人群 :本书适合有一定Java编程经验、对Scala感兴趣,并希望尽快掌握Scala核心概念和用法的开发者阅读。 Scala拥抱函数式编程风格,又没有抛弃面向对象的编程范式,可以编写出比Java更精简的程序。由于运行在JVM之上,可访问任何Java类库,能跟Java框架互操作,也更容易地发挥并发编程的威力。 《快学Scala(第2版)》介绍Scala那些能让你快速上手干活儿的核心概念和技巧,却并不试图穷举所有语言特性,也不会用冗长、过于机巧的示例来,而是仔细斟酌例子和练习,按照清晰定义的能力层级指引你成为专家。 * 快速熟悉Scala解释器、语法、工具和独有的使用习惯 * 掌握核心语言特性:函数、数组、映射、元组、包、引入、异常处理等 * 熟悉Scala面向对象编程:类、继承和特质 * 使用Scala处理现实世界的编程任务:操作文件、正则表达式和XML * 使用高阶函数和功能强大的Scala集合类库 * 利用Scala强大的模式匹配和样例类 * 利用Scala的future构建并发程序 * 实现领域特定语言 * 理解Scala类型系统 * 应用高级的“强力工具”,如注解、隐式转换和隐式参数、类型类等
内容简介
Scala是一门主要以Java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程语言的*佳特性结合在一起的编程语言。你可以使用Scala编写出更加精简的程序,同时充分利用并发的威力。由于Scala默认运行于JVM之上,因此它可以访问任何Java类库并且与Java框架进行互操作。通过ScalaJS项目,Scala还可以被编译成JavaScript代码,让我们更便捷高效地开发Web应用。本书从实用角度出发,给出了一份快速的、基于代码的入门指南。Horstmann以“博客文章大小”的篇幅介绍了Scala的概念,让你可以快速地掌握和应用。实际上手的操作,清晰定义的能力层次,从初级到专家级,全程指导。适合有一定的Java编程经验、对Scala感兴趣,并希望尽快掌握Scala核心概念和用法的开发者阅读。
作者简介
Cay S. Horstmann是《Java核心技术》卷1和卷2第10版(Prentice Hall出版社2016年出版)的作者,此外,他还著有其他十多本面向专业程序员和计算机科学专业学生的书籍。他是San Jose州立大学计算机科学专业的教授,同时也是一位Java Champion。
高宇翔,资深软件开发工程师和系统架构师,同时也是Scala在国内的早期布道者和实践者,曾译有《快学Scala》(第1版)和《Scala编程》等专业书籍。