打印图书打印图书

第一章 Scala语言基础

共享课程

站点: 广开网络教学平台
课程: 大数据快速运算(共享)
图书: 第一章 Scala语言基础
打印: 访客用户
日期: 2024年11月24日 星期日 07:13

Scala于2001年由洛桑联邦理工学院(EPFL)的编程方法实验室研发,它由Martin Odersky(马丁•奥德斯基)创建。目前,许多公司依靠Java进行的关键性业务应用转向或正在转向Scala,以提高其开发效率、应用程序的可扩展性和整体的可靠性。Scala是Scalable Language的简称,它是一门多范式的编程语言,其设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。特点如下:

 1. 声明值和变量

主要讲述Scala语言声明值和变量的类型。Scala有两种类型的变量,一种是使用关键字var声明的变量,值是可变的;另一种是使用关键字val声明的变量,也叫常量,值是不可变的。

     2. 数据类型

学习Scala语言的数据类型。先通过一张图介绍Scala数据类型的层次结构,再分别介绍Scala的超类型、值类型、引用类型以及所有类型的子类型和所有引用类型的子类型。

 

     3. 算术和操作符重载

主要讲述Scala语言的算术和操作符重载。

     4. 控制结构语句

教师可以参考课件以讲演法的方式讲述Scala语言的控制结构语句。先介绍条件分支语句,再介绍循环语句,最后通过两个例子演示条件分支语句和循环语句的使用。

     5. 方法和函数

主要讲述Scala语言中的方法和函数。先介绍方法的定义及使用,再介绍函数的定义和使用,最后介绍方法和函数的相互转换。

学习目标

1)掌握Scala数组的定义和使用

2)掌握Scala元组的定义和使用

3)掌握Scala集合的定义和使用

 

、重点知识的讲解

     1. 数组

认识数组的定义、简单的追加、插入以及删除操作,再介绍数组的遍历和转换操作。

     2. 元组

认识掌握Scala元组的定义和使用。先介绍元组的定义、获取元组中的值以及拉链操作。

     3. 集合

认识掌握Scala集合的定义和使用。先介绍集合的定义,再介绍集合的基本操作。

1)掌握Scala类与对象

2)熟悉Scala继承

3)掌握Scala单例对象与伴生对象

4)熟悉Scala特质

      (5)掌握模式匹配

介绍模式匹配的作用,模式匹配是由match case组成,它类似于Java中的switch case,即对一个值进行条件判断,针对不同的条件,进行不同的处理,再介绍模式匹配的语法格式,最后通过一个示例演示Scala中的模式匹配的使用。

       (6) 熟悉样例类

介绍样例类的定义,即在Scala中,使用case关键字来定义的类被称为样例类,再介绍样例类是一种特殊的类,经过优化可以被用于模式匹配。