1. 程式人生 > 其它 >大三寒假學習 spark學習 Scala語言基礎

大三寒假學習 spark學習 Scala語言基礎

程式設計正規化:

  • 程式設計正規化是指計算機程式設計的基本風格或典範模式。

常見的程式設計正規化主要包括指令式程式設計函數語言程式設計。面向物件程式設計就屬於指令式程式設計,比如C++、Java等

  • 命令式語言是植根於馮·諾依曼體系的,一個命令式程式就是一個馮·諾依曼機的指令序列,給機器提供一條又一條的命令序列讓其原封不動地執行
  • 函數語言程式設計,又稱泛函程式設計,它將計算機的計算視為數學上的函式計算,函式程式語言最重要的基礎是λ演算。典型的函式式語言包括Haskell、Erlang和Lisp等

函數語言程式設計與命令時程式設計的區別:

  • 函數語言程式設計不會在多個執行緒之間共享狀態,不需要用鎖機制,可以更好並行處理,充分利用多核
    CPU並行處理能力
  • 指令式程式設計涉及多執行緒之間的狀態共享,需要鎖機制實現併發控制

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即可

  最後別忘了配置環境變數:

    

  安裝成功