更新时间:2020年12月21日18时04分 来源:传智教育 浏览次数:
Scala于2001年由瑞士洛桑联邦理工学院(EPFL)编程方法实验室研发,它由Martin Odersky(马丁·奥德斯基)创建。目前,许多公司依靠Java进行的关键性业务应用已转向或正在转向Scala,以提高应用程序的可扩展性和整体的可靠性,从而提高开发效率。
Scala是Scalable Language的简称,它是一门多范式的编程语言,其设计初衷是实现种可扩展的语言,并集成面向对象编程和函数式编程的各种特性。基于这个目标与设计,Scala具有以下显著的特性。
(1) Scala是面向对象的语言。
Scala是一种纯粹的面向对象语言,每一个值都是对象。对象的数据类型以及行为由类和特征来描述,类抽象机制的扩展通过两种途径实现:一种是子类继承,另一种是混入机制,这两种途径都能够避免多重继承的问题。
(2) Scala是函数式编程的语言。
Scala也是一种函数式语言,其函数可以作为值来使用。Scala提供了轻量级的语法用于定义匿名函数,支持高阶函数,允许嵌套多层函数,并支持柯里化。
(3) Scala是静态类型的。
Scala具备类型系统,通过编译时的类型检查来保证代码的安全性和一致性。类型系统支持的特性包括泛型类、注释、类型上下限约束、类别和抽象类型作为对象成员、复合类型、引用自己时显示指定类型、视图、多态方法等。
(4) Scala是可扩展的。
在实际开发中,某个特定领域的应用程序开发往往需要特定领域的语言扩展。Scala提供了许多独特的语言机制,它能够很容易地以库的方式无缝添加新的语言结构。
(5) Scala是可以交互操作的。
Scala可以与流行的Java Runtime Environment(JRE)进行良好的交互操作。Scala用scalac编译器把源文件编译成Java的class文件(即可以在JVM上运行的字节码)。我们可以从Scala中调用所有的Java类库,同样也可以从Java应用程序中调用Scala代码。
Scala语言可以在Windows、Linux、Mac OS等系统上编译运行。由于Scala是运JVM平台上的,所以安装Scala之前必须配置好JDK环境(JDK版本要求不低于1.5)。关于JDK的安装和配置可以参考:JDK下载安装与环境变量配置图文教程【超详细】
在windows下安装Scala
访问Scala官网https://www.scala-lang.org/,单击【DOWNLOAD】按钮进入下载页面,在该页面可以下载最新版本的Scala。考虑到Scala的稳定性以及和Spark的兼容性,这里选择下载scala-2.13.4.msi(下载地址为https://www.scala-lang.org/download/),具体如图1-1所示。
下载成功后,运行scala-2.13.4.msi,并配置Windows系统的环境变量,效果如图1-2和图1-3所示。
安装scala
Scala安装完成
图1-2 Scala系统环境变量配置
图1-3 将Scala系统变量引入到环境中
测试Scala环境是否安装成功。进入Windows的命今行,输入scala命令,按Enter键,效果如图1-4所示。
图1-4 测试Scala环境的安装
从图1-4可以看出,控制台输出了Scala的版本号2.13.4,证明Scala环境已经安装成功。
猜你喜欢: