了解如何编写第一次运行就能正常运行的优雅代码。
本专业将使用广泛使用的编程语言 Scala 介绍函数式编程。它从函数式范式的基本构件开始,首先展示如何使用这些构件来解决小问题,然后再将这些概念结合起来,构建更大的函数式程序。您将看到函数式范例如何促进并行和分布式编程,并通过一系列动手示例和编程作业,学习如何分析从小到大的数据集;从多核架构上的并行编程,到使用 Apache Spark 在集群上进行分布式编程。最后的毕业设计将让您利用真实数据构建一个大型数据密集型应用程序,从而应用所学技能。
应用的学习项目
学员将运用以下知识和技能构建中小型 Scala 应用程序:函数式编程、并行编程、大型数据集操作、高阶函数、基于属性的测试、函数式反应编程。