请选择 进入手机版 | 继续访问电脑版

学途无忧

 找回密码
 立即注册
Spark首选语言:Scala编程语言详解
Spark首选语言:Scala编程语言详解
  • 分类:spark
  • 浏览:967 次
  • 下载:122 次
  • 下载消耗:371 学币
发布资源 会员中心

用户: 菜花噗噗
分享下载: 27
浏览该用户其它资源

推荐下载
热门下载
详细内容
Spark首选语言:Scala编程语言详解

课程研发环境
程序源代码以Scala 2.10.4为基准,以下环境都适用于项目。
开发工具: 命令行REPL;IDEA;Scala IDE



内容简介
Spark是大数据处理中非常流行的处理框架,而Spark是基于Scala语言开发。因此学好Scala编程语言,对于后续继续学习Spark至关重要。同时Scala底层使用的是JVM(Java虚拟机),因此对于有Java基础的学员,上手Scala非常快。Scala的最重要的特性是:兼容性,简短,高层级抽象和高级的静态类别。



课程大纲
第1课:Scala动手实战入门
1.1 安装Scala开发环境
1.2 Scala常用类型介绍
1.3 动手体验值与变量的声明
1.4 动手体验Scala函数与方法的定义和使用
1.5 动手编写条件表达式
1.6 循环表达式与For循环的使用

第2课:Scala实战入门进阶
2.1 默认参数、带名参数及变长参数
2.2 lazy值
2.3 异常处理
2.4 数组
2.5 Map操作

第3课:Scala面向对象入门实战
3.1 类的定义:属性与方法
3.2 不同的构造器
3.3 object对象
3.4 apply方法
3.5 方法重写与字段重写(Scala中的继承)

第4课:Scala面向对象进阶实战
4.1 抽象类
4.2 trait
4.3 包的定义与使用
4.4 包对象定义与使用
4.5 文件访问

第5课:Scala函数式编程入门实战
5.1 函数的定义
5.2 值函数
5.3 匿名函数
5.4 闭包
5.5 SAM与Curry
5.6 高阶函数示例
第6课:Scala函数式编程进阶实战
6.1 集合
6.2 序列
6.3 可变列表与不可变列表
6.4 集合操作
6.5 case class
6.6 模式匹配
第7课:Scala高级特性实战
7.1 泛型类
7.2 泛型函数
7.3 Lower bounds 与 Upper bounds
7.4 View bounds
7.5Context bounds
7.6 协变与逆变
7.7 隐式转换
7.8 隐式参数
7.9 隐式类

第8课:Scala的Actor
8.1 创建actor
8.2 actor的消息机制
8.3 共享线程
8.4 多个actor协同工作
8.5 actor使用最佳实践
相关截图
    暂无截图
相关视频
暂无视频
资源列表
帮助说明
上传资料须知
1.存储时间:永久
2.一次最多可上传200M
3.禁止上传任何政治敏感、色情、 广告以及侵犯他人版权的资料
4.积分不足怎么办?
点评
*
Smilies
抱歉,只有下载过,才可以评论哦

QQ|Archiver|手机版|小黑屋|学途无忧 ( 沪ICP备18043903号 )

GMT+8, 2020-6-7 18:04 , Processed in 0.081055 second(s), 50 queries .

Powered by xuetuwuyou.com

© 2001-2018 学途无忧

返回顶部