2小时速学大数据编程语言 Scala 秘籍

作者:幻好 来源: 恒生LIGHT云社区

Scala 系列:

2小时速学大数据编程语言 Scala 秘籍

大数据编程语言 Scala 进阶篇

前言

在深入学习大数据框架 Spark 和 Fink 时,为了能够理解其底层源码,就需要学会 Scala 编程语言。Scala 的设计源于 Java,但又“高于”Java,是基于 Java 之上增加了一层封装,让程序员可以通过 函数式编程 的方式来开发程序。所以如果学习之前,有 Java 或其他编程语言的基础,2小时学会 Scala 没什么问题。 本文将对 Scala 的安装以及基础语法要点进行总结,以实例的方式帮助快速学会 Scala 语法,能够帮助你读懂相关开源框架的程序逻辑。

Scala介绍

Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在 Java 虚拟机上,并兼容现有的 Java 程序。Scala 源代码被编译成 Java 字节码,所以它可以运行于 JVM 之上,并可以调用现有的 Java 类库。

如果在学习 scala 之前学过 java 基础,上手 scala 会更快。

1646010801814-f8b9ef83-f3fb-4e31-b20d-38d20e9d1247.png

特性

面向对象性 :Scala是一种纯面向对象的语言,每个值都是对象,对象的数据类型以及行为由类和特质描述。

类抽象机制的扩展主要通过子类的继承或者灵活的混入机制。

函数式编程 :Scala 是一种函数式语言,函数也能当值来使用,提供轻量级的语法用以定义匿名函数,支持高阶函数,允许嵌套多层函数,并支持柯里化。

安装Scala

由于Scala是基于JVM虚拟机运行的,所以在安装Scala之前,需要提前安装好JDK。

目前Scala有2.0和3.0的版本,使用的较多的版本是2.0版本,以2.13版本为例下载安装。 官网下载链接: https://www.scala-lang.org/download/scala2.html 1645493954725-c79d18de-7875-4f85-adf6-005981d5ffea.png 找到需要的环境版本安装包,安装Scala。

Windows中安装

系统win10,下载好 scala-2.13.8.zip 安装文件到本地后解压,然后进入系统属性中,配置环境变量:

  • 首先增加一个变量 SCALA_HOME ,并指定到解压目录(bin目录的上级)下 D:\Soft_install\scala\scala-2.13.8
  • 1645494236438-d2196fcf-4771-4075-9f6f-2112531cb90d.png
  • 在 Path 变量中,增加 Scala 的 bin 路径: %SCALA_HOME%\bin
  • 1645494404564-9fa5e1a5-1114-49c4-ac38-2983d994c80d.png
  • 在 CLASSPATH 系统变量中,增加 Scala 的 bin 路径: ;%SCALA_HOME%\bin
  • 1645494492587-11fb8da2-c6f4-4357-8acd-0bc5fcc04751.png
  • 以上系统变量设置好后,然后进行安装的验证,打开命令窗口,输入:scala
  • 1645494625669-9ef09e58-0d82-40eb-a54e-b05e2878abb0.png
  • 会打印系统安装的Scala版本,并进入 Scala 的命令行环境(与 Python 相似)

以上安装并验证完成后,说明 Scala 已经安装成功&#x

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值