大数据前置课程—Scala

 课程大纲:

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


第一周 Scala基础

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

第二周 Scala面向对象编程

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

第三周 Scala函数式编程

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

第四周 Scala高级编程

    泛型类
   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值