Hi!请登陆

Scala的安装使用

2021-3-13 44 3/13

纸上得来终觉浅,绝知此事要躬行!

为什么要学习Scala??

1)Spark—新一代内存级大数据计算框架,是大数据处理的重要框架。

2)Spark就是使用Scala编写的。因此为了更好的学习Spark, 需要掌握Scala这门语言。

3)Scala 是 Scalable Language 的简写,是一门(编程的方式)的编程语言

4)联邦理工学院洛桑(EPFL )的Martin Odersky于2001年开始设计Scala

5)Spark的兴起,带动Scala语言的发展!

Scala语言的特点

Scala是一门以java虚拟机(JVM)为运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言。

1)Scala是一门多范式(multi-paradigm)的编程语言,Scala支持面向对象和函数式编程

2)Scala源代码(.scala)会被编译成Java字节码(.class),然后运行于JVM之上,并可以调用现有的Java类库,实现两种语言的无缝对接

3)scala单作为一门语言来看,非常的简洁高效(去除了三元运算,++,--)

4)Scala在设计时,马丁·奥德斯基是参考了Java的设计思想,可以说Scala是源于java,同时马丁·奥德斯基也加入了自己的思想,将函数式编程语言的特点融合到JAVA中,因此,对于学习过Java的同学,只要在学习Scala的过程中,搞清楚Scala和java相同点和不同点,就可以快速的掌握Scala这门语言

5)快速有效掌握Scala的三点建议[1.学习scala的特有的语法2.区别scala和Java3.如何规范使用scala]

Windows下搭建Scala开发环境,具体的步骤:

1)首先把jdk1.8安装

2)下载对应的scala安装文件scala-2.11.8.zip

3)解压我这里解压到d:/program

4)配置scala的环境变量

5)测试一下,输入scala的指令看看效果

Linux下搭建Scala开发环境

在实际开发中,我们的项目是部署到linux,因此,我们需要在Linux下搭建scala的环境。具体的步骤如下:

1)下载对应的scala的安装软件.scala-2.11.8.tgz

2)通过远程登录工具,将安装软件上传到对应的linux系统(xshell5xftp5)

3)mkdir/usr/local/scala创建目录

4)tar-xvzfscala-2.11.8.tgz&&mvscala-2.11.8/usr/local/scala/将安装文件解压,并且移动到/usr/local/scala

5)配置环境变量vim /etc/profile在该文件中配置scala的bin目录/usr/local/scala/scala-2.11.8/bin

6)source /etc/profile

学习使人进步,共勉!加油!

相关推荐