本文參考來源:
一 基本常識 Scala被稱為大數據的黃金語言,它的發明人是馬丁奧德斯基(Martin Odersky) 2001年誕生,融合了Java和JS中很多特性。
Hadoop生態圈以java語言為主,而Spark以scala為主要語言

2017年國外編程語言薪資排行榜

Scala與java相比,代碼比較精簡,並且還能與java交互
Spark,Flink,kafka均採用scala開發

在本課程的學習中
函數高級操作和隱式轉換需要重點掌握
在學習scala之前需要了解java語言
二 認識scala






scala官網:https://www.scala-lang.org/
Scala語言總結如下:
Scala簡介
Scala的全稱為Scalable Language,即“可伸縮的語言” Scala是一門多範式(multi-paradigm)的綜合了面向對象和函數式編程概念的靜態類型的編程語言 Scala 運行在 Java 虛擬機上,兼容現有的 Java 程序,可以調用現有的 Java 類庫,它的源代碼編譯後是 Java 字節碼文件 Spark,Kafka等底層都是Scala編寫的
Scala和Java的關係
Scala基於JVM, 參考了Java的思想,可以説是源於Java,是Java的進階版
Scala的優點
與Java兼容 精簡的語法 高級語言特性 靜態類型