【BigData】Scala语言的简要介绍以及在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命令。
在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值