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