大資料前置課程—Scala
課程大綱:
授課物件:面向沒有或僅有少量程式語言基礎的同學,當然,具有一定的Java或C、C++語言基礎將有助於本課程的學習。在本課程內,將更注重scala的各種語言規則與簡單直接的應用,而不在於其是如何具體實現,通過學習本課程能具備初步的Scala語言實際程式設計能力。
本門課程也可以視為我們將要舉辦的Spark系列的前置課程,供大家掃盲熟悉Scala,提前進行熱身運動。
第一週 Scala基礎
值與變數的宣告
常用型別簡介
函式與方法的定義與使用
條件表示式
迴圈及高階for迴圈使用
lazy值
預設引數、帶名引數及變長引數
異常處理
陣列相關操作
Map操作
第二週 Scala物件導向程式設計
類定義
類的屬性
主構造器
輔助構造器
object物件
apply方法
類的繼承
方法重寫與欄位重寫
抽象類
trait
包的定義與使用
包物件定義與使用
檔案訪問
第三週 Scala函數語言程式設計
高階函式的定義
值函式
匿名函式
閉包
SAM與Curry
高階函式示例
集合簡介
序列
可變列表與不可變列表
集合操作
case class
模式匹配
第四周 Scala高階程式設計
泛型類
泛型函式
Lower bounds 與 Upper bounds
View bounds
Context bounds
協變與逆變
隱式轉換
隱式引數
隱式類
主講人: 陳 超
新浪微博:@CrazyJvm
計算機碩士,近年來一直專注於分散式計算與機器學習相關領域。
國內較早的Spark研究與使用者,並且也是Scala愛好者。
相關文章
- 大資料系列修煉-Scala課程30大資料
- 大資料系列修煉-Scala課程31大資料
- 微信小程式前置課程:flex佈局(二)微信小程式Flex
- 慕課網大資料開發工程師課程大資料工程師
- 大資料要學什麼?看看這份大資料課程大綱大資料
- 《大資料Spark商業案例與效能調優100課》全球獨家大資料課程大資料Spark
- 大資料應成為大學課程的重中之重大資料
- OCP課程16:SQL之處理大資料SQL大資料
- 分享Cloudera大資料培訓課程的資訊Cloud大資料
- 大資料——Scala擴充套件大資料套件
- 學習大資料必須瞭解的大資料開發課程大綱大資料
- 企業級實戰大資料課程(一)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(二)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(三)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(四)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(五)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(六)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(七)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(八)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(九)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(十)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(十一)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(十二)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(十三)-尹成-專題視訊課程大資料
- 企業級實戰大資料課程(十四)-尹成-專題視訊課程大資料
- 奈學教育《大資料架構師》課程大綱(1)大資料架構
- 大資料公開課系列課程第二季-趙強老師-專題視訊課程大資料
- 雲端計算大資料學習路線課程大綱資料:hive入門操作大資料Hive
- 資料庫課程設計資料庫
- 雲端計算大資料學習路線課程大綱資料:hive內部函式大資料Hive函式
- 大資料之Kafka-李強強-專題視訊課程大資料Kafka
- 【資料庫課程】研討02資料庫
- 大資料入門到精通課程學習,大資料學習,你還得知道這些大資料
- java大資料最全課程學習筆記(5)--MapReduce精通(一)Java大資料筆記
- 大資料入門課程:Hadoop和spark的效能比較大資料HadoopSpark
- 整理了一份oracle資料庫培訓課程大綱Oracle資料庫
- Python開發系列課程彙總 - 課程大綱Python
- 資料庫課程作業筆記資料庫筆記