大資料前置課程—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擴充套件大資料套件
- 學習大資料必須瞭解的大資料開發課程大綱大資料
- 奈學教育《大資料架構師》課程大綱(1)大資料架構
- 大資料公開課系列課程第二季-趙強老師-專題視訊課程大資料
- 雲端計算大資料學習路線課程大綱資料:hive入門操作大資料Hive
- 大資料入門課程:Hadoop和spark的效能比較大資料HadoopSpark
- 雲端計算大資料學習路線課程大綱資料:hive內部函式大資料Hive函式
- 大資料入門到精通課程學習,大資料學習,你還得知道這些大資料
- Python開發系列課程彙總 - 課程大綱Python
- 大資料之Kafka-李強強-專題視訊課程大資料Kafka
- java大資料最全課程學習筆記(5)--MapReduce精通(一)Java大資料筆記
- 資料庫課程作業筆記資料庫筆記
- 阿里雲大資料認證——大資料Clouder專項技能認證課程:Quick BI企業報表製作-課堂筆記阿里大資料CloudUI筆記
- 開源公開課丨大資料排程系統 Taier 任務排程介紹大資料AI
- 大資料課程(10G)全套學習視訊免費分享大資料
- 《資料庫系統原理》課程筆記資料庫筆記
- 資料庫課程作業筆記 - 編寫資料填充資料庫筆記
- 資料維度的python表示(MOOC北理大嵩天課程筆記)Python筆記
- 大資料之Pig和Sqoop-李強強-專題視訊課程大資料OOP
- 雲端計算學習路線課程大綱資料:程式管道 Piping
- java大資料最全課程學習筆記(3)--HDFS 簡介及操作Java大資料筆記
- scala資料結構(一)資料結構
- Scala(一)資料型別資料型別
- 開源大資料排程系統 Taier 技術公開課 ——Taier 資料開發介紹大資料AI
- 好程式設計師大資料教程Scala系列之類程式設計師大資料
- “種草”10門網課,最佳資料科學線上課程!資料科學
- 資料庫學習 哈工大課程 第Ⅸ、Ⅹ講資料庫
- 資料庫課程作業筆記 - 驗收資料庫筆記
- Mooc下載器:中國大學mooc慕課影片課件課程下載工具,如何在電腦端下載中國大學mooc慕課影片課程課件資料到本地?
- “雲端計算與大資料處理技術”3天課程紀實!大資料
- 雲端計算學習路線課程大綱資料:作業控制 jobs
- 雲端計算學習路線課程大綱資料:檢視程式 process
- 手把手教你如何下載中國大學mooc慕課上已關閉的影片課程和課件資料
- 大資料系列 1:大資料技術發展歷程大資料
- 大資料Scala系列之樣例類_Option_偏函式大資料函式
- 好程式設計師大資料教程Scala系列之繼承程式設計師大資料繼承