随着大数据应用的日益广泛,与大数据相关的技术也成为人们关注的焦点,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,私信领取配套视频+资料+源码。