Java基础多态PPT学习教案
- 格式:pptx
- 大小:316.08 KB
- 文档页数:31


Java语言程序设计
——面向对象
柔合多本经典著作,综合理论与实践
Kingkong
2011.8
第 2 页 共 50 页
湛江师范学院基础教育学院
Java技术
讲义
任课教师:Kingkong
教学班级:计算机应用技术2009级
学期:2011-2012上学期
学分:4
第 3 页 共 50 页 教案说明
本教案为《Java技术》的电子教案,编写于2011年7月,供计算机应用技术专业第五学期课程使用。
本教案主要以教学思路为主,对课本、教参中出现的一些图、表没有完全引用,在授课时由教师作灵活处理。由于备课、写教案与授课有一定的时间差,抑或在教学过程中需要根据实际情况进行调整教学内容或举例的,可能无法在此教案中及时更新,教师可以在授课时灵活处理。
特此说明。
编写者:张金刚
2011-7-3
教材与参考资料
第 4 页 共 50 页 教材与参考资料
[1] 贾振华.Java语言程序设计.水电水利出版社,2008.——教材
[2] Bruce Eckel. Thinking in Java. (edition 4).2000.
[3] 张孝祥.Java就业培训教程.清华大学出版社.2010.9.
[4] 九一工作组.精通Java编程.电子工业出版社.1998.
[5] 蔡剑,景楠.Java网络程序设计J2EE.清华大学出版社.2003.6
[6] Java语言程序设计.1996.
[7] 陈炜等.Java语言程序设计案例教程.人民邮电出版社,2004.
[8] Joshua Bloch. Effective Java, 2002.
[9] Laura Lemay, Rogers Cadenhead. 21天学通java2. 2000.
[10]
[11] /teacherkings
[12] Java SE 6 Documentation.
2011-7-3
OOP和Java概述,开发环境
java 教案
Java教案
一、教案概述
本教案旨在为学习Java编程语言的初学者提供一套系统、全面的学习方案。通过本教案的学习,学生将掌握Java的基本语法、面向对象编程、异常处理、多线程编程等核心知识,为进一步深入学习Java打下坚实的基础。
二、教学目标
1. 理解Java编程语言的基本概念和特点;
2. 掌握Java的基本语法,包括数据类型、运算符、控制结构等;
3. 熟悉面向对象编程的基本原理和方法;
4. 学会使用Java进行文件操作、异常处理和多线程编程;
5. 能够独立完成简单的Java程序设计任务。
三、教学内容和方法
1. Java基础知识
a. Java编程语言的概述和特点;
b. Java开发环境的搭建和配置;
c. Java程序的基本结构和执行过程;
d. 数据类型、变量和常量的定义与使用;
e. 运算符和表达式的使用; f. 控制结构(条件语句、循环语句)的使用。
教学方法:理论讲授结合实例演示,让学生通过编写简单的程序来巩固所学知识。
2. 面向对象编程
a. 面向对象编程的基本概念和特点;
b. 类和对象的定义与使用;
c. 封装、继承和多态的原理和应用;
d. 方法的定义和调用;
e. 构造方法和析构方法的使用。
教学方法:通过案例分析和代码实践,引导学生逐步理解面向对象编程的思想和方法。
3. 文件操作
a. 文件的读取和写入;
b. 文件流的使用;
c. 文件的复制、删除和重命名。
教学方法:通过实例演示和练习,让学生熟悉文件操作的基本过程和常用方法。
4. 异常处理
a. 异常的概念和分类;
b. try-catch语句的使用; c. 异常处理的原则和技巧。
教学方法:讲解异常处理的基本原理,通过实例演示和练习,让学生掌握异常处理的方法和技巧。
Java项目式教学课程教案
一、课程定位
本课程是我院计算机专业软件开发方向的一门必修课,在课程体系中起核心位置。本课程是用目前最流行编程语言之一Java语言描述,Java具有简单性、面向对象性、平台无关性、安全性和健壮性等诸多特点,广泛用于网络编程和嵌入实现。
本课程是一门理论和实践相结合的课程,通过程序设计实例的分析和上机实践,使学生掌握Java程序设计语言,理解面向对象的程序设计的思路和方法,、具备软件开发的基础能力,为今后从事软件开发和应用打下基础。
二、课程总目标
本课程教学总目标是通过学生学习Java 语言基础和大量程序编制实践,让学生具体达到以下几点基本要求:
(一) 知识目标
1. 掌握面向对象编程的基本思路和知识,能在具体实际中运用面向对象思想考虑问题;
2. 利用布局管理开发图形用户界面(GUI),并使用Java语言的事件委托机制开发GUI应用程序;
3. 掌握Java的多线程机制;
4. 初步掌握JDBC-API的基本知识,并能够开发有一定规模的数据库管理系统;
5. 初步掌握Java网络编程技术,能利用Sockets机制进行网络通信软件的开发;
6. 理解并掌握Applet的原理,能够开发简单的Applet程序;
7. 掌握Java的异常处理机制,能开发容错性良好的程序;
(二) 技能目标
1. 具备运用Java程序设计语言编码的能力。
2. 具备运用面向对象方法分析和设计的基本能力。
3. 具备运用Eclipse等常用编程工具的能力。
4. 具备运用Java开发简单GUI程序的能力。
5. 具备运用Java进行网络程序开发的基本能力。
(三) 素质目标
1. 培养学生运用面向对象思想架构和管理程序系统的能力,树立科学的分析和设计理念。
2. 培养学生严密的逻辑思维能力、严谨的学风、创新意识和创新精神,强化团队合作的意识。
3. 具备程序员的基本职业素质,也为后期项目设计课程做好准备,并基本达到国家二级Java考试水平。
《Java面向对象程序设计-继承和多态》教案
一、教学目标
1. 理解继承的概念和特点
2. 掌握如何使用继承实现代码复用和扩展
3. 理解多态的概念和特点
4. 掌握如何使用多态实现动态绑定和灵活扩展
5. 能够运用继承和多态解决实际编程问题
二、教学内容
1. 继承的概念和特点
继承的定义
继承的优点:代码复用、扩展性好
继承的缺点:代码耦合度高、可读性下降
2. 继承的实现
继承的语法:extends关键字
继承的访问权限:private、protected、public
继承的类型:单继承、多继承
3. 多态的概念和特点
多态的定义
多态的优点:动态绑定、灵活扩展
多态的缺点:性能开销、复杂性增加
4. 多态的实现
方法重写:override关键字 方法重载:相同方法名、不同参数列表
接口和实现:implements关键字
5. 继承和多态的应用
实例:动物类和鸟类的关系
实例:形状类和圆形类的关系
三、教学方法
1. 讲解:通过PPT和代码示例讲解继承和多态的概念、语法和应用
2. 演示:通过代码演示继承和多态的实现和效果
3. 练习:让学生编写代码练习继承和多态的应用
4. 讨论:分组讨论继承和多态的使用场景和注意事项
四、教学环境
1. 教室: equipped with projector and whiteboard
2. 电脑: each student has access to a puter with Java Development Kit
(JDK) installed
3. 网络: stable internet connection for online resources
五、教学评估
1. 课堂参与:观察学生在课堂上的提问和回答问题的积极性
2. 练习完成情况:检查学生完成练习的情况和代码质量
3. 小组讨论:评估学生在讨论中的表现和团队合作能力
4. 课后作业:布置相关的课后作业,评估学生的理解和应用能力