书名:Scala语言基础与开发实战 作者:王家林 出版:机械工业出版社
▍内容介绍
本书分为基础篇、中级篇、高级篇及分布式框架四大部分,从Scala零基础入门,步步深入,引导读者由浅入深地学习Scala及其应用。本书从手把手指引读者搭建Scala语言开发环境开始,详细介绍了Scala的语法基础,以代码实例形式分别讲解了Scala面向对象开发及函数式编程;在此基础上进一步深入讲解了Scala的中高级语法特性,包括模式匹配、集合、类型参数、高级类型、隐式转化及各语法特性在Spark源码中的应用解析,并引出Scala的Actor模型及其应用详解。本书还详细介绍了以Sca-la为基础的两大框架——Akka和Kafka。
本书每章开始均有重点介绍,以引导读者有目的、有重点地阅读或查阅。另外,针对不同语法特性的源码及应用解析是本书的另一大特点。
本书适合具备一定编程语言基础、对大数据开发有兴趣的在校学生,同时,对有面向对象编程或函数式编程经验的人员,本书也可以作为开发实例的参考书籍。
▍作者介绍
《Scala 语言基础与开发实战》的作者是王家林。
著作颇丰:除了《Scala 语言基础与开发实战》外,还著有《Spark 大数据商业实战三部曲》第二版、《企业级 AI 技术内幕:深度学习框架开发 + 机器学习案例实战 + Alluxio 解密》《SPARK 内核机制解析及性能调优》《Spark SQL 大数据实例开发教程》等书。
技术专长:深入研究 Spark 源码,在大数据领域,尤其是 Spark 相关技术以及 Scala 语言方面有深入的研究和实践经验,能够将理论与实际应用紧密结合,通过其著作帮助读者深入理解和掌握相关技术。