单元九 多线程机制《计算机程序设计 Java》同步教学(工业版)(教案)

2023-08-23
| 9页
| 95人阅读
| 0人下载
普通

内容正文:

课堂教学计划表 课程名称 Java程序设计 教师姓名 专业班级 授课时间 授课地点 学时数 8 授课题目 S9Java多线程机制 多线程的概念: 多线程的作用: 线程的创建方式; 识 Thread类; 标 Runnable接口: Thread和Runnable创建线程的不同: 教学目标及要 熟悉线程类的常用方法: 求 线程的控制: 掌握多线程的创建方式: 整 熟练使用Thread类; 熟练使用Runnable接口; 掌握Thread类中常见方法的使用: 会对线程的运行状态进行控制: 能使用」ava的多线程机制解决实际问题: 教学重点 线程的创建和运行方式: 教学难点 线程状态的控制: 利用多线程解决实际编程中的问题: 项目描述 利用本章将要学习的Java多线程技术,编程开发一个“随机摇号 小工具”: 问题导引法:通过给学生提出实际编程中出现的问题来引入教学 内容,使学生在主动分析、讨论和解决问题的过程中掌握所学知 识: 教学方法 案例分析法:通过演示典型案例来讲解相关知识和技术的具体使 用过程,使学生在具体的应用环境中加深对概念的理解: 任务驱动法:通过完成项目中的各个任务逐步增强实战技能: 一、新课导入与项目展示 首先通过提问、讨论等互动的形式引入课程新知识; 然后通过演示本章项目来激发学生的学习兴趣,增强学生学习的 积极性、主动性: 二、项目任务分解 带领学生分析本章项目并对项目进行任务分解,分解任务如下: 任务1:“随机摇号小工具”的界面设计 任务2:“随机摇号小工具”的功能实现 三、任务分析 根据项目及任务的描述和要求,对项目的各个任务进行分析,然 后总结出完成该任务所需要的知识、技能和主要操作步骤: 四、相关知识点 针对各个任务分析阶段得到的知识和技能,并结合本章知识和技 教学过留设计 能目标对相关知识点进行详细讲解和说明: 五、任务实施 该阶段以完成各个任务为目的,教师利用相关知识和技能以演示 的方式为学生详细讲解每个任务的完整实现过程; 同时,该阶段要求学生进行跟随练习.,以加深对知识和技能的理 解和掌握: 六、技能拓展 在保证学生掌握了各个任务所涉及的基本知识和技能的基础上, 再通过介绍一定的附加知识并辅导学生完成指定的“技能拓展任 务”,最终使学生对所学知识达到举一反三,融会贯通的学习目 的: 七、指导与评价 对学生的任务实施过程进行指导,并对其中出现的问题进行总 结,给出评价: 课后业 完成课后相关习题: 课后分析 主要问题: 线程状态的控制: 教案正文 一、新课导入与项目展示 本章之前,编写的程序都是单线程的。即一个程序,从开始到 结束会按语句顺序执行,在程序开始至结束的这一段时间内只做了 一项任务。而在实际中,由于计算机中CPU的运行速度很快,仅 做一项任务的话,会使CPU在大多数时间内处于闲置状态。为了 充分地利用计算机中的资源,Java语言提供了多线程机制。通过多 线程机制我们可以在一段时间内同时做多件事。 讨论:大家目前理解的多线程是指什么?有哪些作用? 提问:请学生列举多线程的现实例子; 运行源程序,为学生演示本章项目实现效果,主界面如下图: 巴随机整号小工具 三▣x 3 5 6 开始旌号 停止 二、项目任务分解 本章项目可以划分为以下两个主要任务: 任务1:“随机摇号小工具”的界面设计 任务2:“随机摇号小工具”的功能实现 三、任务1:“随机摇号小工具”的界面设计 1.任务分析 根据项目描述的要求,项目界面中所需基本组件的类型、数量 和作用分别为: 窗体:“随机摇号小工具”程序的主显示窗口: 按钮:需要八个按钮,其中六个用于号码窗口显示数字,一个 用于“开始摇号”,一个用于“停止”; 2.相关知识点 JFrame容器的基本应用; JButton组件的基本应用; 3.任务实施 设计过程 创建窗体类Lottery,该类继承于JFrame类,并在该窗体中 添加按钮控件,各个控件及说明如下表所示。 控件类型 控件名称 控件功能 JButton numButton[] 用于显示6个号码窗口 的按钮组 JButton jB1 用于显示“开始摇号”的按 钮 JButton jB2 用于显示“停止”的按钮 代码实现 【程序文件l:Lottery,java】 (程序代码详见教材) 4.技能拓展 【技能拓展任务】 对程序文件1进行修改,实现当单击“停止"按钮时,可以将用 户所摇号码输出到一个“编辑框”之中。 四、任务2:“随机摇号小工具”的功能实现 1.任务分析 根据项目的功能要求,该任务需要具体实现的功能包括: (1)设计6个子线程分别控制6个号码窗口中数字的滚动: (2)通过单击“开始摇号”按钮能够实现对6个子线程的后动 操作,通过单击“停止”按钮能够实现对6个子线程的终止操作。 2.相关知识点 (1)进程

资源预览图

单元九 多线程机制《计算机程序设计 Java》同步教学(工业版)(教案)
1
单元九 多线程机制《计算机程序设计 Java》同步教学(工业版)(教案)
2
单元九 多线程机制《计算机程序设计 Java》同步教学(工业版)(教案)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。