java面向对象程序设计教案
- 格式:docx
- 大小:19.05 KB
- 文档页数:16
武汉大学珞珈学院
系/教研室
Java
面
向
对
象
程
序
设
计
课
教
案
主讲教师:熊春秀
编写时间:2011-4-30
第一章:概述
第1、2 节:面向对象的基本概念、面向对象程序设计概述
授课时间:2011-2-22、23
计划学时数:1
教学任务与目的:让学生理解面向对象的基本概念
教学重点:掌握面向对象的基本概念
教学难点:理解面向对象程序设计的方法
教学方法:多媒体+板书
参考书目:《面向对象程序设计导论》,[美]C.Thomas wu著,电子工业出版社专业词汇:Java虚拟机、Applet程序
备注
第二章:Java特点及运行环境
第1、2、3 节:Java语言特点、Java应用程序及运行环境、Java Applet程序及运行环境授课时间:2011-2-22、23
计划学时数:3
教学任务与目的:让学生学会JDK的下载、安装与环境配置。
教学重点:掌握编译和执行Java程序的基本步骤
教学难点:理解Java程序的入口并能够通过命令行传递参数
教学方法:多媒体+板书
参考书目:《面向对象程序设计导论》,[美]C.Thomas wu著,电子工业出版社
专业词汇:JDK、lib、bin
备注
第1、2 节:Java程序的构成、数据类型、表达式以及流程控制语句
授课时间:2011-3-1、2
计划学时数:3
教学任务与目的:让学生学会Java基本的数据类型和表示方法、数值类型的运算、逻辑运算和比较、条件执行语句(包括三种条件语句和switch语句)、循环控制语句(包括for、while、do while循环及相应的辅助语句)、字符串类String和BufferString以及数组的声明及使用。
教学重点:掌握Java基本的数据类型和表示方法
教学难点:理解Java程序的循环控制语句(包括for、while、do while循环及相应的辅助语句)
教学方法:多媒体+板书
参考书目:《Java语言与面向对象程序设计》,印旻编著,清华大学出版社
专业词汇:变量、数据类型、循环控制语句
备注
第3 节:Java与C比较
授课时间:2011-3-8、9
计划学时数:3
教学任务与目的:让学生在C语言的基本上进一步学习Java语言。
教学重点:掌握Java语言与C语言的区别与联系。
教学难点:理解Java语言在C语言上的改进。
教学方法:多媒体+板书
参考书目:《Java2参考大全(第四版)》,[美]Herbert Schildt著,张玉清、吴浦峰、尚勇等译,清华大学出版社。
专业词汇:Java、C
备注
第1 节:抽象、封装与Java类的概念
授课时间:2011-3-15、16
计划学时数:3
教学任务与目的:让学生学会面向对象的基本特征、掌握如何定义一个类以及如何生成对象、深入掌握方法的定义及技巧、深入掌握类的访问权限与封装机制、深入掌握包的定义与包的使用方法。
教学重点:掌握类的定义与对象的生成。
教学难点:理解类的抽象与封装机制。
教学方法:多媒体+板书
参考书目:《Java2 实用教程》,耿祥义、张跃平编著,清华大学出版社。
专业词汇:抽象、封装、类
备注
第2 节:系统定义的类
授课时间:2011-3-22、23
计划学时数:3
教学任务与目的:让学生学会使用系统定义的类,并掌握与用户自定义类的区别。
教学重点:掌握如何定义所需要的类。
教学难点:熟悉Java平台定义了哪些经常要用到、而且满足我们需要的类。
教学方法:多媒体+板书
参考书目:《Java2 实用教程》,耿祥义、张跃平编著,清华大学出版社。
专业词汇:系统定义的类、用户自定义类
备注
第3 节:类、域和方法的修饰符
授课时间:2011-3-29、30
计划学时数:3
教学任务与目的:让学生学会类的声明。
教学重点:掌握如何定义类的修饰和方法的修饰符。
教学难点:熟悉类的变量的定义与使用方法。
教学方法:多媒体+板书
参考书目:《Java2 实用教程》,耿祥义、张跃平编著,清华大学出版社。
专业词汇:成员变量、类变量、成员方法、类方法
备注
第1、2 节:Java的继承与派生、域的继承与隐藏
授课时间:2011-4-5、6
计划学时数:3
教学任务与目的:让学生全面掌握面向对象的基本特征、掌握如何使用继承性来到达软件的重用、深入掌握继承过程中域的隐藏和方法的覆盖技巧。
教学重点:掌握如何使用继承性来到达软件的重用。
教学难点:熟悉继承过程中域的隐藏和方法的覆盖技巧。
教学方法:多媒体+板书
参考书目:《Java2 实用教程》,耿祥义、张跃平编著,清华大学出版社。
专业词汇:继承派生、域、隐藏
备注
第3、4 节:方法的继承、重载与覆盖、this与super、构造函数的继承与重载
授课时间:2011-4-12、13
计划学时数:3
教学任务与目的:让学生通过继承可以更有效地组织程序结构,明确类之间的关系,并充分利用已有的类来创建新类,通过继承可以实现代码的重用,以完成更复杂的设计、开发。
教学重点:掌握类的重载与覆盖的区别与联系。
教学难点:熟悉类的重载与覆盖使用方法。
教学方法:多媒体+板书
参考书目:《Java语言与面向对象程序设计》,印旻编著,清华大学出版社。
专业词汇:继承、重载、覆盖、this、super
备注
第5、6 节:多态性的实现、接口声明与实现
授课时间:2011-4-19、20
计划学时数:3
教学任务与目的:让学生深入掌握抽象类和抽象方法的定义,掌握多态通过统一多个相关类的对外接口,在运行时根据不同的情况执行不同的操作,提高类的抽象度和灵活性,深入掌握接口的定义和使用技巧。
教学重点:熟悉多态性实现的两种方式以及接口的实现。
教学难点:熟悉多态性与接口的实现方法。
教学方法:多媒体+板书
参考书目:《Java语言与面向对象程序设计》,印旻编著,清华大学出版社。
专业词汇:多态性、接口
备注
第1、2 节:语言基础类库、Applet类与小程序的基本原理
授课时间:2011-4-26、27
计划学时数:3
教学任务与目的:深入了解Applet生命周期的主要方法和特点、熟练掌握Applet程序的编写方法、深入了解Applet的安全机制及其合理运用。
教学重点:熟练掌握Applet程序的编写方法。
教学难点:深入了解Applet的安全机制及其合理运用。
教学方法:多媒体+板书
参考书目:《Java语言与面向对象程序设计》,印旻编著,清华大学出版社。
专业词汇:Applet、生命周期
备注
第3、4 节:数组、字符串、常用算法
授课时间:2011-5-3、4
计划学时数:3
教学任务与目的:让学生学会字符串类String和BufferString、数组的声明及使用。
教学重点:熟练掌握字符串与数组的使用方法。
教学难点:深入了解数组的使用方法。
教学方法:多媒体+板书
参考书目:《Java语言与面向对象程序设计》,印旻编著,清华大学出版社。
专业词汇:数组、字符串
备注
第1、2 节:用户自定义成分、事件驱动设计
授课时间:2011-5-10、11
计划学时数:3
教学任务与目的:让学生学会使用面向对象的程序设计方法构建图形用户界面、深入了解抽象窗口工具包(AWT)、掌握事件处理基本原理和方法。
教学重点:熟练掌握图形用户界面的开发方法。
教学难点:深入了解图形界面的各种事件。
教学方法:多媒体+板书
参考书目:《Java语言与面向对象程序设计》,印旻编著,清华大学出版社。
专业词汇:AWT、GUI
备注
第3、4 节:GUI对象,包括:按钮、文本框、鼠标、键盘等事件的处理、布局设计
授课时间:2011-5-17、18
计划学时数:3
教学任务与目的:让学生深入了解GUI构件及掌握布局控制方法、熟练掌握菜单和对话框、掌握简单绘图方法。
教学重点:熟练使用Java语言提供的布局管理器来管理组件在容器中的布局。
教学难点:深入了解组件在程序中安排中位置和大小使用方法。
教学方法:多媒体+板书
参考书目:《Java语言与面向对象程序设计》,印旻编著,清华大学出版社。
专业词汇:布局管理器、容器
备注
第八章:Java高级编程
第1、2、3节:异常处理、多线程机制、Java程序对网上资源的访问
授课时间:2011-5-24、25
计划学时数:3
教学任务与目的:让学生深入理解多线程的基本概念、熟练掌握创建线程的两种基本方法、熟练处理线程的同步问题和死锁问题、深入理解异常的基本概念、熟悉和掌握Java平台定义异常类、熟练掌握创建自定义异常类的方法。
教学重点:熟练掌握创建线程的两种基本方法。
教学难点:深入了解线程的同步问题和死锁问题。
教学方法:多媒体+板书
参考书目:《Java语言与面向对象程序设计》,印旻编著,清华大学出版社。
专业词汇:同步、死锁、多线程、异常。