大数据前置课程—Scala

这是一门针对初学者的Scala课程,旨在为没有或少量编程基础的同学提供 Scala 语言的基本规则和应用。课程覆盖Scala的基础语法、面向对象编程、函数式编程以及高级编程概念,包括泛型、隐式转换等。此课程也可作为Spark学习的预备课程。
摘要由CSDN通过智能技术生成

 课程大纲:

授课对象:面向没有或仅有少量编程语言基础的同学,当然,具有一定的Java或C、C++语言基础将有助于本课程的学习。在本课程内,将更注重scala的各种语言规则与简单直接的应用,而不在于其是如何具体实现,通过学习本课程能具备初步的Scala语言实际编程能力。
本门课程也可以视为我们将要举办的Spark系列的前置课程,供大家扫盲熟悉Scala,提前进行热身运动。


第一周 Scala基础

    值与变量的声明
    常用类型简介
    函数与方法的定义与使用
    条件表达式
    循环及高级for循环使用
    lazy值
    默认参数、带名参数及变长参数
    异常处理
    数组相关操作
    Map操作

第二周 Scala面向对象编程

    类定义
    类的属性
    主构造器
    辅助构造器
    object对象
    apply方法
    类的继承
    方法重写与字段重写
    抽象类
    trait
    包的定义与使用
    包对象定义与使用
    文件访问

第三周 Scala函数式编程

    高阶函数的定义
    值函数
    匿名函数
    闭包
    SAM与Curry
    高阶函数示例
    集合简介
    序列
    可变列表与不可变列表
    集合操作
    case class
    模式匹配

第四周 Scala高级编程

    泛型类
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值