
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 對象
引用包中的代碼
訪問控制修飾符、為訪問控制修飾符添加作用域
