ImageVerifierCode 换一换
格式:DOCX , 页数:62 ,大小:98.08KB ,
资源ID:4513946      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4513946.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(c#程序设计全书电子教案教学设计.docx)为本站上传会员【二***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

c#程序设计全书电子教案教学设计.docx

1、C#程序设计全书电子教案教学设计教师姓名课程名称C#程序设计授课日期授课班级教学内容引入程序流程图课时2课堂类型讲授教学目标1、熟悉输入、处理过程和输出2、理解程序3、用流程图表示逻辑教学重点理解程序、流程图符号和用流程图表示程序逻辑教学难点用流程图表示程序逻辑教学方法案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾知识讲解I-P-0周期1、介绍I-P-0周期,用图形加以分析说明2、以超市管理系统为例说明I-P-0周期演示讲解知识讲解程序1、介绍程序的概念2、以超市管理系统说明什么是程序演示讲解知识讲解流程图1、介绍流程图2、以超市管理系统说明什么是程序3、提问1)什么是

2、程序?2)流程图的用途是什么?演示讲解 提问问题陈述【问题称述1.1】输入某种商品的单价和购买的数量,求 解该商品的金额。演示讲解问题分析1、详述解决该问题的思路和步骤 2、对流程图进行分析。演示讲解课堂练习【练习1.1】画出输入任何数乘以2,并显示其结果的流程 图。1、用刚才所学的知识完成该练习。2、教师指出学生练习过程中可能出错和已经出错的地方, 并加以点评。练习 讨论 提问教学目标1、了解程序的三大基本结构:顺序结构、选择结构和循环结构2、对流程图用相关的语句实现3、if语句和switch语句的使用4、了解循环结构的语句5、掌握while、do-while、for语句的使用6、掌握bre

3、ak、continue语句的使用7、了解循环的嵌套教学重点程序的基本结构、if 语句、switch 语句、while、do while、for break continue教学难点If语句和switch语句的使用、循环的实现教学方法工程驱动、案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾1、自增运算符是怎么使用的?2、运算符是怎么应用的?演示提问知识讲解顺序程序 设计6、介绍程序的基本结构7、举例说明在什么时候用什么结构演示讲解问题陈述【问题陈述4.1】输入商品的单价和数量,计算该商品的 金额。演示讲解问题分析15、 详述解决该问题的思路和步骤16、 分析解决该问题的流

4、程图17、 分析该应用程序的代码18、 说明顺序结构的特点。演示讲解课堂实训【课堂实训4.1】输入一个华氏温度,输出其摄氏温度。其公式为C=(F-32)*5/95、用刚才所学的知识完成该实训。6、教师指出学生实训过程中可能出错和已经出错的地方, 并加以点评。实践 讨论 提问知识讲解选择结构 程序设计1、介绍选择结构,举例说明在什么时候使用该结构2、通过流程图去说明该结构3、介绍选择结构的三种形式,并加以比拟,说明使用不同 形式的情况演示讲解问题陈述【问题陈述4. 2输入两个整数,按代数值按从小到大的 次序输出这两个数。演示讲解问题分析1、详述解决该问题的思路和步骤2、分析解决该问题的流程图3、

5、分析该应用程序的代码演示讲解课堂实训【课堂实训4.2】输入三个整数,找出最大的整数并输出。1、用刚才所学的知识完成该实训。2、教师指出学生实训过程中可能出错和已经出错的地方, 并加以点评。实践 讨论 提问知识讲解switch结构1、介绍switch结构,举例说明在什么时候使用该结构2、比拟switch结构和if语句形式33、强调switch结构中break的使用演示讲解问题陈述【问题陈述4.5】【课堂实训4.41用switch语句实现【问 题陈述4.4,程序源代码。演示讲解问题分析1、详述解决该问题的思路和步骤2、分析解决该问题的流程图3、分析该应用程序的代码演示讲解课堂实训【课堂实训4.41

6、用switch结构实现【课堂实训4.3实践 讨论 提问知识讲解while语句1、介绍while语句的使用情况2、分析while语句的流程图3、说明while语句的特点演示讲解知识讲解do while 语 句1、介绍do while语句的使用情况2、分析do while语句的流程图3、说明do while语句的特点4、比拟while语句和do while语句演示讲解知识讲解for语句1、介绍for语句的使用情况2、分析for语句的流程图3、说明for语句的特点4、比拟while语句、do while语句和for语句5、分别用 whiledo while 和 for 实现计算 1+2+3+100。

7、演示讲解问题陈述【问题陈述4.6】用循环的概念接受十件商品并显不出来, 商品的资料包括商品名称,商品现有数量。演示讲解问题分析1、详述解决该问题的思路和步骤2、分析解决该问题的流程图3、分析该应用程序的代码4、说明循环结构的特点。演示讲解课堂实训【课堂实训4.6通过循环实现输入5条客户资料并显示。 客户的资料包括客户编号、客户名、客户的 和客户 的联系 。1、用刚才所学的知识完成该实训。2、教师指出学生实训过程中可能出错和已经出错的地方, 并加以点评。实践 讨论 提问知识讲解1、介绍break语句的使用情况2、分析break语句的流程图3、说明break语句的特点4、通过应用程序说明break

8、语句的使用演示讲解break语句知识讲解1 介绍continue语句的使用情况2、分析continue语句的流程图3、说明continue语句的特点4、通过应用程序说明continue语句的使用演示讲解continue 语 句知识讲解1、介绍循环的嵌套2、举例几种嵌套的形式演示讲解循环的嵌 套问题陈述【问题陈述4. 7求100200间的全部素数演示讲解问题分析1、详述解决该问题的思路和步骤2、分析解决该问题的流程图3、分析该应用程序的代码4、说明循环嵌套结构的特点。演示讲解课堂小结1、程序的3种基本机构:顺序结构、选择分支结构和循环 结构。2、2种实现判断分支的语句:if和switch。if语

9、句有3种形式3、用break语句跳出switch结构。4、三种实现循环的语句:while、do while for5、用break结束循环6、用continue结束本次循环归纳总结 提问教学设计教师姓名课程名称C#程序设计授课H期授课班级教学内容循环程序设计课时2课堂类型讲授教学目标1、了解循环结构的语句2、掌握while、do-while for语句的使用教学重点程序的基本结构、if语句和switch语句教学难点If语句和switch语句的使用教学方法工程驱动、案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾1、应用程序有哪几种结构?2、在什么情况下使用switch结构

10、演示提问知识讲解while语句8、介绍while语句的使用情况9、分析while语句的流程图10、说明while语句的特点演示讲解知识讲解do while 语 句5、介绍do while语句的使用情况6、分析do while语句的流程图7、说明do while语句的特点8、比拟while语句和do while语句演示讲解知识讲解for语句6、介绍for语句的使用情况7、分析for语句的流程图8、说明for语句的特点9、比拟while语句、do while语句和for语句10、 分别用while do while和for实现计算E1 +2+3+.+100 o演示讲解问题陈述【问题陈述4.6】用循

11、环的概念接受十件商品并显示出来, 商品的资料包括商品名称,商品现有数量。演示讲解问题分析19、 详述解决该问题的思路和步骤20、 分析解决该问题的流程图21、 分析该应用程序的代码22、 说明循环结构的特点。演示讲解课堂实训【课堂实训4. 6通过循环实现输入5条客户资料并显示。 客户的资料包括客户编号、客户名、客户的 和客户 的联系 。1、用刚才所学的知识完成该实训。2、教师指出学生实训过程中可能出错和已经出错的地方, 并加以点评。实践 讨论 提问课堂小结1 实现循环的语句while、do-while for。2、在循环中通常要有使循环趋向结束的语句归纳总结 提问教学设计教师姓名课程名称C#程

12、序设计授课口期授课班级教容课时break、continue语句的使用、循环嵌套 2课堂类型讲授教学设计教学目标1、掌握break continue语句的使用2、了解循环的嵌套教学重点break、continue语句的使用、循环的嵌套教学难点break语句和continue语句的使用教学方法工程驱动、案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾1、实现循环可以用到哪些语句?2、使用循环应注意哪些事项?演示提问知识讲解break语句11、 介绍break语句的使用情况12、 分析break语句的流程图13、 说明break语句的特点14、 通过应用程序说明break语句的

13、使用演示讲解知识讲解continue 语 句5、介绍continue语句的使用情况6、分析continue语句的流程图7、说明continue语句的特点8、通过应用程序说明continue语句的使用演示讲解知识讲解循环的嵌 套11、 介绍循环的嵌套12、 举例几种嵌套的形式演示讲解问题陈述【问题陈述4.7】求100200间的全部素数演示讲解问题分析23、 详述解决该问题的思路和步骤24、 分析解决该问题的流程图25、 分析该应用程序的代码26、 说明循环嵌套结构的特点。演示讲解课堂小结1、break语句的作用是结束当前循环。2、continue语句的作用是结束本次循环。3、循环的嵌套就是在循环

14、中又包含循环。归纳总结 提问教师姓名课程名称C#程序设计授课日期授课班级教学内容数组概述、一维数组和二维数组课时2课堂类型讲授教学目标1、掌握数组的概念2、掌握定义和初始化数组的方法3、掌握访问数组元素的方法教学重点数组的概念、一维数组、二维数组的定义和使用教学难点“冒泡排序”算法教学方法工程驱动、案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾1 break、continue语句是如何跳出循环的?2、什么情况下用到多重循环?演示提问知识讲解数组15、介绍数组的概念、如何访问数组2、强调C#中数组下标的起始位置演示讲解知识讲解一维数组1、介绍一维数组的定义、初始化方法和引

15、用。演示讲解问题陈述【问题陈述5.1】给定5个数:13、25、14、7、8,将它 们存储在一个数组中,按“冒泡”排序法将其按从小到大的顺 序输出。演示讲解问题分析27、 详述解决该问题的思路和步骤28、 分析该应用程序的代码29、 强调“冒泡排序”算法的思想。演示讲解课堂实训【课堂实训5.1】输入10个整数,按“冒泡”排序法将其按 从小到大的顺序输出。7、用刚才所学的知识完成该实训。8、教师指出学生实训过程中可能出错和已经出错的地方, 并加以点评。实践 讨论 提问知识讲解二维数组1、介绍二维数组的定义、初始化方法和引用。2、比拟一维数组和二维数组。演示讲解问题陈述【问题陈述5.2】将 个矩阵的

16、行和列兀素互换,存到另 一个矩阵中。演示讲解问题分析1、详述解决该问题的思路和步骤 分析该应用程序的代码。演示讲解课堂实训【课堂实训5.2假设某个班有5名学生,每个学生有4门 课程,输入学生的各科的成绩,并求每个学生的平均成绩。 1、用刚才所学的知识完成该实训。9、教师指出学生实训过程中可能出错和已经出错的地方, 并加以点评。实践 讨论 提问课堂小结1、数组是一些具有相同数据类型的数据按一定的顺序组成 的序列2、数组的初始化分为静态初始化和动态初始化。归纳总结 提问3、引用数组的时候,其下标是从0开始的4、“冒泡”排序的思想。教学设计教师姓名课程名称C#程序设计授课日期授课班级教学内容类和对象

17、概述课时2课堂类型讲授教学目标1、理解类和对象的概念2、掌握定义类和创立对象3、掌握访问区分符教学重点类的定义和创立对象,使用访问区分符教学难点创立对象和调用对象成员教学方法工程驱动、案例教学、启发式教学方法教教学环节教学内容教学方式学内容回顾过程1、如何声明数组?演示提问2、如何访问数组。3、如何实现“冒泡排序”算法?知识讲解类和对象16、 介绍类的概念和对象的概念,举例说明类和对象 演示讲解(鸟、麻雀、翠鸟)。说明类和对象的关系。17、 介绍定义类和创立对象18、 介绍对象的访问知识讲解访问修饰符2、介绍访问区分符。演示讲解3、说明访问区分符的目的是信息隐藏4、举例说明访问区分符。问题陈述

18、【问题陈述6.1】在超市管理系统中,要管理客户的资料,演示讲解 需要创立程序接受客户的资料并显示。客户的资料包括,客 户的编号、客户的名称、 、联系人、联系 、邮 箱地址。问题分析30、 详述解决该问题的思路和步骤演示讲解31、 分析该应用程序的代码32、 说明类和对象的关系。课堂实训【课堂实训6.1】在超市管理系统中,要管理供应商的 实践 资料,需创立程序接受供应商的资料并显示。供应商的资料 讨牝 提问 包括,供应商的编号、供应商的名称、 、联系人、联系 、邮箱地址。10、 用刚才所学的知识完成该实训。11、 教师指出学生实训过程中可能出错和已经出错的地方,并加以点评。课堂小结1、类是对象的

19、抽象,对象是类的具体实例2、如何定义类,如何创立对象3、访问区分符用于实现数据隐藏归纳总结 提问教学设计教师姓名课程名称C#程序设计授课日期授课班级教学内容方法与属性课时2课堂类型讲授教学目标1、理解属性的的概念2、掌握属性的定义和使用3、理解方法的概念4、掌握方法的定义和使用5、掌握方法的参数定义和使用6、理解方法重载的概念7、掌握方法重载的定义和使用教学重点属性的定义和使用、方法的定义和使用、方法重载教学难点方法参数定义和使用、方法重载教学方法工程驱动、案例教学、启发式教学方法教教学环节教学内容教学方式学 过 程内容回顾1、什么是类?什么是对象?类和对象间的关系如何?2、如何例如化对象?如

20、何调用对象的方法?3、如何实现信息隐藏?演示提问知识讲解属性19、 介绍属性的作用、声明属性和使用属性。通过应用程序说明20、 比拟使用属性和字段演示讲解知识讲解方法5、介绍方法的概念与使用规那么、方法的声明和使用。6、通过应用程序去说明方法的使用。演示讲解知识讲解方法参数1、介绍参数的类型。2、重点讲解参数的传递方式。3、通过应用程序说明参数的传递方式演示讲解知识讲解1、介绍方法重载的概念。2、举例说明什么是方法的重载演示讲解方法重载问题陈述【问题称述6.2现有的客户类Customer需要实现如下要 求:1、显示所有的客户资料。2、按客户编号显示客户资料。3、按客户名称显示客户资料。4、确定

21、你要编写的方法。演示讲解问题分析33、 详述解决该问题的思路和步骤34、 分析该应用程序的代码演示讲解课堂实训【课堂实训6. 3】现有的文件类MyFile需要实现如下要求:1、按照用户指出的文件名翻开此文件。2、按照用户指出的文件名和目录路径翻开文件。3、按照用户指出的文件名、目录路径、及文件格式翻开 文件。4、确定你要编写的方法。12、 用刚才所学的知识完成该实训。13、 教师指出学生实训过程中可能出错和已经出错的地方,并加以点评。实践 讨论 提问课堂小结1、方法是指类中用于对数据进行某种处理操作的算法,也 就是实现某种功能的代码模块2、在C#中方法必须放在类定义中声明,即方法必须是某一 个

22、类的成员。3、参数分为形式参数和实际参数4、在C#有存在4种类型的参数,即值类型参数、引用类型 参数、输出型参数、数组型参数。5、通过重载可以使多个具有相同功能而参数不同的方法共 享同一个方法名。6、在定义方法重载时,参数表中参数类型、参数个数和参 数顺序必须满足其中一个不相同时,才可以看成是方法重 载。归纳总结 提问教学设计教师姓名课程名称C#程序设计授课日期授课班级教学内容构造函数、静态类和方法课时2课堂类型讲授教学目标1、了解构造函数的的概念2、掌握构造函数的定义和使用3、了解构造函数的重载4、了解静态类和静态成员的概念5、掌握静态类和静态成员的使用教学重点构造函数、静态类和静态成员教学

23、难点构造函数重载教学方法工程驱动、案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾1、使用属性的作用是什么?2、传递有几种类型?3、么是方法重载?演示提问知识讲解构造函数21、 介绍构造函数,说明构造函数的作用22、 介绍构造函数的声明,比拟构造函数与类的方法23、 强调构造函数是应用程序隐式调用24、 介绍构造函数的重载,25、 通过引用程序去说明构造函数的重载,分析构造函数的匹配方法。演示讲解知识讲解静态类7、说明什么是静态类8、静态类应满足的条件9、介绍静态成员10、通过应用程序去说明静态成员演示讲解课堂小结1、通过方法重载可以使多个具有相同功能而参数不同的方 法共

24、享同一个方法名2、函数能初始化对象的数据或设置对象的初始状态,并被 对象自动调用。3、态类中只能有静态成员,不能例如化静态类。静态方法中只能有静态成员,直接用该静态方法所在类的类 名调用归纳总结提问教学设计教师姓名课程名称C#程序设计授课日期授课班级教学内容类的继承性课时2课堂类型讲授教学目标1、理解继承的概念课堂小结1、计算机执行的活动周期遵循输入-处理-输出过程。2、执行特定作业的一组指令称为程序。3、流程图是求解问题要遵循的一些步骤的图形表示。4、流程图由一组符号组成。每个符号表示一个单独的活动。归纳总结 提问教学设计教师姓名课程名称C#程序设计授课日期授课班级教学内容用条件表不程序逻辑

25、课时2课堂类型讲授教学目标1、理解常量、变量和数据类型2、了解各种运算符3、掌握用条件表示程序逻辑教学重点理解程序、流程图符号和用流程图表示程序逻辑教学难点用流程图表示程序逻辑教学方法案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾1、什么是程序?2、流程图的用途是什么?知识讲解变量和常 量3、介绍变量和常量,计算机必须为他们分配内存,强调变 量需要命名4、以图示形象说明常量和变量的内存分配5、在流程图中是怎样接受变量和显示变量的(通过一个问 题说明)演示讲解知识讲解数据类型3、介绍数据类型的概念,常用的数据类型有哪些?(举例 说明常用的数据类型(姓名、年龄、婚否分别对应

26、哪些 数据类型)4、说明数据类型的取值范围演示讲解知识讲解声明变量4、说明变量“先定义后使用”的原那么5、介绍变量的命名规那么,强调命名规那么的重要性演示讲解知识讲解运算符与 表达式1、介绍运算符和表达式的概念2、举例说明运算符的使用3、提问设 nNuml=5,nNum2=7,求表达式 not nNuml5 or nNum2=7 and nNuml=5 的结果演示讲解2、掌握继承的工作机制和意义教学重点继承的概念和实现教学难点继承的实现教学方法工程驱动、案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾1、什么是方法重载?如何实现?2、能问题陈述化静态类吗?3、如何调用静态

27、方法?演示提问知识讲解26、介绍继承的概念,通过举例说明继承(动物一马(猫)2、说明父类(基类)、子类(派生类)3、介绍如何实现继承。演示讲解继承问题陈述【问题陈述7.1】在超市管理系统中,对要处理的员工有 两大类型:是普通员工和部门经理。他们共同具有的特征有: 编号、姓名、身份证号、工资。他们之间的差异是部门经理 还具有车费补贴和通讯费补贴。编写应用程序,接受员工的 资料并显示。演示讲解问题分析35、 详述解决该问题的思路和步骤36、 分析该应用程序的代码37、 强调子类是如何继承父类的成员的。演示讲解课堂实训【课堂实训7.1】在超市管理系统中,有会员客户和普通客 户和两类客户。他们有共同的

28、信息:客户编号、客户名称、 客户地址、客户联系 。但会员客户还有一些特有信息如: 折扣率,用继承的概念编写应用程序,接受会员的资料并显z O14、 用刚才所学的知识完成该实训。15、 教师指出学生实训过程中可能出错和已经出错的地方,并加以点评。实践 讨论 提问知识讲解1、介绍派生类是如何实现调用基类的构造函数 2、通过具体的应用程序加以分析说明。演示讲解派生类的 构造函数 和析构函 数知识讲解1、介绍派生类是如何实现隐藏基类的成员的2、通过具体的应用程序加以分析说明。演示讲解隐藏基类 成员课堂小结1、继承是指从已有类出发建立新的类,使新类的局部或者 全部继承已有类的成员。2、在继承中,通过继承

29、己有的一个或多个类而产生的一个 新类称为派生类(子类),被继承的类称为基类(父类)3、派生类不能继承基类的构造函数和析构函数,派生类在创 建对象时通过base关键字调用其直接基类的默认构造函数。 4、在派生类中使用new关键字修饰定义与基类成员同名的 成员(数据成员或方法),实现隐藏基类成员的作用。归纳总结 提问教学设计教师姓名课程名称C#程序设计授课H期授课班级教学内容多态性和虚方法、抽象类和密封类、接口课时2课堂类型讲授教学目标1、理解多态性的概念2、理解虚方法的概念3、掌握虚方法的定义和使用4、了解抽象类5、掌握抽象类的定义和使用6、了解密封类7、掌握密封类的定义和使用8、掌握接口的定义

30、和使用教学重点掌握多态的概念和实现多态性教学难点实现基于继承的多态和基于接口的多态教学方法工程驱动、案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾1、什么是继承?如何实现?2、在派生类的方法中如何使用基类的方法?3、如何在派生类中隐藏基类同名的方法?演示提问知识讲解多态性27、介绍多态的概念,说明多态的类型。2、介绍静态多态,举例说明(学生(班长、哥哥)。3、介绍动态多态,举例说明(变色龙)4、介绍动态多态的类型。5、介绍实现基于继承的多态的方法演示讲解知识讲解11、介绍虚方法的声明和使用。2、强调虚方法的定义要求演示讲解虚方法问题陈述【问题陈述7. 3】在超市管理系统

31、中,需要接受客户和供 货商的资料并显示。客户的资料包括:编号、名称、地址、 联系人、联系 、应收款、应收款期限。供货商的资料包 括:编号、名称、地址、联系人、联系 、应付款、供货 商帐号。用基于继承的多态性实现该问题。演示讲解问题分析38、 详述解决该问题的思路和步骤39、 分析该应用程序的代码40、 强调子类是如何实现基于继承的多态的。演示讲解课堂实训【课堂实训7.2】在超市管理系统中,需要计算员工的工资, 员工按职称不同,增加工资不一样,一般工人的增加的工资 系数为1,中级增加工资的系数为2,高级增加工资的系数 为3。员工的工资信息为:编号、姓名、基本工资、增加工 资。用基于继承的多态解决

32、上述问题。16、 用刚才所学的知识完成该实训。17、 教师指出学生实训过程中可能出错和已经出错的地方,并加以点评。实践 讨论 提问知识讲解2、介绍抽象类和抽象方法、如何实现抽象类和抽象方法 2、通过具体的应用程序加以分析说明。演示讲解抽象类和 抽象方法知识讲解2、介绍密封类和密封方法3、强调密封类不能被继承4、说明密封方法的要求5、通过应用程序加以说明。演示讲解密封类和 密封方法知识讲解1、介绍接口的概念和实现2、通过应用程序说明接口的实现3、比拟接口和抽象类4、强调接口的方法必须要在子类中实现。演示讲解接口课堂小结1、C#中的多态性是指当对不同类的对象执行同样的方法 时,系统能根据不同类的对

33、象正确区分调用各对象所属类的 对应方法,从而产生不同的结果。2、将多态分为两种:先期联编多态性、滞后联编多态性, 3、虚方法重载就是指将基类的某个方法在其派生类中重新 定义,也叫重写方法,而方法名和方法的参数都不改变。4、抽象类是指基类的定义中声明不包含任何实现代码的方 法,即存在一个不具有任何具体功能的方法,该方法称为抽归纳总结 提问象方法。这样的方法必须被派生类重载。5、密封类可以用来限制扩展性。当在程序中密封了某个类 时,其他类不能从该密封类继承。教学设计教师姓名课程名称C#程序设计教学设计授课日期授课班级教学内容委托和事件课时2课堂类型讲授教学目标1、了解委托的概念2、掌握委托的声明和

34、使用3、了解委托的类型4、了解事件5、掌握事件的定义和使用教学重点委托的概念、声明和使用,事件的定义和使用教学难点事件的定义和使用教学方法工程驱动、案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾1、多态有哪几种类型?2、如何实现基于继承的多态?3、如何实现基于接口的多态?4、密封类能被继承吗?演示提问知识讲解委托28、介绍委托的概念2、委托的实质就是方法的应用3、如何定义委托和使用委托。4、通过一个具体的应用程序去定义委托和使用委托5、介绍委托的类型6、通过应用程序说明使用不同类型的委托演示讲解知识讲解事件1、介绍与事件相关的概念(有些概念用具体的例子说明, 如单击按钮

35、就是一个事件)2、介绍事件的定义过程3、介绍事件的定义步骤演示讲解问题陈述【问题陈述8-1 一个E-Mail事件处理程序。当收到一个 Email消息时,程序就把这条消息转发给 机或直接显示 到屏幕上。演示讲解问题分析41、 详述解决该问题的思路和步骤42、 分析该应用程序的代码43、 强调事件处理的处理过程演示讲解课堂小结1、委托就是方法的应用。2、委托分为单路广播委托和多路广播委托3、事件就是对象发送的消息。4、定义一个事件要使用哪些步骤归纳总结 提问教师姓名课程名称基于C#的组件开发授课日期授课班级教学内容八、异常处理课时2课堂类型讲授教学目标1、确定运行时错误的处理机制2、处理异常3、自

36、定义异常教学重点异常的概念和对异常的处理教学难点异常的处理和自定义异常教学方法案例教学、启发式教学方法教 学 过 程教学环节教学内容教学方式内容回顾1、委托有哪几种类型?2、如何实现事件?演示提问知识讲解异常29、通过一个会发生异常的应用程序引出异常,讲解异常的概念2、介绍处理异常的异常类和异常类的层次关系3、介绍异常的处理,如何使用try、catch和finally (举例 说明)。案例驱动 演示讲解问题陈述【问题陈述9.1】修改下面的程序,使程序能够正常结束。using System;using System.Collections. Generic;using System.Text;n

37、amespace prj9_l(class ArrayOutOfIndex(public void calculateSumO演示讲解!int sum = 0;int count;int number = new int 5 1, 2, 3, 4, 5 ;for (count = 1; count = 5; count+) sum += numbercount;Console. WriteLine (z,The sum of the array is: 0,sum);)class Programstatic void Main(string args) (ArrayOutOflndex obj

38、 = new ArrayOutOfIndex (); obj. calculateSumO ;)问题分析44、 运行上述程序发现了异常,强调产生异常的名称。45、 详述解决上述问题的思路和步骤46、 分析处理后应用程序的代码47、 强调异常处理的过程演示讲解课堂实训【课堂实训9.1】修改下面的程序,使程序能够正常结束。using System;class ExceptionExam (public static void Main() (int nums 1=22,23,24,25,26);int nums2=2,0,4,0);for(int i=0;i RadioButton 控件的 使用和常用属性、

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服