📚 课程介绍
本课程深入讲解Scala编程语言,从基础语法到高级特性,并聚焦于Scala在Spark大数据生态系统中的应用。
📋 学习前提
1. Java基础(Scala是Java的方言,理解Java基础对学习Scala至关重要) 2. 编程基础(具备基本的编程概念,如变量、函数、控制流等)
📖 课程目录
第1章 初识Scala
1-1 Scala导学
1-2 学习Scala的意义何在
1-3 Scala概述
1-4 HelloWorld案例Java和Scala版本对比
1-5 Scala安装
第2章 Scala入门
2-1 课程目录
2-2 val和var的区别
2-3 更多资源联系
2-4 lazy在Scala中的使用
2-5 Scala IDE介绍
2-6 IDEA整合Maven构建Scala应用程序及IDEA使用注意事项
第3章 Scala函数
3-1 课程目录
3-2 函数的定义和使用
3-3 默认参数
3-4 命名参数
3-5 可变参数
3-6 条件表达式
3-7 循环表达式
第4章 Scala对象
4-1 课程目录
4-2 面向对象概述
4-3 类的定义和使用
4-4 主构造器和附属构造器
4-5 继承
4-6 重写
4-7 抽象类
4-8 伴生类和伴生对象
4-9 apply方法
4-10 case class
4-11 Trait
第5章 Scala集合
5-1 课程目录
5-2 定长数组
5-3 变长数组
5-4 List
5-5 Set
第6章 Scala模式匹配
6-1 课程目录
6-2 最基础的模式匹配
6-3 加条件进行匹配
6-4 Array模式匹配
6-5 List模式匹配
6-6 类型匹配
6-7 Scala异常处理
6-8 case class模式匹配
第7章 Scala函数高级操作
7-1 课程目录
7-2 字符串高级操作
7-3 匿名函数
7-4 currying函数
7-5 高阶函数
7-6 偏函数
第8章 Scala隐式转换
8-1 课程概述
8-2 隐式转换概述
8-3 隐式转换实战
8-4 隐式转换切面封装
8-5 隐式参数
8-6 隐式类
第9章 Scala操作外部数据
9-1 课程目录
9-2 Scala读取文件及网络数据
9-3 Scala读取MySQL数据
9-4 Scala读取XML文件
9-5 Scala读取XML属性内容
第10章 项目实战
第10章 项目实战
资料
代码资料.zip
