java程序设计教案样本(编辑修改稿)内容摘要:

,类和接口之间的关系,主要类的使用。 四、教学内容的深化和拓宽 1.针对封装类,说明在类型转换时的作用。 2.针对集合框架,说明每个类在实现特定接口上的异同。 3.在 网站上,有 java 集合框架的第三方实现方式,让同学们去了解和 利用。 五、教学方式及教学过程中的注意点 1.示例教学,能够通过程序运行说明每个类的使用方法 2.在讲解集合框架时,要注意说明集合类型的划分 六、主要参考书目: 同上一章。 七、思考题和习题: 1.什么是 Java 封装类。 2.如何获取 Java 的系统属性。 3.在 Java 中如何产生随机数。 4. Java 的 集合框架中定义了几种集合的类型。 5.程序设计:编写一个程序,把几个同学的姓名和成绩放入一个集合中,根据姓名检索一个学生的成绩。 6.程序设计:通过封装 LinkedList 类,实现一个栈( Stack)。 7.程序设计:使用集合框架的类,对一个有序集合中的元素排序。 第八章 Java异常处理 一、教学目标及基本要求: 1. 掌握什么是 Java 的异常; 2. 掌握 Java 的异常处理机制; 3. 能够处理 Java 中的异常; 二、教学内容及学时分配:( 2 学时) 什么是 Java 的异常 异常类的划分 Java 的异常处理机制; 第 10 页 共 21 页 异常的处理 三 、重点难点 1.异常的处理 四、教学内容的深化和拓宽 1.异常类的划分,及哪些异常类型是应该处理的,如何利用开发工具帮助处理异常。 2.异常的处理方式,积极方式和消极方式,如何选择不同的方式。 五、教学方式及教学过程中的注意点 1.在讲解异常类型的划分时,通过 图形 的方式说明异常类的划分和关系。 2.在讲解时,说明主要处理哪些异常。 3.通过程序辅助,说明处理异常的方式。 六、主要参考书目: 同上一章。 可以参考 IBM 和 SUN 公司的开发者网站 七、思考题和习题: 1.什么是 Java 的异常处理机制。 2.哪些 异常类型需要处理。 3.如何处理 Java 中的异常。 第九章 输入输出处理 一、教学目标及基本要求: 1. 理解流的概念和划分 2. 掌握 文件描述,顺序处理,随机访问处理的方法; 3. 能够熟练的使用 过滤流; 4. 掌握 字符流处理的方法,字符流和字节流之间的转换 5. 理解对象串行化的概念和方法。 二、教学内容及学时分配:( 2 学时) I/O 流的划分 (包括基本的流类 ) 字节流处理 标准输入 /出流 文件 类 File 文件的顺序处理 随机存取文件 过滤流 字符流处理 Reader, Writer 第 11 页 共 21 页 字节流和字符流的转 化( InputStreamReader,OutputStream Writer) 文件字符流( FileReader, FileWriter) 从标准控制台读入特定类型的数据 其它字符流 串行化 三、重点难点 1.流的不同划分 2.标准控制台流和文件流的使用。 3.主要过滤流的使用 4.文件字符流的处理 四、教学内容的深化和拓宽 1.不同流的连接,为了达到不同的目标,多个流的共同使用。 2.如何从控制台读入不同类型的数据。 3.字节流和字符流在不同编码下的转化。 4.学有余力的同学可以了解 Java 中的日志 记录包( .*)。 这些都是输出流的具体应用。 五、教学方式及教学过程中的注意点 1.在课堂讲解时,最好配合不同的程序讲解不同流的使用。 2.要讲解清楚流的划分和,为什么。 3. 从控制台读入不同类型的数据,要和前面的封装类结合起来。 六、主要参考书目: 同上一章 七、思考题和习题: 1.如何进行字节流和字符流之间的转化。 2.程序设计:使用文件字符流读取一个文本文件中的内容,并输出到另外一个文件中,比较两个文件的异同,如果有差别,分析其原 因。 3.程序设计:从控制台接受两个整数,并进行算数运算。 4.程序设计:已知一个文件中有很多字符,把它读取出来,由小写转换成大写,并写入另一个文件。 第十章 线程处理 一、教学目标及基本要求: 1. 理解线程的概念; 2. 掌握线程的构造,调度,控制方法; 第 12 页 共 21 页 3. 能够处理简单的多线程互斥和同步。 二、教学内容及学时分配:( 2 学时) 线程 概念 线程的创建 (包括线程体的构造 ) 线程的 状态和 基本控制 (包括优先级) 线程 的互斥与同步 临界资源和互斥锁( Synchronized) 多线程的同步( wait 和 notify) 三、重点难点 1.多线程的创建和线程体的不同构造方式 2.多线程的互斥和同步 四、教学内容的深化和拓宽 1.在多线程的创建时,说明主线程的存在。 2.根据参考资料,说明新的线程的控制方式。 五、教学方式及教学过程中的注意点 1.在讲解时,需要程序配合。 2.通过输出主线程的名字观察主线程的存在。 3.在讲解多线程的状态时,说明状态之间的转化。 4.在讲解多线程的同步和互斥时,可以通过栈( Stack)和银行账户( Account)的例子进行说明。 六、主要参考书目: 同上一章 七、思考题和习题: 1.创建多线程的两种方式。 2.如何实现多线程的互斥和同步。 3.程序设计:已知一个银行账户,编写程序使用两个线程,分别进行取款和存款的操作,实现多线程的互斥和同步。 第十一章 图形用户界面及事件 一、教学目标及基本要求: 1. 理解组件,容器,布局等概念; 2. 掌握 AWT 事件处理机制,并且能够熟练应用; 3. 掌握在图形界面中的绘图方法 4. 理解 swing 组件模型。 第 13 页 共 21 页 二、教学内容及学时分配:( 2 学时) Java 图形界面概述 包 容器与组件 常用容器和布局管理器 AWT 事件模型 事件处理模型 事件对象和事件处理器 AWT 绘图 Swing 概述 使用 Swing 构建图形界面 三、。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。