大三寒假學習 spark學習 Scala語言基礎
阿新 • • 發佈:2022-01-02
程式設計正規化:
- 程式設計正規化是指計算機程式設計的基本風格或典範模式。
常見的程式設計正規化主要包括指令式程式設計和函數語言程式設計。面向物件程式設計就屬於指令式程式設計,比如C++、Java等
- 命令式語言是植根於馮·諾依曼體系的,一個命令式程式就是一個馮·諾依曼機的指令序列,給機器提供一條又一條的命令序列讓其原封不動地執行
- 函數語言程式設計,又稱泛函程式設計,它將計算機的計算視為數學上的函式計算,函式程式語言最重要的基礎是λ演算。典型的函式式語言包括Haskell、Erlang和Lisp等
函數語言程式設計與命令時程式設計的區別:
- 函數語言程式設計不會在多個執行緒之間共享狀態,不需要用鎖機制,可以更好並行處理,充分利用多核
- 指令式程式設計涉及多執行緒之間的狀態共享,需要鎖機制實現併發控制
Scala簡介:
Scala是一門類Java的多正規化語言,它整合了面向物件程式設計和函數語言程式設計的最佳特性:
- Scala運行於Java虛擬機器(JVM)之上,並且相容現有的Java程式
- Scala是一門純粹的面向物件的語言,Scala也是一門函式式語言
Scala安裝:
Scala語言可以在Windows、Linux、Mac OS等系統上編譯執行。
畢竟是初學,我還是先安裝在windows下吧。
注意:要先安裝JDK
網站:https://www.scala-lang.org/download/scala2.html
狂點next即可
最後別忘了配置環境變數:
安裝成功