2020寒假学习记录(2)——Scala学习及安装

今天的学习主要是初步了解以及安装Scala以及学习了子雨大数据之Spark入门教程(Scala版)的前两章的介绍,现将今日所学成果总结如下:

一、Scala简介

Scala的设计吸收借鉴了许多种编程语言的思想,只有很少量特点是Scala自己独有的。Scala语言的名称来自于“可伸展的语言”,从写个小脚本到建立个大系统的编程任务均可胜任。Scala运行于Java平台(JVM,Java 虚拟机)上,并兼容现有的Java程序,Scala代码可以调用Java方法,访问Java字段,继承Java类和实现Java接口。在面向对象方面,Scala是一门非常纯粹的面向对象编程语言,也就是说,在Scala中,每个值都是对象,每个操作都是方法调用,Spark使程序编写更快更容易。这让我想到了,Scala语言就像是我们小时候搭积木一样,我们需要想搭出来什么样子的整体,其他的,直接拿零碎的积木块就可以了。

Scala的优点:
♦  具备强大的并发性,支持函数式编程,可以更好地支持分布式系统;
♦  语法简洁,能提供优雅的API;
♦  兼容Java,运行速度快,且能融合到Hadoop生态圈中。

二、Scala安装

我是在自己电脑上linux虚拟机中进行安装的。

首先检查自己Java环境配置是否正确,经检查自己配置正确,如图。

之后进行Scala的安装以及测试

最后根据教程输出hello world

原文地址:https://www.cnblogs.com/Qi77/p/12254258.html