介绍
内容
Scala 是一门多范式的编程语言,类似于 Java。设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。在本课程中,你将可以学习到 Scala 的基础语法、类和对象、基本数据类型、控制语句以及函数等方面的知识,从而更好地来编写 Scala 应用。
知识点
- Scala 的简介、特性
- 实现 Hello World
环境
- Scala
- Xfce 终端
适合人群
本课程难度为一般,属于初级级别课程,适合零基础或具有 Java 编程基础的用户。
原理
Scala 简介及实验环境介绍
学习 Scala 最好的方法,取决于你已有的编程知识。很多人觉得同时使用教程和编程实践相结合的方法最有效。本教程将带你走入 Scala 编程的旅程,同时希望你在看本教程的同时,通过尝试输入本课程的例子,使用 Scala 编译器查看结果,以便能很快的掌握 Scala 编程。
学习本教程,首先需要安装好 Scala 运行环境,你可以使用命令行,Notepad,或者使用 Scala IDE 或是 IntelliJ。如果你不想安装任何软件,你可以通过在线 Scala 编译器 Scalakata.com,以浏览器的方式来练习 Scala 编程。
在实验楼中,我们提供了命令行的方式来让你学习 Scala。
首先需要打开终端,你可以通过多种方式完成此步,如下图所示:
接着,只需要在终端中输入如下命令,便可进入 Scala Shell:
注意:第一条命令是从当前的实验楼用户切换到 hadoop 用户下,我们所有的关于大数据的实验都在这个用户环境下进行,该用户的密码为:hadoop。
su -l hadoop
scala
如上图所示,当看到 scala>
字样开始的命令行提示符时,则说明已经进入 Scala 的“交互式命令行环境”。
步骤
实现 Hello World
最后,我们以每个编程语言开发教程都会有的应用 “Hello,World” 来结束本篇文章。
注意:由于在线实验环境限制,运行 Scala shell 会稍微慢一点点。
object HelloWorld {
def main(args: Array[String]) {
println("Hello, world!")
}
}
如果一行中的代码太长,可以在该行最后以 Shift键
+ Enter键
进行换行即可。输入上述代码后,显示如下图所示:
这段代码对于 Java 程序员来说似曾相识,它包含一个 main
方法,用来打印 “Hello, world” 这个问候语。
这段代码,你可以使用命令行交互式执行:
HelloWorld.main(null)
执行的结果如下图所示:
本文由 liyunfei 创作,采用 知识共享署名4.0
国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Jun 24,2022