隨著大數據應用的日益廣泛,與大數據相關的技術也成為人們關注的焦點,Scala是其中之一。Scala是一門多範式的程式語言,設計初衷是實現可伸縮的語言、並集成面向對象編程和函數式編程的各種特性。
對於新手來說,Scala相對比較複雜,其看起來靈活的語法並不容易掌握,但對於熟悉Scala的用戶來說,Scala是一把利器,它提供了許多獨特的語言機制,可以以庫的形式輕易無縫添加新的語言結構。
新手小白如何快速掌握Scala呢?接下來千鋒小編分享的這套教程可謂是及時雨,助力你更快更好地入門掌握Scala開發。
課程名稱
千鋒大數據免費教程視頻之快速入門Scala篇
適宜人群
Scala小白用戶、大數據初級工程師
課程簡介
本套視頻由淺入深對Scala內容進行全面講解,主要針對Scala小白用戶,如果有一定的程式語言基礎,如了解Java語言,學習起來會更輕鬆。
課程目標
通過本課程的學習,能快速掌握Scala這門語言,並在實際開發中應用,深入淺出,循序漸進,快速入門,全面掌握Scala開發。
課程目錄
第1章 scala介紹
001.scala語言介紹
002.scala語言特點
003.函數式編程
004.靜態類型語言
005.scala資料推薦
第2章 環境搭建
006.Windows下環境搭建
007.Linux下環境搭建
008.Scala解釋器
009.集成開發環境配置
第3章 編碼規範及變量定義
10 Scala編碼規範
11 變量定義
12 var和val的區別
13 變量總結
第4章 數據類型
14 數據類型
15 整數類型
16 浮點類型
17 字符類型
18 字符串類型
19 其他數據類型
20 類型轉換
第5章 操作符
021 算術操作符
022 關係操作符
023 邏輯操作符
024 位運算符
025 賦值運算符
026 優先級、結合型和注意事項
第6章 表達式
027 表達式
028 條件表達式
029 塊表達式
第7章 循環
030 for循環
031 高級for循環
032 for推導
033 while do-while循環
034 if和布爾變量跳出循環
035 breakable實現跳出循環
第8章 方法和函數
036 方法的定義
037 無參方法
038 默認參數方法
039 不定長參數方法
040 方法定義的注意事項
041 函數的定義
042 匿名函數
043 遞歸函數
044 無參函數
045 方法和函數的區別聯繫
第9章 集合
046 集合的概念
047 定長數組的定義
048 定長數組訪問和遍歷
049 可變數組的創建
050 變長數組的操作
051 定長數組、變長數組的轉換和遍歷
052 數組元素處理
053 數組常用方法
054 數組進階
055 Map構建
056 Map元素訪問
057 Map增刪元素
058 Map遍歷
059 HashMap
060 TreeMap
061 創建元組
062 元組的訪問和遍歷
063 拉鏈操作
064 列表的構建
065 列表的訪問和遍歷
066 列表元素追加
067 列表的基本操作
068 列表的常用操作
069 列表的拆分和合併
070 不可變列表
071 Set構建和基本操作
072 有序集合和集合遍歷
073 集合的基本操作
074 集合運算
075 可變棧
076 不可變棧
077 可變隊列
078 不可變隊列
079 filter
080 map
081 flatten
082 flatMap
083 redureduce
084 Fold
085 foreach forall
第10章 面向對象
086 類的概念
087 類的屬性定義
088 屬性的使用
089 自定義get和set方法
090 Bean屬性
091 主構造方法
092 主構造方法內幕
093 輔助構造方法
094 特質的定義
095 作為接口使用
096 帶有實現特質的使用
097 特質的疊加
098 特質繼承類
099 抽象類的定義
100 抽象類的使用
101 匿名類
102 內部類
103 內部類的其他形式
104 繼承
105 super關鍵字
106 override關鍵字
107 類型檢查和轉換
108 單例對象
109 伴生對象
110 伴生對象
111 unapply方法1
112 unapply方法2
113 應用程式對象
114 認識樣例類
115 樣例類的應用
116 樣例對象
第11章 模式匹配
117 模式匹配
118 常量模式
119 變量模式
120 字符串模式
121 數組匹配
122 元組匹配
123 列表匹配
124 類型匹配
125 構造器模式
126 樣例類模式
127 帶守衛的模式
128 模式匹配和Option類型
129 密封類
130 認識偏函數
131 偏函數相關方法
132 偏應用函數
在大數據和機器學習領域,掌握Scala的語法可以讓你事半功倍。如果你想快速入門Scala,趕快加私信小編領取配套視頻+資料+源碼。