信息来源于 DT大数据梦工厂微信公众账号:DT_Spark
1、什么是Scala?
Scala 本身是函数式编程和面向对象编程结合的语言,函数式编程适合于数值型计算。面向对象特别适合于大型工程和项目的组织,和团队的分工协作。
Scala在函数式编程和面向对象编程基础之上构建了一门非常优雅的语言。借助于scala可以构造各种规模的项目,在做计算的时候非常的精致和富裕表现力。从软件工程和数值计算来看,Scalas是一门近乎于完美的语言,既具有java的面向对象的优势,又具有函数值编程处理数据的能力。
2、构建Scala的开发环境
2.1 安装JAVA环境
打开Java的官方网站,安装最新的JAVA SDK。选择匹配你机器的操作系统版本和操作系统位数的JDK,JDK1.7或1.8都可以,推荐大家安装JDK1.8。
http://www.oracle.com/technetwork/java/javase/downloads/index.html
然后设置系统变量, 设置 JAVA_HOME, CLASS_PATH, PATH ,比如把JDK1.8安装到D:/JDK8目录下的系统配置。
JAVA_HOME=D:/jdk8;
CLASS_PATH=;.;%JAVA_HOME%/lib;
PATH=;.;%JAVA_HOME%/bin;
2.2 安装Scala
安装好JDK后,开始安装Scala.从Scala语言学习的角度上看,可以安装最新版本的Scala,由于到目前为止Spark的支撑编译语言环境是Scala2.10.* , 所以在构建真正的Scala开发的时候,下载Scala的2.10.*版本。
http://www.scala-lang.org/
从 http://www.scala-lang.org/download/all.html 下载Scala的2.10.4版本。
安装完成后,在系统环境变量中配置Scale, 配置 SCALA_HOME , PATH
SCALA_HOME=D:/installed_software/scala;
PATH=%SCALA_HOME%/bin;
在PATH目录下加入SCALA配置后,可以在任意目录使用SCALA的命令。
2.3 检查SCALA安装环境
进入CMD模式,在终端输入 scala -version ,出现如下图所示即表示安装成功。
D:\workspace\csdp20150624\csdp>scala -version
Scala code runner version 2.10.4 -- Copyright 2002-2013, LAMP/EPFL
3 SCALA IDE 选择并下载
IDEA实际开发应用较多,且集合了MAVEN、IBT。在Windows环境下,ScalaIDE也十分适合,因为是在ECLIPSE内部集成了Scala插件,对新手来说特别方便。
3.1 使用SCALA的IDE集成开发环境。scala for eclipse 下载:
http://scala-ide.org/download/sdk.html
根据自己的机器配置选择合适的IDE,我这里选择 For Scala 2.11.7 Windows64 版本的IDE,单击及下载。
3.2 解压并启动Eclipse IDE
将Eclpse解压到指定目录(指定的目录可以自己选择),进入Eclipse目录下,双击 Eclipse,进入到制定的WorkSpace 新建一个 scala project.命名为ScalaInAction
新建一个Scala Object, Name设为 HelloScala, Package设为 scala.hello, 并创建 main方法。
HelloWord.scala
object HelloWord{
def main(args: Array[String]): Unit = {
println("HelloScala!A new World")
}
}
Scala 深入浅出实战经典(1-64讲)完整视频、PPT、代码下载:
百度云盘:http://pan.baidu.com/s/1c0noOt6
腾讯微云:http://url.cn/TnGbdC
360云盘:http://yunpan.cn/cQ4c2UALDjSKy 访问密码 45e2