大數據必會的Scala教程,253集scala從入門到精通!

說起Scala,學習大數據的小夥伴肯定是比較熟悉的,這是大數據學習必會的一門多範式的編程語!今天分享給大家的Scala教程,全集253集,是2020年全新的學習教程!

課程亮點:

1,知識體系完備,從小白到大神各階段讀者均能學有所獲。

2,生動形象,化繁爲簡,講解通俗易懂。

3,結合工作實踐及分析應用,培養解決實際問題的能力。

4,每一塊知識點, 都有配套案例, 學習不再迷茫。

大數據教程輕鬆學會scala

大數據教程輕鬆學會scala

資料鏈接:https://pan.baidu.com/s/1Atcr-0CZZG7F0CCPzc7PsQ 提取碼:6ndo

課程簡介

第一章 環境搭建

00.導學

01.Scala簡介

02.Scala程序和Java程序對比

03.Scala環境搭建

04.Scala解釋器

05.案例_做最好的自己

第二章 變量和數據類型

00.導學

01.輸出語句和分號

02.Scala中的常量

03.Scala中的變量

04.字符串的定義

05.惰性賦值

06.標識符

07.數據類型

08.類型轉換

09.值類型和String類型之間的相互轉換

10.鍵盤錄入功能

11.案例_打招呼

第三章 運算符

001.導學

01.算術運算符

02.賦值運算符

03.關係運算符

04.邏輯運算符

05.進制和8421碼

06.原反補碼計算規則

07.位運算符

08.案例_交換變量值

第四章 流程控制結構

00.導學

01.流程控制結構之順序結構

02.選擇結構之單分支結構

03.選擇結構之雙分支結構

04.選擇結構之多分支結構

05.選擇結構之注意事項

06.選擇結構之嵌套分支

07.擴展_塊表達式

08.for循環之簡單循環

09.for循環之循環嵌套

10.for循環之守衛

11.for循環之推導式

12.while循環

13.do.while循環

14.break和continue的用法

15.綜合案例_九九乘法表

16.綜合案例_模擬登陸

第五章 方法和函數

00.導學

01.方法入門

02.返回值的類型推斷

03.惰性方法

04.方法參數

05.方法調用方式

06.函數入門

07.方法和函數的區別

08.案例_打印nn乘法表

第六章 面向對象入門

00.導學

01.類和對象的相關概念

02.創建類和對象

03.創建類和對象的簡寫形式

04.定義和訪問成員變量

05.使用下劃線初始化成員變量

06.定義和訪問成員方法

07.訪問權限修飾符

08.主構造器

09.輔助構造器

10.定義單例對象

11,在單例對象中定義方法

12.如何定義程序的主入口

13.定義伴生對象

14.private[this]訪問權限

15.apply()方法

16.案例_定義工具類

第七章 繼承

00.導學

01.繼承入門

02.單例對象的繼承

03.方法重寫

04.isInstanceOf和asInstanceOf

05.getClass和ClassOf關鍵字

06.抽象類入門

07.抽象字段

08.匿名內部類

09.動物類案例

第八章 特質

00.導學

01.類繼承單個特質

02.類繼承多個特質

03.單例對象繼承特質

04.演示trait中的成員

05.動態混入trait

06.使用trait實現適配器設計模式

07.使用trait實現模板方法模式

08.使用trait實現職責鏈模式

09.trait的構造機制

10.trait繼承class

11.案例_程序員類

第九章 包_樣例類_樣例對象

00,導學

01.包的簡介和格式

02.包的作用域

03.包對象

04.包的可見性

05.包的引入

06.樣例類入門案例

07.樣例類的默認方法

08.樣例對象

09.案例_計算器

第十章 常用容器(數組, 元組, 集合等)

00.導學

01.創建定長數組

02.創建變長數組

03.變長數組的增刪改操作

04.遍歷數組

05.數組的常用算法

06.創建元組對象

07.訪問元組中的元素

08.創建不可變列表

09.創建可變列表

10.可變列表的常用操作

11.列表的常用操作之基礎操作

12.列表的常用操作之扁平化

13.列表的常用操作之拉鍊與拉開

14.列表的常用操作之轉換字符串

15.列表的常用操作之求並集,交集,差集

16.創建不可變集

17.不可變集的常見操作

18.創建可變集

19.創建不可變Map

20.創建可變Map

21.Map的基本操作

22.使用迭代器遍歷集合

23.函數式編程之foreach

24.函數式編程之簡化函數定義

25.函數式編程之映射

26.函數式編程之扁平化映射

27.函數式編程之過濾

28.函數式編程之默認排序

29.函數式編程之指定字段排序

30.函數式編程之自定義排序

31.函數式編程之分組

32.函數式編程之聚合操作

33.函數式編程之摺疊操作

34.綜合案例_學生成績單

第十一章 模式匹配

00.導學

01.簡單模式匹配

02.匹配類型

03.守衛

04.匹配樣例類

05.匹配數組

06.匹配列表

07.匹配元組

08.變量聲明中的模式匹配

09.匹配for表達式

10.Option類型

11.偏函數之入門案例

12.偏函數之結合map函數使用

13.正則表達式之校驗郵箱是否合法

14.正則表達式之過濾所有不合法郵箱

15.正則表達式之獲取郵箱運營商

16.異常處理

17.提取器

18.案例_隨機職業

第十二章 從文件加載數據

00.導學

01.讀取數據_按行讀取

02.讀取數據_按字符讀取

03.讀取數據_讀取詞法單元和數字

04.讀取數據_從URL或者其他源中讀取數據

05.讀取數據_讀取二進制文件

06.寫入數據_往文件中寫入指定數據

07.寫入數據_序列化和反序列化

08.案例_學員成績表

第十三章 高階函數

00.導學

01.作爲值的函數

02.匿名函數

03.柯里化操作

04.閉包

05.控制抽象函數

06.案例_計算器

第十四章 隱式轉換和隱式參數

00.導學

01.隱式轉換_手動導入

02.隱式轉換_自動導入

03.隱式參數_手動導入

04.隱式參數_自動導入

05.案例_獲取列表元素的平均值

第十五章 遞歸

00.導學

01.遞歸介紹

02.遞歸案例_求5的階乘

03.遞歸案例_內存圖解

04.遞歸案例_斐波那契數列

05.遞歸案例_打印目錄文件

第十六章 泛型

00.導學

01.泛型方法

02.泛型類

03.泛型特質

04.泛型上下界之上界

05.泛型上下界之下界

06.非變,協變,逆變

07.案例_列表去重排序

第十七章 Traversable集合詳解

00.導學

01.集合簡介

02.案例一_創建Traversable集合對象

03.案例二_轉置集合

04.案例三_拼接集合

05.案例四_利用偏函數篩選元素

06.案例五_計算集合元素的階乘

07.案例六_獲取集合中的指定元素

08.案例七_判斷集合元素是否合法

09.案例八_聚合函數

10.案例九_集合類型轉換

11.案例十_填充元素

12.綜合案例_隨機學生序列

第十八章 Seq集合詳解

00.導學

01.iterable特質_遍歷集合

02.iterable特質_分組遍歷

03.iterable特質_按照索引生成元組

04.iterable特質_判斷集合是否相同

05.Seq集合介紹

06.Seq集合_獲取長度和元素

07.Seq集合_獲取指定元素的索引

08.Seq集合_判斷集合中是否包含指定的數據

09.Seq集合_修改指定的元素

10.Stack集合演示

11.ArrayStack集合演示

12.Queue集合

13.Set集合

14.Map集合

15.案例_統計字符個數

第十九章 Actor併發編程框架

00.導學

01.Actor介紹

02.創建Actor_通過class實現

03.創建Actor_通過object實現

04.Actor發送及接收一句話

05.Actor持續發送和接收消息

06.Actor持續發送和接收消息_優化版

07.Actor發送和接收自定義消息_同步有返回

08.Actor發送和接收自定義消息_異步無返回

09.Actor發送和接收自定義消息_異步有返回

10.WordCount案例_思路分析

11.WordCount案例_獲取文件列表

12.WordCount案例_創建WordCountActor對象

13.WordCount案例_啓動Actor併發送和接收任務消息

14.WordCount案例_統計每個文件中的單詞數量

15.WordCountActor案例_結果合併

第二十章 Akka併發編程框架

00.導學

01.Akka併發編程框架簡介

02.Actor的API介紹

03.Akka入門案例_maven環境搭建

04.Akka入門案例_創建並加載Actor

05.Akka入門案例_發送和接收消息

06.Akka定時任務

07.兩個進程間通信_Worker代碼實現

08.兩個進程間通信_Master代碼實現

09.簡易版Spark通信框架_思路分析

10.簡易版Spark通信框架_工程搭建

11.簡易版Spark通信框架_構建Master和Worker

12.簡易版Spark通信框架_註冊Worker

13.簡易版Spark通信框架_Worker定時發送心跳消息

14.簡易版Spark通信框架_Master定時心跳檢測階段

15.簡易版Spark通信框架_多個Worker測試階段

16.簡易版Spark通信框架_案例總結

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章