Scala語言教程 煉數成金Scala語言入門視頻教程 五周課程完整版 Scala語言視頻教程
對于進化緩慢的Java跟C++語言來說,目前Scala無疑更適應現代化特質的語言,語法簡潔,同時兼備函數式編程與面向對象編程,具有令人耳目一新的編程范式。而運行在Java虛擬機上的編譯環境使得其具有很多的現有工具與類庫,擁有快速的可靠的解釋器和編譯器。
本課程是Scala語言的入門課程,面向沒有或僅有少量編程語言基礎的同學,當然,具有一定的Java或C、C++語言基礎將有助于本課程的學習。在本課程內,將更注重scala的各種語言規則與簡單直接的應用,而不在于其是如何具體實現,通過學習本課程能具備初步的Scala語言實際編程能力。
Scala最近的紅火也得益于Spark分布式內存計算平臺的興起,由于其驚人的計算速度,Spark將要革命Hadoop的說法塵囂日上,但學習Spark的一項瓶頸是其原生語言Scala并不為大眾所熟知,即使是資深程序員,從未聽說過Scala者大有人在,于是本門課程也可以視為我們將要舉辦的Spark系列的前置課程,供大家掃盲熟悉Scala,提前進行熱身運動。
——————-課程目錄——————-
《Scala語言入門》課程大綱:
第一課:Scala 入門
Scala的基礎語法、編譯環境、常用類型、聲明等
Scala的行、字符、二進制與文本文件的讀取與寫入
第二課:Scala 的函數式編程
Scala的控制結構(賦值、條件、循環、輸入輸出)與函數(參數與過程)
Scala的數組操作(定義、遍歷、轉換)及常用算法
第三課:Scala 的面向對象編程
Scala的類和對象構造與繼承、重寫、抽象、轉換,
類與對象中特質的屬性與使用,包的使用與引入
第四課:Scala的高級基礎一
Scala的操作符調用與重載,集合的處理,高階函數與類型函數
第五課:Scala的高級基礎二
Scala解釋器的使用,高級類型與類庫(actor,akka),對象式模塊化編程
授課時間:
課程預計5月26日開課,課程持續時間為7周。
授課對象:
任何對Scala語言有興趣的人,或將來打算學習Spark者
收獲預期:
熟練地使用Scala,更好地參與Spark課程學習。
授課講師:
禤文瀚,畢業于中山大學信息科學與計算系,煉數成金專職講師,煉數成金創業營官方聯絡人,之前曾經講授《玩轉樹莓派》課程。