C程序设计案例库源码等资源教学设计单元4C进阶编程_第1页
C程序设计案例库源码等资源教学设计单元4C进阶编程_第2页
C程序设计案例库源码等资源教学设计单元4C进阶编程_第3页
C程序设计案例库源码等资源教学设计单元4C进阶编程_第4页
C程序设计案例库源码等资源教学设计单元4C进阶编程_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《C#程序设计》课程教学单元设计单元4C#进阶编程授课教师:C#课程组授课班级:单元总学时:18教学条件实训室、预装VisualStudio2010的计算机、投影设备、广播软件、互联网络教学素材参考教材、教学课件、授课录像、案例库、网上交流平台教学目标设计知识目标:(1)掌握结构化的异常处理机制;(2)深刻理解委托和事件;(3)掌握枚举和结构;(4)掌握字符串的常用方法;(5)掌握正则表达式的基本用法;(6)掌握常用的集合类和泛型集合类。能力目标:(1)能够捕获并处理异常;(2)能使用枚举或结构描述数据;(3)能对文本进行较为复杂的处理;(4)能使用正则表达式实现文本的查找、替换、输入验证;(5)能定义和使用委托类型;(6)能给对象添加事件并能处理事件;(7)能使用集合类存储数据,能编写基于栈、队列、链表、哈希表等数据结构的程序。教学内容(1)异常处理语句;(2)委托与事件;(3)枚举与结构;(4)字符串的使用;(5)正则表达式的基本用法;(6)集合类;(7)泛型集合类。重点:(1)使用异常处理;(2)委托与事件;(3)枚举与结构;(4)常用类的使用;(5)使用正则表达式解决实际问题;(6)泛型与集合类的使用。难点:(1)委托与事件的实现;(2)使用正则式实现文本的基本操作;(3)集合类的使用。课后作业(1)拓展实践4;(2)对前面完成的猜数字游戏进行合理的异常捕捉;(3)完成简单电影院售票系统;(4)为小汽车类设计“加油”事件;(5)简单点菜程序。根据客人的点菜,生成每日的菜单,并显示每单菜的总额;(6)创建简单学生管理系统。教学过程设计任务1异常处理(学时数:2)主要步骤教学内容教学方法教学手段师生活动知识引入引例——捕捉计算器中的异常引例演示启发引入多媒体软件演示教师:操作演示学生:观察思考知识讲解知识点1:结构化异常处理,try…catch…finally语句。知识点2:系统异常类。知识点3:用户定义异常类。启发讲解操作演示分组讨论多媒体软件演示教师:启发讲授操作演示学生:交流互动分组讨论整理笔记实践训练实践任务:依照引例,对计算器程序中可能出现错误的,进行异常捕捉。讲练结合一体化学生:实践操作教师:巡视指导归纳总结1.实践训练完成情况。2.实践训练存在的问题。3.知识要点:(1)try…catch语句;(2)多重catch语句;(3)嵌套异常结构;(4)系统级异常类的基类Exception,常用系统异常类;(5)用户定义异常类。汇报展示师生点评归纳总结多媒体学生:汇报展示集体点评教师:组织总结引导创新作业布置对前面完成的猜数字游戏进行合理的异常捕捉。操作演示多媒体教师:布置作业提出要求任务2枚举和结构(学时数:4)主要步骤教学内容教学方法教学手段师生活动知识引入引例——设计开关接口,分别实现对电扇和电灯的控制。引例演示启发引入多媒体软件演示教师:操作演示学生:观察思考知识讲解知识点1:使用枚举描述数据。知识点2:使用结构描述数据。知识点3:结构与类的区别。启发讲解操作演示分组讨论多媒体软件演示教师:启发讲授操作演示学生:交流互动分组讨论整理笔记实践训练实践任务2:定义一个游戏角色结构。讲练结合一体化学生:实践操作教师:巡视指导归纳总结1.实践训练完成情况。2.实践训练存在的问题。3.知识要点:(1)定义枚举关键字enum;(2)系统常见的枚举;(3)定义结构关键字struct;(4)结构属值类型,类属引用类型。汇报展示师生点评归纳总结多媒体学生:汇报展示集体点评教师:组织总结引导创新作业布置拓展实践,选择;完成简单电影院售票系统。操作演示多媒体教师:布置作业提出要求任务3委托和事件(学时数:2)主要步骤教学内容教学方法教学手段师生活动知识引入引例——当受害人呼叫“救命啊!”,强盗纷纷逃跑,官兵开始追捕强盗。引例演示启发引入多媒体软件演示教师:操作演示学生:观察思考知识讲解知识点1:委托的定义。知识点2:实例化委托。知识点3:调用委托。知识点4:多播委托。知识点5:事件的定义。知识点6:订阅和引发事件。启发讲解操作演示分组讨论多媒体软件演示教师:启发讲授操作演示学生:交流互动分组讨论整理笔记实践训练实践任务1:使用委托实现三个数求最大值和最小值。实践任务2:为任务1中的委托定义事件、订阅事件及激发事件。讲练结合一体化学生:实践操作教师:巡视指导归纳总结1.实践训练完成情况。2.实践训练存在的问题。3.知识要点:(1)委托类型定义方法。(2)委托的使用。汇报展示师生点评归纳总结多媒体学生:汇报展示集体点评教师:组织总结引导创新作业布置为小汽车类设计“加油”事件。操作演示多媒体教师:布置作业提出要求任务4字符串与正则表达式(学时数:5)主要步骤教学内容教学方法教学手段师生活动知识引入引例演示启发引入多媒体软件演示教师:操作演示学生:观察思考知识讲解知识点2:StringBuilder类的使用,实现字符串的追加和插入。知识点3:格式化字符串,DateTime类,显示日期的不同格式。启发讲解操作演示分组讨论多媒体软件演示教师:启发讲授操作演示学生:交流互动分组讨论整理笔记实践训练实践任务:使用正则表达式实现Email格式的判断。讲练结合一体化学生:实践操作教师:巡视指导归纳总结1.实践训练完成情况。2.实践训练存在的问题。3.知识要点:(1)需要改变字符串本身时,使用StringBuilder类;(2)String类的方法;(3)StringBuilder类的方法;(4)格式化字符串,String.Format();(5)字符串和其他类型的转换,Convert类。(6)正则表达式;(7)Regex类使用。汇报展示师生点评归纳总结多媒体学生:汇报展示集体点评教师:组织总结引导创新作业布置简单点菜程序。根据客人的点菜,生成每日的菜单,并显示每单菜的总额。操作演示多媒体教师:布置作业提出要求任务5泛型和集合(学时数:5)主要步骤教学内容教学方法教学手段师生活动知识引入引例——实现简单迷宫。寻找一条从入口到出口的通路。引例演示启发引入多媒体软件演示教师:操作演示学生:观察思考知识讲解知识点1:非泛型集合。知识点2:泛型概述。知识点3:泛型集合。启发讲解操作演示分组讨论多媒体软件演示教师:启发讲授操作演示学生:交流互动分组讨论整理笔记实践训练实践任务1:使用集合类存储数据。实践任务2:编写基于栈、队列、链表、哈希表等数据结构的程序。讲练结合一体化学生:实践操作教师:巡视指导归纳总结1.实践训练完成情况。2.实践训练存在的问题。3.知识要点:(1)Array、Arra

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论