DT大資料夢工廠-Scala學習筆記(1):Scala開發環境搭建和HelloWorld解析

來源:互聯網
上載者:User

標籤:夢工廠   scala   開發   

 

一、scala是函數式編程和物件導向編程結合的語言,這兩種編程的特點分別是什嗎?

答:函數式編程擅長數值的計算;物件導向編程特別適合於大型工程或項目的組織,以及團隊的分工協作。

 

二、Scala的特點

Scala結構優雅、計算精緻、富有表現力

 

三、scala的安裝需要什麼資源?

Java,推薦安裝Java8(Java7也可以)

支援scala 2.10.*以上(可以安裝2.10.4,http://scala-lang.org/download)

 

四、設定環境變數(系統變數):

(1)JAVA_HOME和SCALA_HOME

確定已經添加JAVA和SCALA的安裝目錄(變數值分別為C:\Program Files\Java\jdk1.7.0_71和C:\Program Files (x86)\scala)

(2)PATH

變數值中確定已經把安裝目錄中的%JAVA_HOME%\bin和%SCALA_HOME%\bin設定進去

在PATH中添加SCALA的bin目錄後,在任意的目錄下使用SCALA命令

(3)CLASSPATH

變數值中確定添加%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

 

五、查看版本的命令:

java -version

scala

 

六、使用IDE整合式開發環境來操作

1、IDEA,首推IDEA,在做Spark大資料開發的時候,都是使用IDEA來開發,

因為它對JAVA和SCALA支援的特別好,還有其他的支援很好

2、ScalaIDE(for eclipse),下載,解壓後就可以用

強烈推薦初學者使用ScalaIDE(for eclipse)

 

七、建立第一個程式:

1、建立一個工程

命名:ScalaInAction

2、在源碼中建立一個包(便於管理)

在src下面建立packet,

命名:com.dt.scala.hello

3、建立對象(建立包後,可以在裡面寫程式了)

命名:HelloScala

選中“public static void main(String[] args)”

(Scala Object是Scala類中的靜態對象,我們是在Scala Object中擁有Scala的main方法入口的)

Run As

 

 資訊來源於:DT大資料夢工廠公眾帳號:DT_Spark

 

本文出自 “lisunwei” 部落格,請務必保留此出處http://110095.blog.51cto.com/100095/1678941

DT大資料夢工廠-Scala學習筆記(1):Scala開發環境搭建和HelloWorld解析

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.