作者:empty 页数:511 出版社:empty |
Spark-新一代内存级大数据计算框架, 是大数据的重要内容。2)Spark就是使用Scala编写的。因此为了更好的学习Spark, 需要掌握Scala这门语言。3)Scala是Scalable Language的简写, 是一门多范式的编程语言4)联邦理工学院洛桑(EPFL) 的Martin Oder sky于2001年开始设计Scala5)Spark的兴起, 带动Scala语言的发展!Scala语言诞生小故事创始人马丁·奥德斯基(Martin Oder sky) 是编译器及编程的狂热爱好者,长时间的编程之后,希望发明一种语言,能够让写程序这样的基础工作变得高效, 简单, 所以当接触到IAVA语言后, 对JAVA这门便携式, 运行在网络,且存在垃圾回收的语言产生了极大的兴趣,所以决定将函数式编程语言的特点融合到JAVA中, 由此发明了两种语言(Pizza&Scala)Pizza和Scala极大地推动了Java编程语言的发展。[如何理解?]jdk 5.0的泛型, for循环增强, 自动类型转换等, 都是从Pizza引入的新特性。jdk 8.0的类型推断, Lambda表达式就是从scala引入的特性。且现在主流IVM的javac编译器就是马丁·奥德斯基编写出来的。Jdk 5.0Jdk 8.0的编辑器就是马丁·奥德斯基写的, 因此马丁·奥德斯基一个人的战斗力抵得上一个Java开发团队。
第1章SCALA的概述.
1.1学习SD ALA的原因.
1.2SCALA语言诞生小故事。.
1.3SCALA和JAVA以及JVM的关系分析图.
1.4SCALA语言的特点.
1.5 WINDOWS下搭建SCALA开发环境.
1.6 LINUX下搭建SCALA开发环境.
1.7SCALA开发工具的介绍.
1.8SCALA的开发的快速入门.
1.9SCALA语言转义字符.
1.10SCALA语言输出的三种方式.
1.11SCALA源码的查看的关联.
1.12注释(COMMENT) .
1.13本章知识回顾.
第2章变量.
2.1变量是程序的基本组成单位.
2.2变量的介绍.
1.7.1idea工具的介绍.
1.7.2Scala插件安装.
1.8.1IDE工具Idea来开发“hello.world”.
1.8.2Seala程序反编译-说明scala程序的执行流程.
1.8.3使用java写了一段模拟的代码.
1.8.4课堂小练习.
1.8.5Scala执行流程分析.
1.8.6Scala程序开发注意事项(重点) .
1.10.1基本介绍.
1.10.2应用案例.
1.12.1介绍:
1.12.2Scala中的注释类型.
1.12.3文档注释的案例.
1.12.4scala的代码规范说明.
1.12.5正确的注释和注释风格:
1.12.6正确的缩进和空白.
1.12.7Scala官方编程指南.
2.2.1概念.
2.2.2变量使用的基本步骤.
2.3.1快速入门.
尚硅谷Scala语言课程
尚硅谷Scala语言课程
2.3SCALA变量的基本使用.
2.4SCALA变量使用说明.
2.5程序中+号的使用.
2.6数据类型.
2.7整数类型.
2.8浮点类型.
2.9字符类型(CHAR.
2.10布尔类型:BOOLEAN.
2.6.1scala数据类型体系一览图(记住)
2.6.2scala数据类型列表.
2.7.1基本介绍.
2.7.2整型的类型,.
2.7.3整型的使用细节.
2.8.1基本介绍.
2.8.2浮点型的分类.
2.8.3浮点数的使用细节.
2.9.1基本介绍.
2.9.2案例演示:r1o
2.9.3字符类型使用细节.
2.10.1基本介绍.
2.11.1基本说明.
2.11.2使用细节的案例.
2.12.1值类型隐式转换.
2.12.2值类型隐式转换.
2.12.3高级隐式转换和隐式函数.
2.12.4强制类型转换.
2.14.1介绍.
2.14.2基本类型转Sting类型.
2.14.3 String类型转基本数据类型.
2.14.4注意事项和细节.
2.15.1标识符概念.
2.15.2标识符的命名规则(记住).
2.15.3标识符举例说明.
2.15.4标识符命名注意事项.
2.15.5scala的关键字39.
3.2.1介绍.
3.2.2算术运算符的一览图.
3.2.3案例演示.
3.2.4细节说明.
3.2.5课堂练习.
3.3.1基本介绍.
3.3.2关系运算符的一览图.
3.3.3案例演示.
3.3.4细节说明.
3.4.1介绍.
3.4.2逻辑运算符的一览图和案例.
3.5.1介绍
3.5.2赋值运算符的分类.
3.5.3案例滴示.
3.5.4赋值运算符特点.
3.5.5位运算符.
3.5.6运算符的特别说明.
2.11UNIT类型、NULL类型和NOTHING类型.
2.12值类型转换.
2.13数据类型转换的作业题
2.14值类型和STRING类型的转换.
2.15标识符的命名规范.
更多Java-大数据-前端-python人工智能-区块链资料下载。可访百度:尚硅谷官网
尚硅谷
第3章运算符.
3.1运算符介绍.
3.2算术运算符.
3.3关系运算符(比较运算符.
3.4逻辑运算符.
3.5赋值运算符
3.6运算符优先级.
3.7键盘输入语句.
第4章程序流程控制.
4.1程序的流程控制说明.
4.2顺序控制的说明.
更多Java-大数据-前蜡-python人工智能-区块链资料下载。可访百度:尚硅谷官网
3.5.7Scala不支持三目运算符, 在Scala中使用if-else的方式实现.
3.5.8课堂练习.
3.6.1运算符优先级的一览图.
3.7.1介绍.1.
3.7.2案例演示.
4.3.1分支控制if-cls e介绍.
4.3.2单分支的使用.
4.3.3双分支.
4.3.4单分支和双分支练习题.
4.3.5单分支和双分支课后题.
4.3.6多分支.
4.3.7分支控制if-else注意事项.
4.4.1基本介绍.
4.4.2基本语法.
4