没有合适的资源?快使用搜索试试~ 我知道了~
Java程序设计(新) 单元设计——单元5 Java语言高级程序设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 131 浏览量
2022-07-13
04:16:27
上传
评论
收藏 164KB DOC 举报
温馨提示
试读
12页
Java程序设计(新) 单元设计——单元5 Java语言高级程序设计.doc 学习资料 复习资料 教学资源
资源推荐
资源详情
资源评论
《Java 程序设计》课程教学单元设计
单元 5 Java 语言高级程序设计
授课教师: Java 语言课程组
授课班级:
单元总学时:22
教学条件
软件开发平台、投影设备、广播软件
教学素材
参考教材、课件、授课录像
教学目标设计
知识目标:
(1)掌握文件和目录的概念以及对象的创建;
(2)掌握不同输入输出流的分类和对象的创建;
(3)理解线程和进程的区分;
(4)掌握线程的概念、创建和运行机制;
(5)掌握线程的作用和实现步骤;
(6)掌握线程优先级、互斥、解锁的概念和解
决方法;
(7)掌握 Socket 和 ServerSocket 类的作用和创
建过程;
(8)掌握 DatagramPacket 类中的方法和对象的
创建过程。
(9)掌握 JDBC 访问数据库所用的类和方法。
能力目标:
(1)能够使用 Java 语言对文件进行处理;
(2)运用不同输入输出流对文件进行操作;
(3)应用线程概念掌握线程在 CPU 中的运行
方式;
(4)能够使用线程完成多对一的客户端程序编
写;
(5)能够使用优先级和同步技术解决死锁;
(6)运用 TCP 协议来编写一个面向连接的网
络通信程序;
(7)应用 Socket 类与 ServerSocket 类完成客户
端和服务器端程序设计;
(8)应用 DatagramPacket 类完成应用程序之间
建立传送数据报的通信连接;
(9)能够使用 JDBC 技术连接数据库并对数据
库中的数据进行增删查改的操作。
够重点:
(1)文件的创建和读取过程;
(2)线程的创建和启动;
(3)使用 Socket 接口完成网络传输过程。
(4)使用 JDBC 读写数据库
难点:
(1)使用各种输入输出流来接收和读取数据;
(2)利用线程解决互斥和解锁等问题;
(3)Socket 接口中 TCP 和 UDP 传输形式。
教学内容设计
任务一:文件管理程序设计;
任务二:Java 源程序行号添加程序设计;
任务三:飘动字幕动画程序设计;
任务四:学生成绩读写程序设计;
任务五:网络聊天程序设计;
任务六:无连接网络聊天程序设计;
任务七:员工数据管理程序设计。
教学过程设计
任务一:文件管理程序设计(文件与目录管理)(2 课时)
主要步骤
教学内容
教学方法
教学手段
师生活动
引入
只要运行在计算机上的软件都需
要读写硬盘上文件进行处理,Java
也提供了文件处理类和方法。
教师运行程序
教师启发
-
教师:演示
学生:思考
告知
(教学内容、
教学目的)
教学内容:
1. Java 的文件和目录概念;
2. 文件的创建;
3. 文件类的方法。
教学目标:
1. 使用 Java 的文件类来管理硬
盘和内存中的文件。
教师启发
讲解
课件演示
教师:讲授
学生:思考
任务简介
编写文件管理程序,可通过文件
选择对话框选择路径,输入文件
名创建文件,或通过文件选择对
话框删除选中的文件,或者查看
选中文件的属性。
讨论归纳
课件演示
教师:讲授
学生:思考
任务分析
通过菜单实现功能选择,通过
JFileChooser 实现文件选择,通过
File 类实现文件的创建、删除和查
看。
教师演示
课件演示
小组讨论
教师:讲解
演示
学生:思考
参与发言
分组讨论
支撑知识
1. 输入/输出流与 java.io 包;
2. File 类;
3. JFileChooser 类。
讨论归纳
课件演示
教师:演示
学生:思考
任务实施
1. 定义类 FileManager 继承
JFrame 实现 ActionListener 接
口;
2. 在 FileManager 类的构造方法
中定义菜单;
3. 在 actionPerformed 方法中实
现文件创建、删除和查看功能;
4. main 方法中创建 FileManager
类对象。
动手实践
分组实践
教师:
讲解指导
学生:
小组讨论
动手实践
分享交流
文件创建方式和目录建立过程。
个别演示
分组讨论
教师:总结
学生:演示
分享交流
课堂实训
1. 编写一个程序,用于显示当前
目录下的文件和目录信息,类
似于 Dos 中的 dir 命令。
2. 在 c:\test 文件夹下创建一个文
件 example.txt,然后列出该文
件的绝对路径、上一级目录以
及该文件的最后修改时间和文
件大小。
动手实践
分组实践
教师:
任务布置
学生:
小组讨论
动手实践
课后作业
创建目录:c:\123 并创建一个文件
a.txt,向该文件中 3 次写入字符串
“How are you!”。
-
分组学习
提交作业
教学过程设计
任务二:Java 源程序行号添加程序设计(文件的访问)(2 课时)
主要步骤
教学内容
教学方法
教学手段
师生活动
引入
当文件创建在计算机的硬盘中,那
么下一步将是对文件的访问。
教师运行程序
教师启发
-
教师:演示
学生:思考
告知
(教学内容、
教学目的)
教学内容:
1. FileReader 和 FileWriter 文件;
2. 流的操作过程。
教学目标:
1. 掌握文件的顺序访问方式。
教师启发
讲解
课件演示
教师:讲授
学生:思考
任务简介
编写一个程序将源文件另存为其他
的文件,并为每一行代码在前面添
加行号。
讨论归纳
课件演示
教师:讲授
学生:思考
任务分析
使用 BufferedReader 从文件中逐行
读入 Java 源文件中的代码,在每行
代码前加上行号后,使用
PrintWriter 逐行将代码写入新文件。
教师演示
课件演示
小组讨论
教师:讲解
演示
学生:思考
参与发言
分组讨论
剩余11页未读,继续阅读
资源评论
努力搬砖的小王
- 粉丝: 17
- 资源: 7706
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于thinkphp5/weui/layui的简易投票系统,适用于社团/班级投票选举
- 基于Spring +mybatis的投票系统 支持单选多选,统计信息等
- 基于pandas、Scikit-Learn、matplotlib、PyQt5的二手房价分析与预测系统
- 基于 yolov5 和 PyQt5 开发工具搭建了实时违法检测区域入侵软件,支持自定义检测区域、多种对象检测以及事件信息统计
- ZG202220101014胡雪梅.zip
- 姥娘家菜单修改最新再做500张.cdr
- 基于Python实现的英雄联盟知识图谱的问答
- 密码学算法之SHA-1
- 基于Python实现联邦学习框架下基于Memae的异常检测架构
- 密码学之DES加密算法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功