寧波網(wǎng)站建設設計制作百度信息流推廣平臺
學習了這么久讓我們來回顧一下之前的內(nèi)容吧
Hadoop生態(tài)體系知識串講
Scala編程語言
一、概述
http://scala-lang.org
專門為計算而生的語言,Scala將(Java后者C++)面向?qū)ο笤O計
和函數(shù)式編程
結(jié)合在一起的簡潔的高級編程語言。而函數(shù)式編程強調(diào)的是通過傳遞算子(代碼|函數(shù))實現(xiàn)大規(guī)模數(shù)據(jù)集的本地計算。Scala雖然是一門獨立的編程語言,但是它可以無縫和Java語言對接。Scala編譯的代碼可以直接運行在JVM之上。Spark 和 Scala 能夠緊密集成,例如 使用Scala語言操作大數(shù)據(jù)集合的時候,用戶可以像是在操作本地數(shù)據(jù)集那樣簡單操作Spark上的分布式數(shù)據(jù)集-RDD(這個概念是Spark 批處理的核心術(shù)語),繼而簡化大數(shù)據(jù)集的處理難度,簡化開發(fā)步驟。
.java源文件 ---> java編譯器 .class ---> jvm
.scala源文件 ---> scala編譯器 .class ---> jvm
二、環(huán)境搭建
安裝
準備工作
建議JDK1.8以上
C:\Users\Administrator>java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
Scala安裝
后續(xù)所使用的Scala版本:
scala-2.11.12.msi
配置環(huán)境變量
# SCALA_HOME C:\scala
# PATH C:\scala\bin
測試使用
C:\Users\Administrator>scala -version
Scala code runner version 2.11.12 -- Copyright 2002-2017, LAMP/EPFL
三、使用方式
命令窗口
測試使用
REPL命令窗口: R(Read 讀取)、E(Evaluation 評估求值)、P(Print 打印)、L(Loop 循環(huán))
C:\Users\Administrator>scala
Welcome to Scala 2.11.12 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_161).
Type in expressions for evaluation. Or try :help.scala> 1+1
res0: Int = 2scala> 1+2
res1: Int = 3
1+1
表達式 執(zhí)行后返回一個名為res0
變量,類型為Int
, 計算結(jié)果為2
傳統(tǒng)方式
使用文本編輯器 寫Scala源文件,手動編譯 解釋執(zhí)行
編譯指令:
scalac *.scala
解釋執(zhí)行:
scala *
D:\>scalac HelloWorld3.scalaD:\>scala HelloWorld3
Hello World
object HelloWorld3{def main(args:Array[String]):Unit = {println("Hello World")}
}
IDEA集成
需要集成Scala插件
在線安裝
離線安裝
注意版本