《Scala编程开发》课程标准(高职).docx
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Scala编程开发 Scala 编程 开发 课程标准 高职
- 资源描述:
-
《Scala编程开发》课程标准 一、基本信息学习领域:大数据技术与应用制定时间:2019年6月适 用专业:大数据专业所属系部:计算机系参考学时:64学时学 分:4 制定人:林平批准人:李瑞兴二、课程性质与任务 本课程定位于高职高专层次,是大数据专业的一门重要专业基础课程。本课程 分为基础篇、中级篇、高级篇及分布式框架四大局部,从Scala零基础入门,步步 深入,引导学生由浅入深地学习Scala及其应用。本课程从手把手指引学生皿 Scala语言开发环境开始,详细介绍了 Scala的语法基础,以代码实例形式分别讲解了 Scala面向对象开发及函数式编程;在此基础上进一步深入讲解了 Scala的中高级 语法特性,包括模式匹配、集合、类型参数、高级类型、隐式转化及各语法特性在Spark 源码中的应用解析,并引出Scala的Actor模型及其应用详解。本课程还详细介绍了以 Scala为基础的两大框架——Akka和Kafka。课程设计本课程采用理论授课与学生课后上机实践相结合,帮助学生更好消化吸收课程知 识。 三、教学的目标(一)专业能力目标 掌握Scala面向对象编程开发;掌握Scala高阶函数; 掌握Scala模式匹配;掌握Scala集合; 掌握Scala类型参数;W Scala高级类型; Wi Scala隐式转换;掌握Scala并发编程; (二)方法能力目标具有有限条件下思考问题的能力、理性思维分析能力。 初步具有以定性和定量相结合的方法分析和解决大数据方面问题的能力四、课程学习设计 (一)设计思路 本课程采用理论授课与学生课后上机实践相结合,帮助学生更好消化吸收课程知 识。 (二)课程结构 序号 任务 任务 任务 任务 四 任务 五 任务 六 任务 七 任务 八 任务 十 工作 任务 称 Seal a入 门 Seal a面 向对 象编 程开 发 Scala 高阶 函数 Scala 模式 匹配 Seal a集 合 Scala 类型 参数 Seal a高 级类 型 Scala 隐式 转换 Seal a并 发 编程 Kafk a设 计理 念与 基本 架构 学时 4 8 8 8 8 4 8 4 8 4 学时合计:64学时(其中实践教学学时比例为25 %) 理论学时:48 实践学时:16 序号 工作任务划分 教学目标和主要内容 多考 学时 知识目标 能力目标 1 任务一:Scala 入门 Scala入门 1. IScala 1. 2Windows 及Linux 下Scale 还亍 环境安装配置 1. 3Scala开发环境搭建和 IlelloWorld 实例 1. 4变量的使用 1. 5函数的定义、流程控制、异常 处理 4 2 任务二:Scala 掌握Scala面向对象编 2.1类的定义及属性 8 面向对象编 程开发 程开发 2.2 主构造器、私有构造器、构造 器重载 2.3 内部类和外部类 2.4 4单例对象、伴生对象 2. 5继承:超类的构造、重写字段、 重写方法 2.6抽象类、抽象字段、抽象方法 2. 7trait 特贡 3 任务三:Scala 高阶函数 掌握Scala高阶函数 3. 1匿名函数 3. 2偏应用函数 3. 3闭包 3. 4SAM 雌 3. 5Curring 3.6高阶函数 3. 7高阶函数在Spark中的应用 8 4 任务四:Scala 模式匹配 掌握Scala模式匹配 4.1模式匹配简介 4. 2模式匹配类型 4. 3模式匹配与Case Class 4. 4模式匹配应用实例 8 5 任务五:Scala 集合 掌握Scala集合 5. 1可变集合与不可变集合 (Collection) 5.2 序列(Seq) 5. 3 列表(List) 5.4 集(Set) 5. 5 映射(Map) 5. 6 迭代器(Iterator) 5.7集合的架构 8 6 任务六:Scala 类型参数 掌握Scala类型参数 6. 1泛型 6. 2界定 6. 3类型约束 6. 4类型系统 6. 5 型变 Variance 6. 6结合Spark源码说明Scala港^ 参数的使用 4 7 任务七:Scala 高级类型 掌握Scala高级类型 7.1单例类型 7. 2类型别名 7.3自身类型 7. 4中置类型 7. 5类型投影 7. 6结构类型 7.7复合类型 7. 8存在类型 7. 9函数类型 8 7.10抽象类型 8 任务八:Scala 隐式转换 掌握Scala隐式转换 8.1隐式转换函数 8. 2隐式类与隐式对象 8. 3类型证明中的隐式转换 8. 4上下文界定、视图界定中的隐 式转换 8. 5隐式转换规那么 8. 6Spark源码中的隐式转换使用 4 9 任务九:Scala 并发编程 掌握Scala并发编程 9. IScala的Actor模型简介 9. 2Scala Actor的构建方式 9. 3Actor的生命周期 9. 4Actor之间的通信 9. 5 fflreact重用线程提升性能 9. 6Channel 通道 9. 7同步和Future 9. 8Scala并发编程实例 8 10 任务十:Kafka 设计理念与 基本架构 Kafka设计理念与基本 架构 10.1 Kafka产生的背景 10.2 消息队列系统 10.3 3Kafka设计理念 10. 4Kafka整体架构 10. 5Kafka性能分析及优化 10. 6Kafka未来研究方向 4 五、考核标准.考核方式 理论与实践一体化评价。本课程考核含过程考核和结果考核。过程考核重点考察 学生平时出勤、课堂表现、平时作业、小组工程作业、课堂提问。这些成绩作为学生 平时成绩一并计入考核成绩中。占学期总成绩的40%o结果考核即期末考试,占总 成绩的60%,期末考试为标准化题型。 1 .考核比例及要求学期总评成绩=平时成绩(40%) +期末成绩(60) 过程考核(平时成绩) 平时成绩(100%)二出勤(10%) +课堂表现(10%) +平时作业完成(10%) +10次 作业(40) +课堂提问(30%)结果考评(期末成绩)(100%):卷面考试,案例分析。六、 教学条件与媒体资源.师资条件 我校的大数据课程的主讲教师队伍很庞大,主讲教师都具有相关学科硕士学位及 其以上学位,学缘结构科学,教学团队支持结构合理。 1 .教学资源图书馆的藏书较丰富,有国内外知名大数据教材和各类相关书籍。 网络资料、多媒体资料教学大纲、授课教案、电子课件(PPT版)、习题考试 题、教学案例、局部主讲教师现场教学录像等教学资源.校内实训场所和设施 校内的食堂、超市、多媒体教室都是实验实训场所。4. 校外实训基地校外的任何单位和场所都可以成为Scala编程开发习基地。七、 其他说明1.主教材 《Scala开发快速入门》周志湖、牛亚真编著,清华大学出版社。2.参 考书[1]陆嘉恒.Hadoop实战.机械工业出版社.2011年 [2]曾大聃,周傲英(译).Hadoop权威指南中文版.清华大学出版社. 2010 年. [3]迪米达克(Nick Dimiduk),卡拉纳(Amandeep Khurana),谢磊.HBase实战中文版.人民邮电出版社;第1版(2013年9月1日)展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




《Scala编程开发》课程标准(高职).docx



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/4516616.html