千锋大数据免费教程视频之快速入门Scala篇
随着大数据应用的日益广泛,与大数据相关的技术也成为人们关注的焦点,Scala是其中之一。Scala是一门多范式的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。
对于新手来说,Scala相对比较复杂,其看起来灵活的语法并不容易掌握,但对于熟悉Scala的用户来说,Scala是一把利器,它提供了许多独特的语言机制,可以以库的形式轻易无缝添加新的语言结构。
新手小白如何快速掌握Scala呢?接下来千锋小编分享的这套教程可谓是及时雨,助力你更快更好地入门掌握Scala开发。
课程名称
千锋大数据免费教程视频之快速入门Scala篇
适宜人群
Scala小白用户、大数据初级工程师
课程简介
本套视频由浅入深对Scala内容进行全面讲解,主要针对Scala小白用户,如果有一定的编程语言基础,如了解Java语言,学习起来会更轻松。
课程目标
通过本课程的学习,能快速掌握Scala这门语言,并在实际开发中应用,深入浅出,循序渐进,快速入门,全面掌握Scala开发。
课程目录
第1章 scala介绍 |
001.scala语言介绍 |
002.scala语言特点 |
003.函数式编程 |
004.静态类型语言 |
005.scala资料推荐 |
第2章 环境搭建 |
006.Windows下环境搭建 |
007.Linux下环境搭建 |
008.Scala解释器 |
009.集成开发环境配置 |
第3章 编码规范及变量定义 |
10 Scala编码规范 |
11 变量定义 |
12 var和val的区别 |
13 变量总结 |
第4章 数据类型 |
14 数据类型 |
15 整数类型 |
16 浮点类型 |
17 字符类型 |
18 字符串类型 |
19 其他数据类型 |
20 类型转换 |
第5章 操作符 |
021 算术操作符 |
022 关系操作符 |
023 逻辑操作符 |
024 位运算符 |
025 赋值运算符 |
026 优先级、结合型和注意事项 |
第6章 表达式 |
027 表达式 |
028 条件表达式 |
029 块表达式 |
第7章 循环 |
030 for循环 |
031 高级for循环 |
032 for推导 |
033 while do-while循环 |
034 if和布尔变量跳出循环 |
035 breakable实现跳出循环 |
第8章 方法和函数 |
036 方法的定义 |
037 无参方法 |
038 默认参数方法 |
039 不定长参数方法 |
040 方法定义的注意事项 |
041 函数的定义 |
042 匿名函数 |
043 递归函数 |
044 无参函数 |
045 方法和函数的区别联系 |
第9章 集合 |
046 集合的概念 |
047 定长数组的定义 |
048 定长数组访问和遍历 |
049 可变数组的创建 |
050 变长数组的操作 |
051 定长数组、变长数组的转换和遍历 |
052 数组元素处理 |
053 数组常用方法 |
054 数组进阶 |
055 Map构建 |
056 Map元素访问 |
057 Map增删元素 |
058 Map遍历 |
059 HashMap |
060 TreeMap |
061 创建元组 |
062 元组的访问和遍历 |
063 拉链操作 |
064 列表的构建 |
065 列表的访问和遍历 |
066 列表元素追加 |
067 列表的基本操作 |
068 列表的常用操作 |
069 列表的拆分和合并 |
070 不可变列表 |
071 Set构建和基本操作 |
072 有序集合和集合遍历 |
073 集合的基本操作 |
074 集合运算 |
075 可变栈 |
076 不可变栈 |
077 可变队列 |
078 不可变队列 |
079 filter |
080 map |
081 flatten |
082 flatMap |
083 redureduce |
084 Fold |
085 foreach forall |
第10章 面向对象 |
086 类的概念 |
087 类的属性定义 |
088 属性的使用 |
089 自定义get和set方法 |
090 Bean属性 |
091 主构造方法 |
092 主构造方法内幕 |
093 辅助构造方法 |
094 特质的定义 |
095 作为接口使用 |
096 带有实现特质的使用 |
097 特质的叠加 |
098 特质继承类 |
099 抽象类的定义 |
100 抽象类的使用 |
101 匿名类 |
102 内部类 |
103 内部类的其他形式 |
104 继承 |
105 super关键字 |
106 override关键字 |
107 类型检查和转换 |
108 单例对象 |
109 伴生对象 |
110 伴生对象 |
111 unapply方法1 |
112 unapply方法2 |
113 应用程序对象 |
114 认识样例类 |
115 样例类的应用 |
116 样例对象 |
第11章 模式匹配 |
117 模式匹配 |
118 常量模式 |
119 变量模式 |
120 字符串模式 |
121 数组匹配 |
122 元组匹配 |
123 列表匹配 |
124 类型匹配 |
125 构造器模式 |
126 样例类模式 |
127 带守卫的模式 |
128 模式匹配和Option类型 |
129 密封类 |
130 认识偏函数 |
131 偏函数相关方法 |
132 偏应用函数 |
(部分课程展示)
在大数据和机器学习领域,掌握Scala的语法可以让你事半功倍。如果你想快速入门Scala,私信领取配套视频+资料+源码。