- 1、本文档共144页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Scala基础语法全书教案教学设计
课程名称章节名称
Scala基础语法Scala入门与基础
202203月
令将编写好的Scala程序文件(.scala )编译成class文件;然后使用scala命令+编译得到的class文件名就可以运行Scala程序。
③Scala的反编译
在Scala和Java中进行编译的时候,编译器会在背后帮我们完成许多的工作,此时编 译生成的class文件中除了原先的程序代码外,会自动添加很多内容,所以要想知道编译器做了哪些工作,就必须通过反编译的方式进行查看。
Helloword.scalaobject HelloWordextends App {println(helloword !)}scalacHelloword.class1.代码2
Helloword.scalaobject HelloWordextends App {println(helloword !)}
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)