厦门大学研究生课程 《大数据处理技术 Spark》 http://dblab.xmu.educn/post/7659/ 湿馨提示:编幻灯片母版,可以修改每页PPT的厦大校傲和底部文字 第2章Scaa语言基础 口高回 (PPT版本号:2017年春季学期) 林子雨 厦门大学计算机科学系 扫一扫访问班级主页 E-mail:ziyulin@xmu.edu.cnA 主页http://www.cs.xmu.edu.cn/linziyu 厦门大学计算机科学系 2017年版
《大数据处理技术厦门大学计算机科学系 Spark》 厦门大学计算机科学系 林子雨 2017年版ziyulin@xmu.edu.cn 林子雨 厦门大学计算机科学系 E-mail: ziyulin@xmu.edu.cn 主页:http://www.cs.xmu.edu.cn/linziyu 第2章 Scala语言基础 (PPT版本号:2017年春季学期) 厦门大学研究生课程 《大数据处理技术Spark》 温馨提示:编辑幻灯片母版,可以修改每页PPT的厦大校徽和底部文字 扫一扫访问班级主页 http://dblab.xmu.edu.cn/post/7659/
提纲 21 Scala语言概述 22Scaa基础 23面向对象编程基础 24函数式编程基础 pork 子雨大数据之 Spark.入门教程 披荆斩棘,在大数据丛林中开辟学习捷径 厦门大学林子雨 免费在线教程:htp:/ dblab xmu. edu. cn/blog/ spark 《大数据处理技术 Spark》 厦门大学计算机科学系 林子雨 yulin@xmu.edu.cn
《大数据处理技术Spark》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 提纲 • 2.1 Scala语言概述 • 2.2 Scala基础 • 2.3 面向对象编程基础 • 2.4 函数式编程基础 免费在线教程:http://dblab.xmu.edu.cn/blog/spark/
勇2.1 Scala语言概述 2.1.1计算机的缘起 2.1.2编程范式 2.1.3 Scala简介 《大数据处理技术 Spark》 厦门大学计算机科学系 林子雨 zyulInoxmueau cn
《大数据处理技术Spark》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2.1 Scala语言概述 2.1.1 计算机的缘起 2.1.2 编程范式 2.1.3 Scala简介
2.1.1计算机的缘起 数学家阿隆佐邱奇( Alonzo church)设计了“λ演算”,这 是一套用于研究函数定义、函数应用和递归的形式系统 演算被视为最小的通用程序设计语言 λ演算的通用性就体现在,任何一个可计算函数都能用这种 形式来表达和求值 λ演算是一个数理逻辑形式系统,强调的是变换规则的运用, 而非实现它们的具体机器 《大数据处理技术 Spark》 厦门大学计算机科学系 林子雨 zyulInoxmueau cn
《大数据处理技术Spark》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2.1.1 计算机的缘起 •数学家阿隆佐•邱奇(Alonzo Church)设计了“λ演算”,这 是一套用于研究函数定义、函数应用和递归的形式系统 •λ演算被视为最小的通用程序设计语言 •λ演算的通用性就体现在,任何一个可计算函数都能用这种 形式来表达和求值 •λ演算是一个数理逻辑形式系统,强调的是变换规则的运用, 而非实现它们的具体机器
2.1.1计算机的缘起 英国数学家阿兰图灵采用了完全不同的设计思路,提 出了一种仝新的抽象计算模型——图灵机 ˉ图灵机是现代计算杋的鼻祖。现有理论已经证明,λ演 算和图灵机的计算能力是等价的 大数据处理技术 Spark》 厦门大学计算机科学系 zyulInoxmueau cn
《大数据处理技术Spark》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2.1.1 计算机的缘起 •英国数学家阿兰·图灵采用了完全不同的设计思路,提 出了一种全新的抽象计算模型——图灵机 •图灵机是现代计算机的鼻祖。现有理论已经证明,λ演 算和图灵机的计算能力是等价的