【Scala】(一)Scala 概述及安装环境部署

简介: 【Scala】(一)Scala 概述及安装环境部署

文章目录


一、why is Scala语言?

二、Scala语言的特点

三、Windows下搭建Scala开发环境

四、配置 IDEA

五、Scala语言快速开发入门


一、why is Scala语言?


Spark—新一代内存级大数据计算框架,是大数据的重要内容。


Spark就是使用Scala编写的。因此为了更好的学习Spark, 需要掌握Scala这门语言。


Scala 是 Scalable Language 的简写,是一门多范式(范式/编程方式[面向对象/函数式编程])的编程语言


联邦理工学院洛桑(EPFL)的Martin Odersky于2001年开始设计Scala


Spark的兴起,带动Scala语言的发展!


二、Scala语言的特点


Scala是一门以java虚拟机(JVM)为运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言。


Scala 是一门多范式 (multi-paradigm) 的编程语言,Scala支持面向对象和函数式编程

Scala源代码(.scala)会被编译成Java字节码(.class),然后运行于JVM之上,并可以调用现有的Java类库,实现两种语言的无缝对接。


scala 单作为一门语言来看, 非常的简洁高效 (三元运算, ++ , --)


三、Windows下搭建Scala开发环境


Scala需要Java运行时库,安装Scala需要首先安装JVM虚拟机并配置好,推荐安装JDK1.8


http://www.scala-lang.org/ 下载Scala2.11.8程序安装包


20191224224544471.png


安装&配置


配置Jdk的环境变量

配置SCALA_HOME

SCALA_HOME= C:\Program Files (x86)\scala


将Scala安装目录下的bin目录加入到PATH环境变量

在PATH变量中添加:%SCALA_HOME%\bin


在终端中输入“scala”命令打开scala解释器


20191224225022880.png


四、配置 IDEA


1.直接下载插件

这里使用的是 ULTIMATE 2019.3 的版本

Scala 插件往往因为网络问题不能直接快速安装

建议直接下载对应月份的插件http://plugins.jetbrains.com


2.打开IDEA工具,在 idea 登录页面 点击Configure


3.点击齿轮按钮 添加插件


五、Scala语言快速开发入门


Scala程序开发注意事项(重点)


1.Scala源文件以 “.scala" 为扩展名。


2.Scala程序的执行入口是main()函数。


3.Scala语言严格区分大小写。


4.Scala方法由一条条语句构成,每个语句后不需要分号(Scala语言会在每行后自动加分号),这也体现出Scala的简洁性。


5.如果在同一行有多条语句,除了最后一条语句不需要分号,其它语句需要分号


目录
相关文章
|
程序员 Scala 开发工具
155 Scala开发工具安装
155 Scala开发工具安装
72 0
|
Java 编译器 Scala
153 Scala编译器安装(Windows)
153 Scala编译器安装(Windows)
58 0
|
分布式计算 Java Hadoop
152 Scala概述
152 Scala概述
36 0
|
分布式计算 Java Shell
安装SBT环境运行Scala项目
安装SBT环境运行Scala项目
574 0
安装SBT环境运行Scala项目
|
编译器 Linux Scala
154 Scala编译器安装(Linux)
154 Scala编译器安装(Linux)
66 0
|
SQL 消息中间件 分布式计算
【大数据开发运维解决方案】Hadoop2.7.6+Spark2.4.4+Scala2.11.12+Hudi0.5.2单机伪分布式安装
1、本文档使用的基础hadoop环境是基于本人写的另一篇文章的基础上新增的spark和hudi的安装部署文档,基础环境部署文档 2、整篇文章配置相对简单,走了一些坑,没有写在文档里,为了像我一样的小白看我的文档,按着错误的路径走了,文章整体写的较为详细,按照文章整体过程来做应该不会出错,如果需要搭建基础大数据环境的,可以看上面本人写的hadoop环境部署文档,写的较为详细。 3、关于spark和hudi的介绍这里不再赘述,网上和官方文档有很多的文字介绍,本文所有安装所需的介质或官方文档均已给出可以直接下载或跳转的路径,方便各位免费下载与我文章安装的一致版本的介质。 4、下面是本实验安装完成后本
【大数据开发运维解决方案】Hadoop2.7.6+Spark2.4.4+Scala2.11.12+Hudi0.5.2单机伪分布式安装
MAC 安装 Scala 与退出命令行
MAC 安装 Scala 与退出命令行
MAC 安装 Scala 与退出命令行
|
分布式计算 Java Hadoop
Scala简介与Scala的下载安装
Scala简介与Scala的下载安装
Scala简介与Scala的下载安装
|
IDE Java 大数据
Scala 插件安装|学习笔记
快速学习 Scala 插件安装。
337 0
Scala 插件安装|学习笔记
|
分布式计算 Scala 开发工具
IntelliJ IDEA编写Scala代码(安装Scala插件)
IntelliJ IDEA编写Scala代码(安装Scala插件)
734 0
IntelliJ IDEA编写Scala代码(安装Scala插件)