Scala程序设计第2版中文版怎么样?最新电子版百度云下载
在第1版的基础之上,第2版介绍了Scala的最新语言特性,新添了模式匹配、推导式以及高级函数式编程等知识。通过本书,读者还能学会如何使用Scala命令行工具、第三方工具、库以及适用于编辑器和IDE的Scala相关插件。本书既适合Scala初学者入门,也适合经验丰富的Scala开发者进阶参考。
利用Scala简洁灵活的语法,提高编程效率。
深入学习函数式编程的基本技能和高级技能。
使用Scala函数式组合器,构造“杀手级”大数据应用。
使用Scala提供的trait类型实现mixin组合,使用模式匹配实现数据抽取功能。
学习Scala语言中复杂的类型系统,包括了函数式编程和面向对象编程中的概念。
深入学习包括Akka的Scala并发工具。
掌握如何开发丰富的领域特定语言。
掌握构建可扩展、健壮的Scala应用软件的良好设计技巧。
作为一本强调数据科学的图书,本书中出现的代码示例均保存在公开的Github仓库中。通过立即可启动的虚拟机,这些示例代码可以很容易地获得。该虚拟机中预装了一组IPython Notebook,为我们提供方便的交互式学习环境。
作者简介:
Dean Wampler 博士是Typesafe公司的大数据产品架构师。Typesafe使用Scala、函数式编程、Spark、Hadoop以及Akka技术编写以数据为中心的工具和服务。Dean是《面向Java开发者的函数式编程》的作者,同时也与他人合著了《Hive编程指南》一书。 Alex Payne 是Twitter的平台组长。在Alex开发的服务基础上,其他的程序开发者构造了一套备受欢迎的社交消息服务。此前,Alex还为政治竞选、公益性组织以及初创企业编写过一些Web应用。
目录:
第1章 零到六十:Scala简介 1
第2章 更简洁,更强大 28
第3章 要点详解 60
第4章 模式匹配 86
第5章 隐式详解 112
第6章 Scala函数式编程 147
第7章 深入学习for推导式 189
第8章 Scala面向对象编程 210
第9章 特征 233
第10章 Scala对象系统(I) 246
第11章 Scala对象系统(II) 269
第12章 Scala集合库 288
第13章 可见性规则 301
第14章 Scala类型系统(I) 314
第15章 Scala类型系统(II) 336
第16章 高级函数式编程 352
第17章 并发工具 365
第18章 Scala与大数据 386
第19章 Scala动态调用 396
第20章 Scala的领域特定语言 403
第21章 Scala工具和库 414
第22章 与Java的互操作 430
第23章 应用程序设计 435
第24章 元编程:宏与反射 454
点击下载