Scala的安裝,入門,學習,基礎


1:Scala的官方網址:http://www.scala-lang.org/

推薦學習教程:http://www.runoob.com/scala/scala-tutorial.html


  Scala是一種多范式的編程語言,其設計的初衷是要集成面向對象編程和函數式編程的各種特性。Scala運行於Java平台(Java虛擬機),並兼容現有的Java程序。

2:Scala的優點:
  (1):優雅:這是框架設計師第一個要考慮的問題,框架的用戶是應用開發程序員,API是否優雅直接影響用戶體驗。
  (2):速度快:Scala語言表達能力強,一行代碼抵得上Java多行,開發速度快;Scala是靜態編譯的,所以和JRuby,Groovy比起來速度會快很多。
  (3):能融合到Hadoop生態圈:Hadoop現在是大數據事實標准,Spark並不是要取代Hadoop,而是要完善Hadoop生態。JVM語言大部分可能會想到Java,但Java做出來的API太丑,或者想實現一個優雅的API太費勁。

看到下面的圖,突然想笑:

3:Scala的安裝(Scala編譯器安裝,)

   (1):安裝JDK:
    因為Scala是運行在JVM平台上的,所以安裝Scala之前要安裝JDK;

   (2):Windows安裝Scala編譯器:

     訪問Scala官網http://www.scala-lang.org/下載Scala編譯器安裝包,目前最新版本是2.12.x,但是目前大多數的框架都是用2.10.x編寫開發的,所以這里推薦2.10.x版本,下載scala-2.10.6.msi后點擊下一步就可以了;
  (3):Linux安裝Scala編譯器:

1 下載Scala地址http://downloads.typesafe.com/scala/2.10.6/scala-2.10.6.tgz然后解壓Scala到指定目錄
2 tar -zxvf scala-2.10.6.tgz -C /usr/java
3 配置環境變量,將scala加入到PATH中
4 vi /etc/profile
5 export JAVA_HOME=/usr/java/jdk1.7.0_45
6 export PATH=$PATH:$JAVA_HOME/bin:/usr/java/scala-2.10.6/bin

4:Scala開發工具安裝(個人喜好,Eclipse):

  目前Scala的開發工具主要有兩種:Eclipse和IDEA,這兩個開發工具都有相應的Scala插件,如果使用Eclipse,直接到Scala官網下載即可http://scala-ide.org/download/sdk.html。
  由於IDEA的Scala插件更優秀,大多數Scala程序員都選擇IDEA,可以到http://www.jetbrains.com/idea/download/下載社區免費版,點擊下一步安裝即可,安裝時如果有網絡可以選擇在線安裝Scala插件。這里我們使用離線安裝Scala插件:

    推薦IDEA安裝:http://www.cnblogs.com/xinhudong/p/8044292.html
  (1):安裝IDEA,點擊下一步即可。由於我們離線安裝插件,所以點擊Skip All and Set Defaul
  (2):下載IEDA的scala插件,地址http://plugins.jetbrains.com/?idea_ce

  (3):安裝Scala插件:Configure -> Plugins -> Install plugin from disk -> 選擇Scala插件 -> OK -> 重啟IDEA;


5:開始學習Scala基礎知識和語法:

這里先安裝一下吧,下篇再開始學習Scala語法和基礎知識:

打開官網,點擊Download進行下載:

然后選擇自己想要的版本:

然后我選擇我想要版本:

拉到最下面,可以選擇解壓縮版本和安裝版本進行下載即可:

scala-2.10.6.rpm是RedHat的,scala-2.10.6.deb是Debian的。

我這里兩種window方式都下載了,使用解壓縮的方式進行安裝,方便,快捷:

解壓縮操作就不說了吧,然后配置環境變量,如下所示:

右擊我的電腦,單擊"屬性",進入如圖所示頁面。下面開始配置環境變量,右擊【我的電腦】--【屬性】--【高級系統設置】--【環境變量】,如圖:

然后設置 Path 變量:找到系統變量下的"Path"如圖,單擊編輯。在"變量值"一欄的最前面添加如下的路徑:%SCALA_HOME%\bin;

以上的為必須配置的,下面的我之前都配置了,這里貼一下。方便腦補。

設置 Classpath 變量:找到找到系統變量下的"Classpath"如圖,單擊編輯,如沒有,則單擊"新建":

  • "變量名":CLASSPATH
  • "變量值":.;%SCALA_HOME%\bin;%SCALA_HOME%\lib\dt.jar;%SCALA_HOME%\lib\tools.jar.;

注意"變量值"最前面的 .; 不要漏掉。最后單擊確定即可。

檢查環境變量是否設置好了:調出"cmd"檢查。單擊 【開始】,在輸入框中輸入cmd,然后"回車",輸入 scala,然后回車,如環境變量設置ok,你應該能看到這些信息。

scala -version查看版本;

直接輸入scala進行操作scala;

 

這里對網上使用eclipse安裝scala插件的博客進行測試了一下,還可以用的,腦補一下,希望可以幫助到你:

使用eclipse下載極慢,看網速,推薦替換,解壓縮以后把plugins和features復制到eclipse目錄,重啟eclipse以后即可,這樣操作較快。

https://www.cnblogs.com/xiyuan2016/p/6626825.html

https://www.cnblogs.com/sunrise88/p/7130346.html

 1 IntelliJ Idea 常用快捷鍵列表
 2 
 3 Ctrl+Alt+t 選擇代碼塊 try catch
 4 
 5 Alt+回車 導入包,自動修正
 6 Ctrl+N   查找類
 7 Ctrl+Shift+N 查找文件
 8 Ctrl+Alt+L  格式化代碼
 9 Ctrl+Alt+O 優化導入的類和包
10 Alt+Insert 生成代碼(如get,set方法,構造函數等) mac系統 fn+alt+回車
11 Ctrl+E或者Alt+Shift+C  最近更改的代碼
12 Ctrl+R 替換文本
13 Ctrl+F 查找文本
14 Ctrl+Shift+Space 自動補全代碼
15 Ctrl+空格 代碼提示
16 Ctrl+Alt+Space 類名或接口名提示
17 Ctrl+P 方法參數提示
18 Ctrl+Shift+Alt+N 查找類中的方法或變量
19 Alt+Shift+C 對比最近修改的代碼
20 
21 Ctrl+Alt+H打開方法調用結構    >>> 
22 
23 Shift+F6  重構-重命名
24 Ctrl+Shift+先上鍵
25 Ctrl+X 刪除行
26 Ctrl+D 復制行
27 Ctrl+/ 或 Ctrl+Shift+/  注釋(// 或者/*...*/ )
28 Ctrl+J  自動代碼
29 Ctrl+E 最近打開的文件
30 Ctrl+H 顯示類結構圖
31 Ctrl+Q 顯示注釋文檔
32 Alt+F1 查找代碼所在位置
33 Alt+1 快速打開或隱藏工程面板
34 Ctrl+Alt+ left/right 返回至上次瀏覽的位置
35 Alt+ left/right 切換代碼視圖
36 Alt+ Up/Down 在方法間快速移動定位
37 Ctrl+Shift+Up/Down 代碼向上/下移動。
38 F2 或Shift+F2 高亮錯誤或警告快速定位
39  
40 代碼標簽輸入完成后,按Tab,生成代碼。
41 選中文本,按Ctrl+Shift+F7 ,高亮顯示所有該文本,按Esc高亮消失。
42 Ctrl+W 選中代碼,連續按會有其他效果
43 選中文本,按Alt+F3 ,逐個往下查找相同文本,並高亮顯示。
44 Ctrl+Up/Down 光標跳轉到第一行或最后一行下
45 Ctrl+B 快速打開光標處的類或方法 

如果使用idea進行學習scala的話,將scala在window上面安裝好以后需要在idea進行集成,如下所示:

先去下載IEDA的scala插件,地址http://plugins.jetbrains.com/?idea_ce下載的時候記得看好自己idea的版本,版本對應起來進行下載;

然后在idea上面安裝Scala插件:Configure -> Plugins -> Install plugin from disk -> 選擇Scala插件(就是上面下載的idea插件哈) -> OK -> 重啟IDEA;

注意:Scala的SBT相當於Java的Maven工具,Scala的Project name相當於Java的workspace。

待續......


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM