Scala学习第一天
1 什么是Scala?
Scala 本身是函数式编程和面向对象编程结合的语言,函数式编程适合于数值型计算。面向对象特别适合于大型工程和项目的组织,和团队的分工协作。
Scala在函数式编程和面向对象编程基础之上构建了一门非常优雅的语言。借助于scale可以构造各种规模的项目,在做计算 的时候非常的精致和富裕表现力。从软件工程和数值计算来看,Scalas是一门近乎于完美的语言,既具有java的面向对象的优势,又具有函数值编程处理 数据的能力。
2 Scala会是下一个伟大的语言吗?
Will Scala be the new great language ? Only time will tell , Martin odersky‘s team certainly has the taste and skill for the job. One thing is sure:Scale sets a new stands against which future lanuages will be measured.
Neal Gafter
San Jose ,California
September 3, 2008
现在大数据领域最火爆的框架Spark,本身就是用Scala编写的。所以掌握了Scale语言,就为学习Spark语言打下了很好的基础。
3 构建Scala的开发环境。
3.1 安装JAVA环境
打开Java的官方网站,安装最新的JAVA SDK。选择匹配你机器的操作系统版本和操作系统位数的JDK,推荐大家安装JAVA8版本的JDK。
http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
然后设置系统变量, 设置 JAVA_HOME, CLASS_PATH, PATH ,比如把JDK8安装到C:/JDK8目录下的系统配置。
JAVA_HOME=C:/jdk8; CLASS_PATH=%/JAVA_HOME/lib; PATH=%JAVA_HOME/bin;
3.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的命令。
3.3 检查SCALA安装环境
进入CMD模式,在终端输入 scala -version ,出现如下图所示即表示安装成功。
D:\workspace\csdp20150624\csdp>scala -version Scala code runner version 2.10.4 -- Copyright 2002-2013, LAMP/EPFL
4 ScalaIDE 选择并下载
4.1 使用SCALA的IDE集成开发环境。scala for eclipse 下载:
http://scala-ide.org/download/sdk.html
根据自己的机器配置选择合适的IDE,我这里选择 For Scala 2.11.7 Windows64 版本的IDE,单击及下载。
4.2 解压并启动Eclipse IDE
将Eclpse解压到指定目录(指定的目录可以自己选择),进入Eclipse目录下,双击 Eclipse,进入到制定的WorkSpace 新建一个 scala project.
新建一个Scala Object, Name设为 Test, Package设为 scala, 并创建 main方法。
Test.scala
object Test{ def main(args: Array[String]): Unit = { //code block } } println("HelloWorld");
信息来源于 DT大数据梦工厂微信公众账号:DT_Spark。
DT大数据梦工厂的微信公众号是DT_Spark,每天都会有大数据实战视频发布,请您持续学习。
Scala 深入浅出实战经典(1-64讲)完整视频、PPT、代码下载:
百度云盘:http://pan.baidu.com/s/1c0noOt6
腾讯微云:http://url.cn/TnGbdC
360云盘:http://yunpan.cn/cQ4c2UALDjSKy 访问密码 45e2