Java程序设计教案.docx
- 文档编号:23671879
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:21
- 大小:29.41KB
Java程序设计教案.docx
《Java程序设计教案.docx》由会员分享,可在线阅读,更多相关《Java程序设计教案.docx(21页珍藏版)》请在冰豆网上搜索。
Java程序设计教案
教案
所在部门:
电子信息系
授课教师:
陈富汉
授课班级:
14五年制计算机应用技术班
课程名称:
Java程序设计基础
计划学时:
理论64学时实验32学时
开课学期:
2014—2015学年第一学期
安庆职业技术学院
《Java程序设计》授课教案
课程名称
Java程序设计基础
授课对象
14五年制计算机应用技术班
课程性质
必修课
公共课();专业课(√);专业核心课()
选修课
讲座课();专业选修课()
课程类型
纯理论课();纯实践课();(理论+实践)课(√)
总学时数
96学时
考核方式
考试(√);考查()备注:
(机考)
教材名称
JAVA程序设计基础(第2版)
出版社
清华大学出版社
版本时间
2012年1月
作者
张思民
是否高职高专教材
否
教材性质
教育部规划(√);教育部精品();自编();讲义();其它()
章节(理论讲授)
学时分配(64)
第一讲开发简单Java应用程序
第二讲变量、数据类型和运算府
第三讲运算符和条件结构
第四讲循环结构
(一)
第五讲循环结构
(二)
第六讲对象和类
第七讲类的方法
第八讲数组
第九讲字符串
第十讲面向对象的Java实现-封装
第十一讲面向对象的Java实现-继承和多态
第十二讲面向对象的Java实现-接口
第十三讲使用异常处理程序错误
第十四讲网络编程
第十六讲复习总结
4学时
4学时
4学时
4学时
4学时
4学时
4学时
4学时
4学时
4学时
4学时
4学时
4学时
4学时
4学时
4学时
4学时
实验实训项目名称
学时分配(32)
实训一:
熟悉用Eclipse编写Java程序
实训二:
声明和使用变量、能熟练使用常用运算符
实训三:
使用关系运算符和逻辑运算符
实训四:
使用while循环、使用do-while循环
实训五:
使用for循环结构、会进行代码跟踪调试
实训六:
会定义一个类、会创建一个对象
实训七:
会编写类的成员方法
实训八:
会定义和使用数组、会操作数组进行运算
实训九:
会使用String的相关方法、会使用带参数的方法
实训十:
会使用封装的方式编写类、会为类添加私有属性
实训十一:
使用Eclipse编写主题类、回复类
实训十二:
使用Eclipse编写接口和实现类
实训十三:
使用UserDaoImpl类、User类
实训十四:
掌握网络编程的主要内容
期末考查(上机)
2学时
2学时
2学时
2学时
2学时
2学时
2学时
2学时
2学时
2学时
2学时
2学时
2学时
4学时
2学时
第1-6课时(教案)
周次
1
日期
课时安排
6
课题
开发简单Java应用程序
课型
理论+实践
课题
重点
与
难点
分析
重
点
1、计算机程序的认识
2、Java的基本内容
难
点
JAVA运行的环境配置
教学
目标
1、运用Java编写命令行程序
2、会编译、运行、调试、维护Java程序
3、初步理解Java面向对象的编程思想
4、具有独立分析问题和解决问题的能力,能够运用Java程序解决生活中遇到的问题
教学
方法
1、讲授法2、现场演示法
教学
手段
1、多媒体
课后
作业
1、环境平台的搭建
2、编写第一个Java程序,Hello,world!
参考
文献
1、Java开发实战经典清华大学出版社李兴华
2、Java就业培训教程清华大学出版社张孝祥
教学
后记
本章的教学有些枯燥,学生的兴趣度不大,如何激发学生主动学习Java相关知识成为本章教学的关键点,通过举例说明来激发学生的学习兴趣,取得了一定的效果。
第7-12课时(教案)
周次
2
日期
课时安排
6
课题
变量、数据类型和运算府
课型
理论+实践
课题
重点
与
难点
分析
重
点
1、变量的定义理解
2、数据类型的转换
难
点
变量的优先级别及数据类型的转换
教学
目标
1、掌握变量的概念
2、会使用常用数据类型
int,double,char,String
3、会使用基本运算符
赋值运算符,算术运算符
4、会进行数据类型转换
教学
方法
1、讲授法2、现场演示法
教学
手段
1、多媒体
课后
作业
1、复习变量、数据类型和常用运算符的使用方法
2、尝试开发开发简单Java程序
参考
文献
1、Java开发实战经典清华大学出版社李兴华
2、Java就业培训教程清华大学出版社张孝祥
教学
后记
学生动手操作能力较差,而且很多同学任然对环境变量的配置过程不清楚。
要嘱咐学生在课下勤加练习。
第13-18课时(教案)
周次
3
日期
课时安排
6
课题
运算符和条件结构
课型
理论+实践
课题
重点
与
难点
分析
重
点
1、什么是运算符
2、条件结构的理解与掌握
难
点
条件结构的理解
教学
目标
1、掌握boolean类型的用法
2、掌握关系运算符和逻辑运算符
3、掌握if条件结构
4、掌握switch结构的用法
5、掌握键盘输入
教学
方法
1、讲授法2、现场演示法
教学
手段
1、多媒体
课后
作业
1、复习if条件结构、switch结构的用法
2、多重if条件结构和switch结构的区别和适用场合是什么?
举例说明。
参考
文献
1、Java开发实战经典清华大学出版社李兴华
2、Java就业培训教程清华大学出版社张孝祥
教学
后记
C语言基础较好的同学学习这部分内容感觉很容易,但也有部分同学C语言基础较差或逻辑思维能力较差,学习这部分内容感觉很吃力,如何提高学生的逻辑思维能力成为JAVA教学者应该值得探讨的一个问题。
第19-24课时(教案)
周次
4
日期
课时安排
6
课题
循环结构
(一)
课型
理论+实践
课题
重点
与
难点
分析
重
点
1、循环结构的概念
2、每一种循环结构的用法
难
点
循环结构的在程序当中的用法
教学
目标
1、理解循环的含义
2、会使用while循环结构
3、会使用do-while循环结构
4、会使用调试解决简单的程序错误
教学
方法
1、讲授法2、现场演示法
教学
手段
1、多媒体
课后
作业
1、复习while、do-while的使用方法
2、尝试调试解决简单的程序错误
参考
文献
1、Java开发实战经典清华大学出版社李兴华
2、Java就业培训教程清华大学出版社张孝祥
教学
后记
注意循环条件、循环操作、循环变量的更新以及循环的次数。
第25-30课时(教案)
周次
6
日期
课时安排
6
课题
循环结构
(二)
课型
理论+实践
课题
重点
与
难点
分析
重
点
1、循环结构的概念
2、每一种循环结构的用法
难
点
循环结构的在程序当中的用法
教学
目标
•学会使用for循环结构
•学会在程序中使用break和continue
教学
方法
1、讲授法2、现场演示法
教学
手段
1、多媒体
课后
作业
for循环结构如何执行?
在循环中使用什么方式跳出或终止循环?
break与continue之间的差别是什么?
参考
文献
1、Java开发实战经典清华大学出版社李兴华
2、Java就业培训教程清华大学出版社张孝祥
教学
后记
要想让学生明白循环,可以尝试描述若干循环的过程,有时需要学生具备一定的想象能力。
第31-36课时(教案)
周次
7
日期
课时安排
6
课题
第六讲:
对象和类
课型
理论+实践
课题
重点
与
难点
分析
重
点
1、类和对象概念的理解
2、类和对象的创建方法及使用方法
难
点
1、类和对象概念的理解
2、类和对象的创建方法及使用方法
教学
目标
}掌握类和对象的特征
}理解封装
}会创建和使用对象
教学
方法
1、讲授法2、现场演示法
教学
手段
1、多媒体
课后
作业
类和对象的区别是什么?
如何定义一个类、类的属性和方法?
如何创建类的对象?
数据类型有哪两种?
区别是什么?
参考
文献
1、Java开发实战经典清华大学出版社李兴华
2、Java就业培训教程清华大学出版社张孝祥
教学
后记
类和对象的概念比较抽象,可以通过举一些具体的实例让学生有一个形象的认识。
第37-42课时(教案)
周次
8
日期
课时安排
6
课题
第七讲:
类的方法
课型
理论+实践
课题
重点
与
难点
分析
重
点
}理解变量作用域
}会定义和使用类的方法
难
点
}会定义和使用类的方法
教学
目标
}理解变量作用域
}会定义和使用类的方法
}会创建包组织Java工程
}会添加类方法的JavaDoc注释
}会阅读JavaSE6文档
教学
方法
1、讲授法2、现场演示法
教学
手段
1、多媒体
课后
作业
定义类的方法的步骤是什么?
类中的一个方法如何调用类的另一个方法?
类中的一个方法如何调用另一个类的方法?
如何声明包?
如何导入包?
包与存储Java源文件的目录结构的关系是什么?
如何给类的方法添加JavaDoc注释?
参考
文献
1、Java开发实战经典清华大学出版社李兴华
2、Java就业培训教程清华大学出版社张孝祥
教学
后记
面向对象(OO)思想:
类的方法实现某个特定的功能,别的类不需要知道它如何实现!
知道了实现此功能的类和它的方法名,就可以直接调用了,不用重复写代码!
第43-48课时(教案)
周次
9
日期
课时安排
6
课题
第八讲:
数组
课型
理论+实践
课题
重点
与
难点
分析
重
点
}掌握数组的基本用法
}会应用数组解决简单问题
难
点
排序
教学
目标
}掌握数组的基本用法
◦如何声明一个数组
◦如何分配空间
◦如何赋值
}会应用数组解决简单问题
◦求平均值
◦求最大、最小值
◦排序
教学
方法
1、讲授法2、现场演示法
教学
手段
1、多媒体
课后
作业
数组的优点是什么?
数组的3种声明方式是什么?
如何引用数组中的元素?
求数列的平均值、最大值以及排序的方法?
参考
文献
1、Java开发实战经典清华大学出版社李兴华
2、Java就业培训教程清华大学出版社张孝祥
教学
后记
对于排序:
可引入生活案例,打擂台的规则:
有1人站在擂台上
第2个人和他比武。
如果比他强,则留在擂台上。
依次类推,第3个人和擂台上的人比武,谁赢了谁就是擂主-老大!
第49-54课时(教案)
周次
10
日期
课时安排
6
课题
第九讲:
字符串
课型
理论+实践
课题
重点
与
难点
分析
重
点
}掌握String的基本用法
}掌握String的基本用法
难
点
理解String类和StringBuffer类的区别
教学
目标
}掌握String的基本用法
◦如何定义、初始化字符串
◦如何访问字符串长度
◦如何比较、连接、提取字符串
}会使用带参数的方法
}会使用StringBuffer类的方法对字符串进行操作
教学
方法
1、讲授法2、现场演示法
教学
手段
1、多媒体
课后
作业
如何定义一个String类的实例?
String类有哪些常用的功能:
如何定义和使用带参数的方法?
使用StringBuffer的优点是什么?
参考
文献
1、Java开发实战经典清华大学出版社李兴华
2、Java就业培训教程清华大学出版社张孝祥
教学
后记
indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。
lastIndexOf()方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
String类是字符串常量,是不可更改的常量。
而StringBuffer是字符串变量,它的对象是可以扩充和修改的。
第55-60课时(教案)
周次
11
日期
课时安排
6
课题
第十讲:
面向对象的JAVA实现-封装
课型
理论+实践
课题
重点
与
难点
分析
重
点
•掌握构造方法
•掌握方法重载
难
点
构造方法的理解
教学
目标
•理解封装的概念
•掌握private关键字
•掌握构造方法
•掌握方法重载
教学
方法
1、讲授法2、现场演示法
教学
手段
1、多媒体
课后
作业
编写一个类Book2,代表教材:
编写测试类Book2Test进行测试:
初始化一个Book2对象,并调用该Book2对象的detail方法,看看输出是否正确
参考
文献
1、Java开发实战经典清华大学出版社李兴华
2、Java就业培训教程清华大学出版社张孝祥
教学
后记
Java中,构造方法为实例方法,名称与其类名相同,是使用new关键字来调用的。
1.java的重写,是指在子类中对父类的某方法进行重新定义,其子类的该方法名以及参数位置和个数均与父类相同,从而在调用子类的该方法时,不会执行父类的方法.如果在父类中以final定义的方法,在子类中无法重写.2.每个java类都有其构造方法,构造方法的特点是方法名与类名是相同的,构造方法可以重载.3.重载的概念是指,在同一个java类中,出现两个或两个以上的相同名称的方法,但是参数的个数和位置不会完全相同.例如getName()和getName(intindex)就是重载的关系.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 教案
![提示](https://static.bdocx.com/images/bang_tan.gif)