《c#程序设计全书电子教案教学设计.doc》由会员分享,可在线阅读,更多相关《c#程序设计全书电子教案教学设计.doc(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、c#程序设计全书电子教案教学设计教师姓名 课程名称 c#程序设计 授课日期授课班级教学内容引入程序流程图课时2课堂类型讲授教学目标1、熟悉输入、处理过程和输出2、理解程序3、用流程图表示逻辑 教学重点理解程序、流程图符号和用流程图表示程序逻辑教学难点用流程图表示程序逻辑教学方法案例教学、启发式教学方法教学过程教学环节教学内容教学方式内容回顾知识讲解-I-P-O周期 1、 介绍I-P-O周期,用图形加以分析说明 2、 以超市管理系统为例说明I-P-O周期 演示讲解知识讲解-程序 1、 介绍程序的概念2、 以超市管理系统说明什么是程序演示讲解知识讲解-流程图 1、 介绍流程图2、 以超市管理系统说
2、明什么是程序3、 提问1)什么是程序?2)流程图的用途是什么?演示讲解提问问题陈述【问题称述11】输入某种商品的单价和购买的数量,求解该商品的金额。 演示讲解问题分析1、 详述解决该问题的思路和步骤2、 对流程图进行分析。演示讲解课堂练习【练习11】画出输入任何数乘以2,并显示其结果的流程图。 1、 用刚才所学的知识完成该练习。2、 教师指出学生练习过程中可能出错和已经出错的地方,并加以点评。 练习讨论提问课堂小结1、计算机执行的活动周期遵循输入-处理-输出过程。2、执行特定作业的一组指令称为程序。3、流程图是求解问题要遵循的一些步骤的图形表示。4、流程图由一组符号组成。每个符号表示一个单独的
3、活动。 归纳总结提问教学设计教师姓名 课程名称 c#程序设计 授课日期授课班级教学内容用条件表示程序逻辑课时2课堂类型讲授教学目标1、理解常量、变量和数据类型2、了解各种运算符3、掌握用条件表示程序逻辑 教学重点理解程序、流程图符号和用流程图表示程序逻辑教学难点用流程图表示程序逻辑教学方法案例教学、启发式教学方法教学过程教学环节教学内容教学方式内容回顾1、什么是程序?2、流程图的用途是什么?知识讲解-变量和常量 3、 介绍变量和常量,计算机必须为他们分配内存,强调变量需要命名4、 以图示形象说明常量和变量的内存分配5、 在流程图中是怎样接受变量和显示变量的(通过一个问题说明)演示讲解知识讲解-
4、数据类型 3、 介绍数据类型的概念,常用的数据类型有哪些?(举例说明常用的数据类型(姓名、年龄、婚否分别对应哪些数据类型)4、 说明数据类型的取值范围演示讲解知识讲解-声明变量 4、 说明变量“先定义后使用”的原则5、 介绍变量的命名规则,强调命名规则的重要性演示讲解知识讲解-运算符与表达式 1、 介绍运算符和表达式的概念2、 举例说明运算符的使用3、 提问设nNum1=5,nNum2=7,求表达式not nNum15 or nNum2=7 and nNum1=5的结果 演示讲解知识讲解-条件判断 1、 举例说明什么是条件判断2、 用流程图加以说明,强调条件判断的两个分支。演示讲解问题陈述【问
5、题称述12】超市现在开展对某种彩电的促销活动。如果该彩电为21寸,优惠5%,25寸,优惠7%,29寸,优惠8%,34寸,优惠9%,计算买该类彩电的应付金额。画出该活动的流程图。 演示讲解问题分析3、 详述解决该问题的思路和步骤4、 对流程图进行分析。演示讲解课堂练习【课堂练习13】画出一个流程图:输入两个数,把较大的数显示出来。 3、 用刚才所学的知识完成该练习。4、 教师指出学生练习过程中可能出错和已经出错的地方,并加以点评。 练习讨论提问课堂小结1、数据可以分为常量和变量。2、数据类型有数字、字符、逻辑型。3、运算符有算术、关系和逻辑运算符。4、使用流程图表示判断条件。 归纳总结提问教学设
6、计教师姓名 课程名称 c#程序设计 授课日期授课班级教学内容理解循环课时2课堂类型讲授教学目标1、识别重复性过程2、掌握用流程图表示循环教学重点识别重复性过程和用流程图表示循环教学难点用流程图表示循环教学方法案例教学、启发式教学方法教学过程教学环节教学内容教学方式内容回顾1、什么是常量?什么是变量?2、有哪些数据类型?3、有哪些运算符?4、条件判断有几个分支?提问- 你必须接受10个数,求出它们的和并显示其结果。为求解此问题,你将声明10个变量,然后求出它们的和。如果你必须接受100个数并求出它们的和,那你会怎样做呢? 通过提问引出循环演示提问知识讲解-循环 5、 介绍循环的概念6、 说明循环
7、的类型演示讲解问题陈述【问题称述13】用循环的概念接受10件商品并显示出来。商品信息包括商品名和商品的现有数量。 演示讲解问题分析5、 详述解决该问题的思路和步骤6、 对流程图进行分析。演示讲解课堂练习【课堂练习13】画出流程图,计算前100个自然数的和。 1、用刚才所学的知识完成该练习。2、教师指出学生练习过程中可能出错和已经出错的地方,并加以点评。 练习讨论提问问题陈述【问题称述14】我们要输入客户的信息并显示,当用户输入Y或y时继续输入,其他情况退出输入。客户的信息包括客户名和客户地址。 演示讲解问题分析7、 详述解决该问题的思路和步骤8、 对流程图进行分析。演示讲解课堂练习【课堂练习1
8、5】我们要输入供应商的信息并显示,当用户输入Y或y时继续输入,其他情况退出输入。供应商的信息包括供应商名称、供应商地址和供应商联系电话。 1、用刚才所学的知识完成该练习。2、教师指出学生练习过程中可能出错和已经出错的地方,并加以点评。 练习讨论提问课堂小结1、循环是重复地执行一串指令。2、循环可分为固定循环和可变循环。 归纳总结提问教学设计教师姓名 课程名称 c#程序设计 授课日期授课班级教学内容模块化课时2课堂类型讲授教学目标1、了解模块的概念2、掌握如何分解和调用模块教学重点了解模块的概念和分解、调用模块教学难点分解、调用模块教学方法案例教学、启发式教学方法教学过程教学环节教学内容教学方式
9、内容回顾1、什么时候要用到循环?2、有哪几种类型的循环?如何实现?知识讲解-模块化 7、 介绍模块化的概念8、 强调模块化的重要性9、 介绍模块的运行机制演示讲解问题陈述【问题称述15】画出流程图:接受用户输入的商品名、商品的单价和数量,并计算本次购买金额。 演示讲解问题分析9、 详述解决该问题的思路和步骤10、 对流程图进行分析。演示讲解课堂练习【课堂练习15】画出流程图:每位学生参加三门考试,每门考试的分数在100以内。计算并显示每位学生的平均分数。 1、用刚才所学的知识完成该练习。2、教师指出学生练习过程中可能出错和已经出错的地方,并加以点评。 练习讨论提问课堂小结1、大程序可分解为几个
10、模块,每个模块执行一个特定的任务。模块也称为过程。2、由主程序调用过程或模块,用return语句把控制从过程返回到主程序。 归纳总结提问教学设计教师姓名 课程名称 c#程序设计 授课日期授课班级教学内容Visual Studio.NET集成开发环境简介课时2课堂类型讲授教学目标1、熟悉Visual Studio.NET的集成开发环境(IDE)2、学会使用C#创建、编译和执行简单的应用程序 教学重点了解VS。NET的集成开发环境用C#创建、编译和执行简单的应用程序教学难点用C#创建、编译和执行简单的应用程序教学方法案例教学、启发式教学方法教学过程教学环节教学内容教学方式内容回顾1、什么是模块?2
11、、通过什么语句从从模块中返回到主调程序?知识讲解- Visual Studio.NET集成开发环境简介 10、 介绍Visual Studio.NET集成开发环境 11、 运行Visual Studio.NET加以说明12、 对Visual Studio.NET中的常用组成部分加以说明演示讲解知识讲解- 项目及解决方案 1、 介绍项目及解决方案 2、 用图示加以说明3、 提问 解决方案与项目之间有什么关系?演示讲解提问问题陈述【问题陈述21】编写应用程序,显示一行文字“欢迎进入超市管理系统” 演示讲解问题分析11、 详述解决该问题的思路和步骤12、 对流程图进行分析。演示讲解课堂练习【课堂实训
12、2.1】显示一行文字“How are you” 1、用刚才所学的知识完成该练习。2、教师指出学生练习过程中可能出错和已经出错的地方,并加以点评。 练习讨论提问课堂小结1、Visual studio.NET集成开发环境。2、解决方案是一个或多个项目的容器。3、解决方案资源管理器、属性窗口、工具箱、代码编辑器。4、如何创建一个简单的C#应用程序。归纳总结提问教学设计教师姓名 课程名称 c#程序设计 授课日期授课班级教学内容C#语言基础课时2课堂类型讲授教学目标1、掌握变量和常量的含义、声明和使用2、了解常见的基本数据类型及使用3、了解数据类型的转换4、初步掌握数据的输入输出 5、掌握常见运算符的使
13、用 6、运算符的优先级教学重点变量、常量、数据类型和数据的输入输出、运算符教学难点数据的输入输出、自加、自减运算符教学方法案例教学、启发式教学方法教学过程教学环节教学内容教学方式内容回顾1、解决方案与项目管理器之间有什么关系?2、如何实现一个简单的C#程序?知识讲解- Visual Studio.NET集成开发环境简介 13、 介绍Visual Studio.NET集成开发环境 14、 运行Visual Studio.NET加以说明15、 对Visual Studio.NET中的常用组成部分加以说明演示讲解知识讲解- C#语法基础 4、 通过一个应用程序说明C#语法基础 5、 描述C#语法基础
14、中的常用概念 演示讲解知识讲解- 基本数据类型 1、 简单介绍C#中的常用数据类型 演示讲解知识讲解- 变量和常量 1、 简单介绍C#中的常量和变量2、 说明变量是怎么声明和使用的(举例说明)3、 变量是怎么赋值的(举例说明)4、 说明变量的作用域与生命周期(举例说明)5、 介绍不同类型的常量(举例说明)演示讲解知识讲解-类型转换 1、 简单类型转换的方法2、 举例说明演示讲解知识讲解-输入和输出 1、 介绍输入和输出的方法2、 举例说明演示讲解问题陈述【问题陈述31】在超市管理系统中,需要管理客户的资料,现在需创建程序接受客户的资料并显示。客户的资料包括,客户的编号、客户的名称、联系地址、联
15、系人、联系电话、邮箱地址。 演示讲解问题分析13、 详述解决该问题的思路和步骤14、 对流程图进行分析。演示讲解课堂练习【课堂实训31】在超市管理系统中,需要管理供应商的资料,现在需创建程序接受供应商的资料并显示。供应商的资料包括,供应商的编号、供应商的名称、联系地址、联系人、联系电话、邮箱地址。 1、用刚才所学的知识完成该练习。2、教师指出学生练习过程中可能出错和已经出错的地方,并加以点评。 练习讨论提问知识讲解- 运算符 16、 介绍C#中运算符17、 说明运算符的优先级演示讲解知识讲解- 运算符 6、 通过一个应用程序说明算术运算中加法运算 7、 让学生练习加深对算术运算的理解8、 通过
16、一个应用程序说明算术运算中自增运算9、 让学生练习加深对自增运算的理解10、 通过一个应用程序说明算术运算中条件运算符11、 通过一个应用程序说明算术运算中复合赋值12、 对学生做的练习加以评价13、 对应用程序加以分析演示讲解练习课堂小结1、C#程序的语法基础2、C#基本数据类型3、C#中是怎样定义变量和赋值变量的4、C#包括直接常数和符号常数5、用Console.Write()和Console.WriteLine()实现输出6、用Console.Read()和Console.ReadLine()实现输入7、使用算术运算符执行算术运算。8、对单个操作数运算的增量和减量运算。9、使用复合赋值运
17、算符进行计算10、使用条件运算符进行计算归纳总结提问教学设计教师姓名 课程名称 c#程序设计 授课日期授课班级教学内容运算符课时2课堂类型讲授教学目标1、掌握常见运算符的使用 2、运算符的优先级 教学重点算术、关系和逻辑运算符的使用教学难点自加、自减运算符教学方法案例教学、启发式教学方法教学过程教学环节教学内容教学方式内容回顾1、C#中有哪些基本数据类型?2、有哪几种类型的常量?3、实现数据转换的方法有几种?4、如何实现控制台输入和输出?知识讲解- 运算符 18、 介绍C#中运算符19、 说明运算符的优先级演示讲解知识讲解- 运算符 14、 通过一个应用程序说明算术运算中加法运算 15、 让学
18、生练习加深对算术运算的理解16、 通过一个应用程序说明算术运算中自增运算17、 让学生练习加深对自增运算的理解18、 通过一个应用程序说明算术运算中条件运算符19、 通过一个应用程序说明算术运算中复合赋值20、 对学生做的练习加以评价21、 对应用程序加以分析演示讲解练习课堂小结1、使用算术运算符执行算术运算。2、对单个操作数运算的增量和减量运算。3、使用复合赋值运算符进行计算4、使用条件运算符进行计算 归纳总结提问教学设计教师姓名 课程名称 c#程序设计 授课日期授课班级教学内容结构化程序设计课时2课堂类型讲授教学目标1、了解程序的三大基本结构:顺序结构、选择结构和循环结构2、对流程图用相关
19、的语句实现3、if语句和switch语句的使用 4、了解循环结构的语句5、掌握while、do-while、for语句的使用6、掌握break、continue语句的使用7、了解循环的嵌套教学重点程序的基本结构、if语句、switch语句、while、do while、for、break、continue教学难点If语句和switch语句的使用、循环的实现教学方法项目驱动、案例教学、启发式教学方法教学过程教学环节教学内容教学方式内容回顾1、自增运算符是怎么使用的?2、运算符是怎么应用的?演示提问知识讲解-顺序程序设计6、 介绍程序的基本结构7、 举例说明在什么时候用什么结构演示讲解问题陈述【问
20、题陈述41】输入商品的单价和数量,计算该商品的金额。 演示讲解问题分析15、 详述解决该问题的思路和步骤16、 分析解决该问题的流程图17、 分析该应用程序的代码18、 说明顺序结构的特点。演示讲解课堂实训【课堂实训41】输入一个华氏温度,输出其摄氏温度。其公式为C=(F-32)*5/9 5、 用刚才所学的知识完成该实训。6、 教师指出学生实训过程中可能出错和已经出错的地方,并加以点评。 实践讨论提问知识讲解-选择结构程序设计 1、 介绍选择结构,举例说明在什么时候使用该结构2、 通过流程图去说明该结构3、 介绍选择结构的三种形式,并加以比较,说明使用不同形式的情况演示讲解问题陈述【问题陈述4
21、2】输入两个整数,按代数值按从小到大的次序输出这两个数。 演示讲解问题分析1、 详述解决该问题的思路和步骤2、 分析解决该问题的流程图3、 分析该应用程序的代码演示讲解课堂实训【课堂实训42】输入三个整数,找出最大的整数并输出。 1、用刚才所学的知识完成该实训。2、教师指出学生实训过程中可能出错和已经出错的地方,并加以点评。 实践讨论提问知识讲解-switch结构 1、 介绍switch结构,举例说明在什么时候使用该结构2、 比较switch结构和if语句形式33、 强调switch结构中break的使用演示讲解问题陈述【问题陈述45】【课堂实训44】用switch语句实现【问题陈述44】,程
22、序源代码。 演示讲解问题分析1、 详述解决该问题的思路和步骤2、 分析解决该问题的流程图3、 分析该应用程序的代码演示讲解课堂实训【课堂实训44】用switch结构实现【课堂实训43】 实践讨论提问知识讲解-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
23、语句的流程图3、 说明for语句 的特点4、 比较while语句、do while语句和for语句5、 分别用while、do while和for实现计算1+2+3+100。演示讲解问题陈述【问题陈述46】用循环的概念接受十件商品并显示出来,商品的资料包括商品名称,商品现有数量。 演示讲解问题分析1、 详述解决该问题的思路和步骤2、 分析解决该问题的流程图3、 分析该应用程序的代码4、 说明循环结构的特点。演示讲解课堂实训【课堂实训46】通过循环实现输入5条客户资料并显示。客户的资料包括客户编号、客户名、客户的联系地址和客户的联系电话。 1、用刚才所学的知识完成该实训。2、教师指出学生实训过程
24、中可能出错和已经出错的地方,并加以点评。 实践讨论提问知识讲解- break 语句 1、 介绍break语句的使用情况2、 分析break语句的流程图3、 说明break语句 的特点4、 通过应用程序说明break语句的使用演示讲解知识讲解- continue 语句 1、 介绍continue语句的使用情况2、 分析continue语句的流程图3、 说明continue语句的特点4、 通过应用程序说明continue语句的使用演示讲解知识讲解-循环的嵌套 1、 介绍循环的嵌套2、 举例几种嵌套的形式演示讲解问题陈述【问题陈述47】求100200间的全部素数 演示讲解问题分析1、 详述解决该问题
25、的思路和步骤2、 分析解决该问题的流程图3、 分析该应用程序的代码4、 说明循环嵌套结构的特点。演示讲解课堂小结1、程序的3种基本机构:顺序结构、选择分支结构和循环结构。2、2种实现判断分支的语句:if和switch。if语句有3种形式3、用break语句跳出switch结构。4、三种实现循环的语句:while、 do while、 for5、用break结束循环6、用continue结束本次循环归纳总结提问教学设计教师姓名 课程名称 c#程序设计 授课日期授课班级教学内容循环程序设计课时2课堂类型讲授教学目标1、了解循环结构的语句2、掌握while、do-while、for语句的使用教学重点
26、程序的基本结构、if语句和switch语句教学难点If语句和switch语句的使用教学方法项目驱动、案例教学、启发式教学方法教学过程教学环节教学内容教学方式内容回顾1、应用程序有哪几种结构?2、在什么情况下使用switch结构演示提问知识讲解-while语句 8、 介绍while语句的使用情况9、 分析while语句的流程图10、 说明while语句 的特点演示讲解知识讲解-do while语句 5、 介绍do while语句的使用情况6、 分析do while语句的流程图7、 说明do while语句 的特点8、 比较while语句和do while语句演示讲解知识讲解-for语句 6、 介
27、绍for语句的使用情况7、 分析for语句的流程图8、 说明for语句 的特点9、 比较while语句、do while语句和for语句10、 分别用while、do while和for实现计算1+2+3+100。演示讲解问题陈述【问题陈述46】用循环的概念接受十件商品并显示出来,商品的资料包括商品名称,商品现有数量。 演示讲解问题分析19、 详述解决该问题的思路和步骤20、 分析解决该问题的流程图21、 分析该应用程序的代码22、 说明循环结构的特点。演示讲解课堂实训【课堂实训46】通过循环实现输入5条客户资料并显示。客户的资料包括客户编号、客户名、客户的联系地址和客户的联系电话。 1、用刚
28、才所学的知识完成该实训。2、教师指出学生实训过程中可能出错和已经出错的地方,并加以点评。 实践讨论提问课堂小结1、实现循环的语句while 、do-while、for。2、在循环中通常要有使循环趋向结束的语句 归纳总结提问教学设计教师姓名 课程名称 c#程序设计 授课日期授课班级教学内容break、continue语句的使用、循环嵌套课时2课堂类型讲授教学目标1、掌握break、continue语句的使用2、了解循环的嵌套教学重点break、continue语句的使用、循环的嵌套教学难点break语句和continue语句的使用教学方法项目驱动、案例教学、启发式教学方法教学过程教学环节教学内容
29、教学方式内容回顾1、实现循环可以用到哪些语句?2、使用循环应注意哪些事项?演示提问知识讲解- break 语句 11、 介绍break语句的使用情况12、 分析break语句的流程图13、 说明break语句 的特点14、 通过应用程序说明break语句的使用演示讲解知识讲解- continue 语句 5、 介绍continue语句的使用情况6、 分析continue语句的流程图7、 说明continue语句的特点8、 通过应用程序说明continue语句的使用演示讲解知识讲解-循环的嵌套 11、 介绍循环的嵌套12、 举例几种嵌套的形式演示讲解问题陈述【问题陈述47】求100200间的全部素
30、数 演示讲解问题分析23、 详述解决该问题的思路和步骤24、 分析解决该问题的流程图25、 分析该应用程序的代码26、 说明循环嵌套结构的特点。演示讲解课堂小结1、break语句的作用是结束当前循环。2、continue语句的作用是结束本次循环。3、循环的嵌套就是在循环中又包含循环。归纳总结提问教学设计教师姓名 课程名称 c#程序设计 授课日期授课班级教学内容数组概述、一维数组和二维数组课时2课堂类型讲授教学目标1、掌握数组的概念 2、掌握定义和初始化数组的方法 3、掌握访问数组元素的方法 教学重点数组的概念、一维数组、二维数组的定义和使用教学难点“冒泡排序”算法教学方法项目驱动、案例教学、启
31、发式教学方法教学过程教学环节教学内容教学方式内容回顾1、break、continue语句是如何跳出循环的?2、什么情况下用到多重循环?演示提问知识讲解-数组 15、 介绍数组的概念、如何访问数组2、强调C#中数组下标的起始位置演示讲解知识讲解-一维数组 1、 介绍一维数组的定义、初始化方法和引用。演示讲解问题陈述【问题陈述51】给定5个数:13、25、14、7、8,将它们存储在一个数组中,按“冒泡”排序法将其按从小到大的顺序输出。 演示讲解问题分析27、 详述解决该问题的思路和步骤28、 分析该应用程序的代码29、 强调“冒泡排序”算法的思想。演示讲解课堂实训【课堂实训5.1】输入10个整数,
32、按“冒泡”排序法将其按从小到大的顺序输出。 7、 用刚才所学的知识完成该实训。8、 教师指出学生实训过程中可能出错和已经出错的地方,并加以点评。 实践讨论提问知识讲解-二维数组 1、 介绍二维数组的定义、初始化方法和引用。2、比较一维数组和二维数组。演示讲解问题陈述【问题陈述52】将一个矩阵的行和列元素互换,存到另一个矩阵中。 演示讲解问题分析1、 详述解决该问题的思路和步骤分析该应用程序的代码。演示讲解课堂实训【课堂实训5.2】假设某个班有5名学生,每个学生有4门课程,输入学生的各科的成绩,并求每个学生的平均成绩。 1、用刚才所学的知识完成该实训。9、 教师指出学生实训过程中可能出错和已经出
33、错的地方,并加以点评。 实践讨论提问课堂小结1、数组是一些具有相同数据类型的数据按一定的顺序组成的序列2、数组的初始化分为静态初始化和动态初始化。3、引用数组的时候,其下标是从0开始的4、“冒泡”排序的思想 。 归纳总结提问教学设计教师姓名 课程名称 c#程序设计 授课日期授课班级教学内容类和对象概述 课时2课堂类型讲授教学目标1、理解类和对象的概念2、掌握定义类和创建对象 3、掌握访问区分符 教学重点类的定义和创建对象,使用访问区分符教学难点创建对象和调用对象成员教学方法项目驱动、案例教学、启发式教学方法教学过程教学环节教学内容教学方式内容回顾1、如何声明数组?2、如何访问数组。3、如何实现
34、“冒泡排序”算法?演示提问知识讲解-类和对象 16、 介绍类的概念和对象的概念,举例说明类和对象(鸟、麻雀、翠鸟)。说明类和对象的关系。17、 介绍定义类和创建对象18、 介绍对象的访问演示讲解知识讲解-访问修饰符 2、 介绍访问区分符。3、 说明访问区分符的目的是信息隐藏4、 举例说明访问区分符。演示讲解问题陈述【问题陈述 61】在超市管理系统中,要管理客户的资料,需要创建程序接受客户的资料并显示。客户的资料包括,客户的编号、客户的名称、联系地址、联系人、联系电话、邮箱地址。 演示讲解问题分析30、 详述解决该问题的思路和步骤31、 分析该应用程序的代码32、 说明类和对象的关系。演示讲解课
35、堂实训【课堂实训6.1】在超市管理系统中,要管理供应商的资料,需创建程序接受供应商的资料并显示。供应商的资料包括,供应商的编号、供应商的名称、联系地址、联系人、联系电话、邮箱地址。 10、 用刚才所学的知识完成该实训。11、 教师指出学生实训过程中可能出错和已经出错的地方,并加以点评。 实践讨论提问课堂小结1、类是对象的抽象,对象是类的具体实例2、如何定义类,如何创建对象3、访问区分符用于实现数据隐藏 归纳总结提问教学设计教师姓名 课程名称 c#程序设计 授课日期授课班级教学内容方法与属性课时2课堂类型讲授教学目标1、理解属性的的概念2、掌握属性的定义和使用 3、理解方法的概念 4、掌握方法的
36、定义和使用5、掌握方法的参数定义和使用6、理解方法重载的概念7、掌握方法重载的定义和使用 教学重点属性的定义和使用、方法的定义和使用、方法重载教学难点方法参数定义和使用、方法重载教学方法项目驱动、案例教学、启发式教学方法教学过程教学环节教学内容教学方式内容回顾1、什么是类?什么是对象?类和对象间的关系如何?2、如何示例化对象?如何调用对象的方法?3、如何实现信息隐藏?演示提问知识讲解-属性 19、 介绍属性的作用、声明属性和使用属性。通过应用程序说明20、 比较使用属性和字段演示讲解知识讲解-方法 5、 介绍方法的概念与使用规则、方法的声明和使用。6、 通过应用程序去说明方法的使用。演示讲解知
37、识讲解-方法参数 1、 介绍参数的类型。2、 重点讲解参数的传递方式。3、 通过应用程序说明参数的传递方式演示讲解知识讲解-方法重载 1、 介绍方法重载的概念。2、 举例说明什么是方法的重载演示讲解问题陈述【问题称述62】现有的客户类Customer需要实现如下要求:1、 显示所有的客户资料。2、 按客户编号显示客户资料。3、 按客户名称显示客户资料。4、 确定你要编写的方法。 演示讲解问题分析33、 详述解决该问题的思路和步骤34、 分析该应用程序的代码演示讲解课堂实训【课堂实训63】现有的文件类MyFile需要实现如下要求:1、按照用户指出的文件名打开此文件。2、按照用户指出的文件名和目录
38、路径打开文件。3、按照用户指出的文件名、目录路径、及文件格式打开文件。4、确定你要编写的方法。 12、 用刚才所学的知识完成该实训。13、 教师指出学生实训过程中可能出错和已经出错的地方,并加以点评。 实践讨论提问课堂小结1、方法是指类中用于对数据进行某种处理操作的算法,也就是实现某种功能的代码模块 2、在C#中方法必须放在类定义中声明,即方法必须是某一个类的成员。3、参数分为形式参数和实际参数 4、在C#有存在4种类型的参数,即值类型参数、引用类型参数、输出型参数、数组型参数。 5、通过重载可以使多个具有相同功能而参数不同的方法共享同一个方法名。 6、在定义方法重载时,参数表中参数类型、参数个数和参数顺序必须满足其中一个不相同时,才可以看成是方法重载。 归纳总结提问教学设计教师姓名 课程名称 c#程序设计 授课日期授课班级教学内容构造函数、静态类和方法 课时2课堂类型讲授教学目标1、了解构造函数的的概念2、掌握构造函数的定义和使用