Scala基础语法全书教案教学设计.docxVIP

  1. 1、本文档共144页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Scala基础语法全书教案教学设计 课程名称章节名称 Scala基础语法Scala入门与基础 202203月 令将编写好的Scala程序文件(.scala )编译成class文件;然后使用scala命令+编译得到的class文件名就可以运行Scala程序。 ③Scala的反编译 在Scala和Java中进行编译的时候,编译器会在背后帮我们完成许多的工作,此时编 译生成的class文件中除了原先的程序代码外,会自动添加很多内容,所以要想知道编译器做了哪些工作,就必须通过反编译的方式进行查看。 Helloword.scala object HelloWord extends App { println(hello word !) }scalacHelloword.class1.代码2 Helloword.scala object HelloWord extends App { println(hello word !) } scalac Helloword.class 1.代码 2.编译器工作 scalap object HelloWord extends scala.AnyRef with scala.App { def this() = {/* compiled code */} } 一 编译后的class文件通过一般的文本编辑器翻开会显示乱码,无法进行查看,所以当 需要查看编译后的class文件的内容,想知道编译器为我们做了哪些工作时,可以通过以下 三种方式来实现: 使用scalap命令反编译后查看;由于class文件是运行在JVM上的,因此也可以使用javap命令反编译后查看; 利用一些第三方的反编译插件查看。 反编译class文件主要有以下三个作用。 ? 通过对class文件的反编译,可以更深入了解所编写代码在编译器里的工作原理。 23 .过程与方法 >通过学习本课程,学生能够熟练使用集合的常用方法。 >通过学习本课程,学生能够熟练使用映射的常用方法。 24 .情感、态度、价值观>通过探究学习本课程,学生可以掌握Java中异常集合映射的相关知识,了解集 合的继承关系,为学习Java语言打下良好的基础。 五十二、教学重点 >抛出异常throw 0 >声明异常throws。 >自定义异常。 > Collection的常用方法。 >集合的子接口 List o > List接口的常用方法。 > ArrayList 类。 > Linked List >迭代器。 > Stack 类。 > HashSet 类。 > Queue 接口。 >泛型的定义和使用。 > HashM叩类。 五十三、教学难点 让学生掌握ArrayList类的使用。 让学生掌握LinkedList类的使用。 让学生掌握HashM叩类的使用。 五十四.教学方法 边讲边练+直观演示法:本课程可以边讲边练,首先介绍异常、集合和映射的概述、常用方法和各种实现类等相关知识。在介绍相关知识点的时候,教师可以用代码直 观地演示相关知识点的使用。 五十五、教学准备 .学生准备 Windows操作系统。 JDK8版本以上的安装包。 eclipse压缩包。 JDK8版本以上的官方API。 .教师准备 Windows操作系统。 JDK8版本以上的安装包。 eclipse压缩包。 JDK8版本以上的官方API。 五十六、教学过程 .导入新课 (1)回顾上节课内容并答疑解惑 回顾上一节课的内容,并对上一节课布置的作业以及学生提出的问题进行答疑解惑。 (2 )进入毓,展开详细讲解 本节课我们首先介绍异常的概述、异常的分类、抛出异常、声明异常、自定义异常以及 捕获异常等知识;然后介绍集合的概述、集合的顶级接口、collection常用方法、子接口 List、迭代器、Set接口、Queue接口和泛型等;最后介绍映射的概述、常用方法和各种实 现类。 (3)明确学习目标 >熟练定义和使用异常。 >熟练使用集合的常用方法。 >理解集合数据结构的特点。 >熟练使用映射的常用方法。 .讲授课程 (1)异常 1)异常概述 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创立异常对象并 抛出一个异常对象。Java处理异常的方式是中断处理。 当出现异常时,异常在Java语言中以类的实例形式出现,异常的方法会创立一个对象, 并且传递给正在运行的系统,通过处理异常的机制将非正常情况下处理的代码与程序的主逻 辑别离,即在编写代码主流程的同时在其他地方处理异常。 2)异常的分类 异常的根类是Throwable,其下有两个子类:Error与Exception。Error称之为错误, 如果出现Error必须修改源代码进行处理;Exception就是平常所说的异常,当出现Exception时,可以通过相关手段

文档评论(0)

136****3519 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档