6、 Java面向对象程序设计 课程教案
授课时间 授课方式 (请打√) 第 8 周 第1、2、3 节 理论课√ 讨论课□ 实验课□ 习题课□ 其他□ 课次 课时 安排 1 3 授课题目(教学章、节或主题): 单元知识6 异常 产生、处理、原理、自定义异常 教学目的、要求: 正确地使用捕获异常和声明抛弃异常的两种异常处理的方法。 理解Java中两种异常处理机制,抛弃异常和声明抛弃异常的区别与联系。 了解自定义异常 。 教学重点及难点: 正确地使用捕获异常和声明抛弃异常的两种异常处理的方法。 理解Java中两种异常处理机制,抛弃异常和声明抛弃异常的区别与联系。 教 学 基 本 内 容 任务一 异常的产生 任务二 异常的处理 任务三 自定义异常 方 法 手 段 提问式多媒体教学 作业和思考题: 根据编号输出课程名称 自定义异常 使用throw抛出异常 课后小结: 异常处理是java语言中的一个独特之处,主要使用捕获异常和声明抛弃异常两种方法来处理程序中可能出现异常的语句块,其中捕获异常是一种积极处理异常的方法,而声明抛弃异常是一种消极处理异常的方法。 Try块可以配一个或者多个catch块,也可以只配一个finally块。配多个catch块时要注意顺序。 自定义异常给程序提供了一个统一的异常处理接口,自定义异常必须继承Exception类。 7、Java面向对象程序设计 课程教案
授课时间 授课方式 (请打√) 第 9、10 周 第1、2、3 节 理论课√ 讨论课□ 实验课□ 习题课□ 其他□ 课次 课时 安排 2 6 授课题目(教学章、节或主题): 单元知识7 I/O读取、存储数据 简单文件读写、原理和结构、常用流、随机存储存取文件流 上机目的、要求: 理解字节流和字符流的区别和联系 理解常用对象流的使用方法和使用场合 了解其他流 上机重点及难点: 理解字节流和字符流的区别和联系 理解常用对象流的使用方法和使用场合 教 学 基 本 内 容 任务一 简单的文件读写 任务二 I/O原理和结构 任务三 常用流 任务四 随机存储存取流和File类 方 法 手 段 提问式多媒体教学 作业和思考题: 通过输入流读取班级名称 根据选择的班级,找到相应的文件输出班级学生信息 使用缓冲流和对象流输入 使用缓冲流和对象流输出 课后小结: Java中的输入输出处理是通过使用流技术,用统一的接口表示而实现的。输入输出流中,最常见的是对文件的处理。例如: java.io.FileInputStream,java.io.FileOutputStream,java.io.RandomAccessFile和java.io.File。 输入输出流根据处理的内容,分为字符流和字节流两种,其中字节流是以byte为基本处理单位的流;而字符流是以16位的Unicode码为处理单位的流。
8、Java面向对象程序设计 课程教案
授课时间 授课方式 (请打√) 第 11、13 周 第1、2、3 节 理论课√ 讨论课□ 实验课□ 习题课□ 其他□ 课次 课时 安排 2 6 授课题目(教学章、节或主题): 单元知识8 JAVA集合框架 使用LIST集合随机选取学生、集合框架的结构、常用的其他集合类、JAVA泛型 教学目的、要求(分掌握、熟悉、了解三个层次): 理解List集合框架的使用 理解Map框架的使用 了解使用Iterator迭代器遍历集合框架 了解泛型 教学重点及难点: 理解List集合框架的使用 理解Map框架的使用 教 学 基 本 内 容 方 法 手 段 任务一 使用List集合随机选取学生 任务二 集合框架的结构 任务三 Iterator迭代器 任务四 泛型 提问式多媒体教学 作业和思考题: 通过输入流和List的配合读取班级名称 把选择的班级中学号以“5”结尾的同学信息输出在控制台上 使用Map