优质回答:
随着大数据应用的日益广泛,与大数据相关的技术也成为人们关注的焦点,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 赋值运算符
第6章 表达式
027 表达式
028 条件表达式
029 块表达式
第7章 循环
030 for循环
031 高级for循环
032 for推导
033 while do-while循环
034 if和布尔变量跳出循环
035 breakable实现跳出循环
第8章 方法和函数
036 方法的定义
037 无参方法
038 默认参数方法
039 不定长参数方法
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的语法可以让你事半功倍。
0条大神的评论