BigDataScala语言的简要介绍以及在window下安装Scala
Posted 量化Mike
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BigDataScala语言的简要介绍以及在window下安装Scala相关的知识,希望对你有一定的参考价值。
Spark是专为大规模数据处理而设计的快速通用的计算引擎,它是用Scala语言开发实现的。大数据技术本身就是数据计算的技术,而Scala既有面向对象组织项目工程的能力,又具备计算数据的功能,同时与Spark 紧密集成。
一、Scala概述
Scala于2001年由瑞士洛桑联邦理工学院(EPFL)编程方法实验室研发,它由 MartinOdersky(马丁·奥德斯基)创建。Scala是Scalable Language的简称,它是一门多范式的编程语言,其设计初衷是实现一种可扩展的语言,并集成面向对象编程和函数式编程的各种特性。
- 1.1 Scala是面向对象的语言
Scala是一种纯粹的面向对象语言,每一个值都是对象。对象的数据类型以及行为由类和特征来描述,类抽象机制的扩展通过两种途径实现:一种是子类继承,另一种是混入机制,这两种途径都能够避免多重继承的问题。 - 1.2 Scala是函数式编程的语言
Scala也是一种函数式语言,其函数可以作为值来使用。Scala提供了轻量级的语法用于定义匿名函数﹐支持高阶函数﹐允许嵌套多层函数,并支持柯里化。 - 1.3 Scala是静态类型
Scala具备类型系统,通过编译时的类型检查来保证代码的安全性和一致性。类型系统支持的特性包括泛型类,注释,类型上下限约束,类别和抽象类型作为对象成员、复合类型、引用自己时显示指定类型、视图、多态方法等。 - 1.4 Scala是可扩展
在实际开发中,某个特定领域的应用程序开发往往需要特定领域的语言扩展。Scala提供了许多独特的语言机制,它能够很容易地以库的方式无缝添加新的语言结构。 - 1.5 Scala是可以交互操作
Scala可以与流行的Java Runtime Environment(JRE)进行良好的交互操作。Scala用scalac编译器把源文件编译成Java 的class文件(即可以在JVM上运行的字节码)。我们可以从Scala中调用所有的Java类库,同样也可以从Java应用程序中调用Scala代码。
二、Scala下载安装
Scala 语言可以在 Windows、 Linux, Mac OS等系统上编译运行。由于Scala是运行在JVM平台上的,所以安装Scala之前必须配置好JDK环境(JDK版本要求不低于1.5)。
2.1 在window下安装Scala
访问Scala官网 ,单击【DOWNLOAD】按钮进入下载页面,在该页面可以下载最新版本的Scala。
我们选择下载Scala 2.11.8(下载地址为https://www.scala-lang.org/download/2.11.8.html),具体如图1-1所示。
下载成功后,解压Scala 的安装包scala-2.11.8.zip,并配置Windows系统的环境变量。
PATH路径进行添加:
测试Scala环境是否安装成功。进入Windows的命令行,输入scala命令。
以上是关于BigDataScala语言的简要介绍以及在window下安装Scala的主要内容,如果未能解决你的问题,请参考以下文章