Scala之初步認識與環境準備

1. 瞭解 Scala

1.1. 什麼是 Scala

Scala 是 Scalable Language 的簡寫,是一門多範式的編程語言。html

Scala設計的初衷是要集成面向對象編程和函數式編程的各類特性。Scala運行於Java平臺(Java虛擬機),併兼容現有的Java程序。java

函數式編程兩種理念:就是一種抽象程度很高的編程範式,純粹的函數式編程語言編寫的函數沒有變量,所以,任意一個函數,只要輸入是肯定的,輸出就是肯定的,這種純函數咱們稱之爲沒有反作用。而容許使用變量的程序設計語言,因爲函數內部的變量狀態不肯定,一樣的輸入,可能獲得不一樣的輸出,所以,這種函數是有反作用的。程序員

函數式編程的一個特色就是,函數也是值,同容許把函數自己做爲參數傳入另外一個函數,還容許返回一個函數!編程

1.2. 爲何要學 Scala

1.優雅:這是框架設計師第一個要考慮的問題,框架的用戶是應用開發程序員,API是否優雅直接影響用戶體驗。bash

2.速度快:Scala語言表達能力強,一行代碼抵得上Java多行,開發速度快;Scala是靜態編譯的,因此和JRuby,Groovy比起來速度會快不少。網絡

3.能融合到Hadoop生態圈:Hadoop如今是大數據事實標準,Spark並非要取代Hadoop,而是要完善Hadoop生態。JVM語言大部分可能會想到Java,但Java作出來的API太醜,或者想實現一個優雅的API太費勁。框架

2. 環境準備

2.1. JDK 安裝

由於Scala是運行在JVM平臺上的,因此安裝Scala以前要安裝JDK編程語言

2.2. Scala 安裝

下載Scala地址https://downloads.lightbend.com/scala/2.11.12/scala-2.11.12.tgz而後解壓Scala到指定目錄ide

tar -zxvf scala-2.10.6.tgz -C /usr/java函數式編程

配置環境變量,將scala加入到PATH中

vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.7.0_45

export PATH=$PATH:$JAVA_HOME/bin:/usr/java/scala-2.10.6/bin

2.3. Scala 開發工具安裝

目前Scala的開發工具主要有兩種:Eclipse和IDEA,這兩個開發工具都有相應的Scala插件,若是使用Eclipse,直接到Scala官網下載便可http://scala-ide.org/download/sdk.html

因爲IDEA的Scala插件更優秀,大多數Scala程序員都選擇IDEA,能夠到https://www.jetbrains.com/idea/download/ 下載社區免費版,點擊下一步安裝便可,安裝時若是有網絡能夠選擇在線安裝Scala插件。這裏咱們使用離線安裝Scala插件:

1.安裝IDEA,點擊下一步便可。因爲咱們離線安裝插件,因此點擊Skip All and Set Defaul

2.下載IEDA的scala插件,地址http://plugins.jetbrains.com/plugin/1347-scala

3.安裝Scala插件:File -> settings -> Plugins -> Install plugin from disk -> 選擇Scala插件 -> OK -> 重啓IDEA

 

本文爲原創文章,若是對你有一點點的幫助,別忘了點贊哦!比心!如需轉載,請註明出處,謝謝!

相關文章
相關標籤/搜索