Scala 开发培训
Scala 是一门多范式的编程语言,类似于 Java 。
设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。
1 Scala 简介及环境介绍
2 类和对象
3 控制语句
4 组合和继承
5 Trait
6 访问控制修饰符
7 Scala 基础语法
8 基本数据类型简介及操作
9 函数
10 类层次关系和底层类型
11 包(Package)
1
开启神奇的Scala编程之旅
1.Scala的简介、特性
2.实现HelloWorld
2
起步Scala
1.交互式Scala解释器的使用方法
2.变量、函数的定义 3.循环、迭代的实现
4.数组的参数化
5.List、元组、Set和Map的使用
6.识别函数编程风格
7.读取文件
3
类和对象(一)
1.类和对象的定义
2.对象详解
4
基本数据类型及其操作
1.基本数据类型简介
2.操作基本数据类型
3.常用操作符
4.基本数据类型的实现方法
5
类和对象(二)
1.类的定义规范
2.定义类
3.前提条件检查
4.添加成员变量
5.自身引用
6.辅助构造函数
7.私有成员变量和方法
8.定义运算符
9.标识符
10.方法重载
11.隐式类型转换
6
控制语句
1.if表达式
2.while循环
3.for表达式
4.用try表达式处理异常
5.Match表达式
6.代替“break”和“continue”
7
函数(一)
1.类成员函数
2.局部函数
3.函数的头等公民地位
4.函数字面量的一些简化写法
5.部分应用的函数
6.闭包
7.可变参数、命名参数和缺省参数
8
函数(二)
1.尾递归
2.减低代码重复
3.柯里化函数
4.创建新的控制结构
5.传名参数
9
组合和继承(一)
1.抽象类
2.定义无参数方法
3.扩展类
4.重写成员函数和方法
5.定义参数化成员变量
6.调用基类构造函数
7.多态和动态绑定
8.定义final成员
10
组合和继承(二)
1.使用组合还是继承
2.实现类Element的above,beside和toString方法
3.定义factory对象
4.定义heighten和widen函数
11
类层次关系和底层类型
1.Scala的类层次关系
2.底层类型
12
Trait
1.Trait的基本概念
2.Trait的基本用法
3.痩接口和胖接口设计
4.OrderedTrait
5.实现可叠加的修改操作
13
使用Package(包)
1.包的概念
2.引用包中的代码
3.使用import
4.隐含的import
5.包对象
14
访问控制修饰符
1.访问控制修饰符
2.为访问控制修饰符添加作用域
使用 Scala 语法实现 Hello World
使用 Scala 解释器
定义变量、函数、实现循环和迭代
使用数组、列表、元组、及集合
使用 Scala 读取文件
定义类和对象
操作基本数据类型
使用 if、while、for、try 等控制语法
定义类成员函数、局部函数、闭包以及使用各种类型的参数
使用尾递归、高阶函数、柯里化函数以及传名参数
扩展类、重载成员函数和方法、定义参数化成员变量、调用基类构造函数、多态和动态绑定
实现类 Element 的 above,beside 和 toString 方法、定义 factory 对象、使用 heighten 和 widen 函数
Trait 示例—— Rectangular 对象
引用包中的代码
访问控制修饰符、为访问控制修饰符添加作用域