《大数据之Scala编程》

99

主讲人: 陈超  

七牛云技术总监,新浪微博:@CrazyJvm

计算机硕士,专注于分布式计算与机器学习相关领域,是国内最早的Spark研究与使用者。 目前专注于Spark平台的大数据处理,尤其精通Scala语言,Machine Learning ,实时计算和图计算,并将实践成果快速应用于大数据相关的业务和产品。

 

一、Scala基础

值与变量的声明

常用类型简介

函数与方法的定义与使用

条件表达式

循环及高级for循环使用

lazy值

默认参数、带名参数及变长参数

异常处理

数组相关操作

Map操作

 

二、Scala面向对象编程

类定义

类的属性

主构造器

辅助构造器

object对象

apply方法

类的继承

方法重写与字段重写

抽象类

trait

包的定义与使用

包对象定义与使用

文件访问

 

三、Scala函数式编程

高阶函数的定义

值函数

匿名函数

闭包

SAM与Curry

高阶函数示例

集合简介

序列

可变列表与不可变列表

集合操作

case class

模式匹配

 

四、Scala高级编程

泛型类

泛型函数

Lower bounds 与 Upper bounds

View bounds

Context bounds

协变与逆变

隐式转换

隐式参数

隐式类

 

 

授课教师

陈超 Apache顶级项目Spark的Contributor ,屡次受邀作为演讲嘉宾出席国内著名大数据技术峰会。 现就职于国内著名游戏公司,...