對(duì)于進(jìn)化緩慢的Java跟C++語言來說,目前Scala無疑更適應(yīng)現(xiàn)代化特質(zhì)的語言,語法簡(jiǎn)潔,同時(shí)兼?zhèn)浜瘮?shù)式編程與面向?qū)ο缶幊?,具有令人耳目一新的編程范式。而運(yùn)行在Java虛擬機(jī)上的編譯環(huán)境使得其具有很多的現(xiàn)有工具與類庫,擁有快速的可靠的解釋器和編譯器
Scala最近的紅火也得益于Spark分布式內(nèi)存計(jì)算平臺(tái)的興起,由于其驚人的計(jì)算速度,Spark將要革命Hadoop的說法塵囂日上,但學(xué)習(xí)Spark的一項(xiàng)瓶頸是其原生語言Scala并不為大眾所熟知,即使是資深程序員,從未聽說過Scala者大有人在,于是本門課程也可以稱為Spark系列的前置課程,供深入學(xué)習(xí)大數(shù)據(jù)技術(shù)的同仁們進(jìn)行熱身運(yùn)動(dòng)。
第一節(jié):Scala介紹——如何安裝Scala REPL、SBT、IDE,編寫簡(jiǎn)單的Scala程序;函數(shù)式編程簡(jiǎn)介
第二節(jié):Scala的class和object,Scala的變量、類的介紹
第三節(jié):Scala的基本數(shù)據(jù)類型、控制語句
第四節(jié):高階函數(shù)、Currying、尾遞歸
第五節(jié):數(shù)據(jù)結(jié)構(gòu):List、Map、Set
第六節(jié):組合和繼承
第七節(jié):Trait
第八節(jié):響應(yīng)式編程介紹
第九節(jié):Akka框架(一)——akka的基本用法
第十節(jié):Akka框架(二)——actor的監(jiān)控
第十一節(jié):Akka框架(三)——網(wǎng)絡(luò)編程
第十二節(jié):Akka框架(四)——akka使用技巧
|