工作之后發現,學習的動力從大學的為學習而學習變成了現在的因需而學。多數情況下是為了更好的解決問題,或者單純的為解決問題!本節的內容屬于了解性質的都是從網上抄的!!
Scala簡介
Scala(Scala Language的簡稱)語言是一種能夠運行于JVM和.Net平臺之上的通用編程語言,既可用于大規模應用程序開發,也可用于腳本編程,它由由Martin Odersk于2001開發,2004年開始程序運行在JVM與.Net平臺之上,由于其簡潔、優雅、類型安全的編程模式而受到關注。
Scala是怎么火的
在Scala的創建之初,并沒有怎么引起重視,隨著Apache Spark和Apache Kafka這樣基于Scala的大數據框架的崛起,Scala逐步映入大數據從業者的眼簾
Scala的特點
Scala 是一門多范式(multi-paradigm)的編程語言,設計初衷是要集成面向對象編程和函數式編程的各種特性。
Scala 運行在Java虛擬機上,并兼容現有的Java程序。
Scala 源代碼被編譯成Java字節碼,所以它可以運行于JVM之上,并可以調用現有的Java類庫
我為啥學Scala
- 為了學習Spark(當然學習Spark不一定需要學習Scala)
- 提高代碼的表達性(換個方式說為了減少敲得代碼數量,因為Scala看起來真的很簡練)