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