你好,游客 登录
背景:
阅读新闻

Scala+Spark大数据编程入门教程(004)-Scala+Spark经典入门书籍推荐下载

[日期:2018-09-10] 来源:大数据学习网  作者:艾叔 [字体: ]

在学习ScalaSpark过程中,如果有好的参考书籍,将能大大节省我们的学习时间,并能有效提升学习质量,本节将推荐一些适合初学者快速入门的ScalaSpark经典书籍和资料,并提供它们的下载地址。

1.1  Scala经典书籍

对于初学者,建议从Scala经典教材---《快学Scala》(中文版)开始

《快学Scala》的内容虽然进行了精简,对于初学者还是显得复杂,建议从编写一个最简单的Scala开始,学习第1章基础、第2章控制结构和函数、第3章数组相关操作、第4章映射和元组,第11章操作符,学完这些后,就可以编写基础��Scala程序了。接下来,可以学习Scala的面向对象特性,包括第5章类、第6章对象、第7章包和引入、第10章特质;然后再学习字符串相关的章节,第9章文件和正则表达式;这些都是《快学Scala》的基础部分。后续,根据需要,可以往系统方向发展,包括第20Actor,或者向函数式编程深入发展,第12章高阶函数等。

如果有了一定基础,那就可以根据自己的需要,去查找相关资料进行学习了,Scala官网的文档是非常权威和不错的资料。Scala官网地址是:https://docs.scala-lang.org/,点击Document,界面如下,可以根据自身的层次和需要进行有选择的学习。

 

1-1 Scala官网文档界面

总之,Scala的基础打得越牢,对后续学习Spark就越有帮助,不光是看SparkScala API接口会非常容易,同时也有利于深入到Spark的源码内部。

1.2  Spark经典书籍

对于初学者,建议从Spark经典---Spark开发者博士论文》(中文版)开始

RDD推荐文章:Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing

以上资料可帮助我们掌握Spark相关的基础概念、原理以及运行机制。

有了以上基础后,对于有一定开发经验的学习者,可以查看Spark的官方文档,Spark官网地址是:http://spark.apache.org/,点击进入,页面如下。

 

1-2 Spark官网文档界面

Spark文档要注意选择合适的版本,点击“Older Versions and Other Resources”,可以浏览Spark所有版本的文档,选择合适的版本,点击进入,界面如下。

Spark的学习,可以先从部署(Deploying)开始,然后再看编程指南(Programming Guides)尝试编写简单的Spark程序,如果在这个过程中,要了解Spark API接口的详细信息,可以查看API Docs

 

1-3 Spark帮助文档界面

 

本节介绍了ScalaSpark学习的经典书籍,同时还介绍了使用这些书籍学习时,学习的内容、顺序等。可以说,在学习ScalaSpark编程的道路上,这些资料是必不可少的,当然,最重要的还是要不断地实践,在实践中提升自己的能力和水平。

 

原创文章,转载请注明: 转载自大数据学习网,作者:艾叔

本文链接地址

艾叔:Scala+Spark大数据编程入门教程(001-ScalaJava比较、Scala对于初学者的缺点?

艾叔:Scala+Spark大数据编程入门教程(002-ScalaSpark的关系、Spark为什么用Scala来开发?

艾叔:Scala+Spark大数据编程入门教程(003-Scala常用数据类型、范围、及范围查看方法

艾叔:Scala+Spark大数据编程入门教程(004-ScalaSpark经典入门书籍推荐

 

 

 

 

 

 

收藏 推荐 打印 | 阅读: