版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教案
2017〜2018学年第1学期
院(系)信息技术学院___________________
教研室(探讨所)软件工程(软件外包方向)
课程名称C#.NET程序设计_______________
授课专业班级软件工程(软件外包方向)2016点一
主讲教师王听忠__________________________
职称职务副教授__________________________
使用教材C#程序设计教程_________________
二。一七年九月
第1次课的教学整体支配
授课时第1周第1-2节
课时支配
间
授课题目(教学章、节或主题):.NET与C#概述;简洁的C#程序
设计
教学目的、要求(分驾驭、理解、理解三个层次):
理解C#以与.NET的起源与开展,C#语言的特点。
理解C#安装的配置要求以与安装方法。
理解MicrosoftVisualStudio.NET运行环境。
视察学习运行几个C#程序。
教学内容(包括根本内容、重点、难点):
1.对本门课程的要求。
•Readthemaster!Notthepupil!
为什么要Readthemaster?(1)Master的作品是一块簇新
的口香糖,Pupil的是已经嚼过一遍的口香糖;(2)精确性。Master
的理解更透,往往更精确;(3)品尝。Master的品尝更高。(4)易
读性。大师并非如我们所想的那么难以接近,相反,大师的作品有
时更细致,写的更精确,文笔也更好,更有条理,我们理解的更顺
当。
•要求记笔记,学期中进展检查。
为什么要记笔记?在整个高校学习阶段,乃至于以后的学习工作
中,我们要擅长积累、搜集。好的方法、思路、算法、文章等都是
搜集的对象,搜集得越多,“财宝”就越多,假如高校期间没有搜集
到这些东东,那就入宝山而空回。做笔记,是我们积累的一种方式,
应当养成这样的习惯。
•多练习,多理论。
“纸上得来终觉浅,绝知此事要躬行”。没有练习和理论,对许
多学问点的理解都是浅薄甚至等于无。
留意我们课本有“习题”和“试验
•写Email的根本要求!
2.C#概述:课本P1-P2。
3..NET平台概述。课本P2-P7。
.NET框架组成图(课本P3)特别重要。平台的几个重要的部件
如下。
⑴公共语言运行库(CLR)。
⑵根本类库。
(3)ADO.NETo
(4)WindowsFormso
(5)WebForms/WebServiceo
4..NET程序的编译过程。课本P5-P6。
5.开发环境VisualStudio.NET的安装和简介。
6.C#程序:限制台程序,例2.1。课本P25-P27。学生自行输入。
简洁介绍限制台应用程序构成。课本P27-P29。
7.输入和输出。P30o
8.C#程序:Window程序,例2.2。对话框HelloWorld。学生自
行输入。
简洁介绍Windows程序构成。课本P34-P35。
探讨、思索题、作业:
课后作业:安装MicrosoftVisualStudio.NET,并写下安装过程
中遇到的一些问题和解决方法。
参考资料(含参考书、文献等):
李春葆等,C#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门到精通,清华
高校出版社,2006.6
KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
教学过程设计:复习分钟,授新课一70__分钟,支配探讨—20.
分钟,布置作业一分钟
授课类型(请打,):理论课,探讨课口试验课口练习课
□其他口
教学方式(请打M):讲授,探讨口指导口其他口
教学资源(请打,):多媒体,模型口实物口挂图口音
像口其他口
填表说明:1.每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第2次课的教学整体支配
授课时第1周第3-4节
课时支配
间
授课题目(教学章、节或主题):数据类型,常量和变量,表达式和
练习。
教学目的、要求(分驾驭、理解、理解三个层次):
驾驭C#的数据类型。
理解C#的变量、常量。
驾驭C#的运算符和表达式。
教学内容(包括根本内容、重点、难点):
1.标识符。P37-P38o
只能含有数字,字母和下划线,并且不能以数字开头。
严格区分大小写。
不能与c#关键字同名。C#关键字P38,每一个人应当保存一份!
2.数据类型:
首先,C#的数据类型事实上不单单是C#的数据类型值,它们首
先是.NET的数据类型。这里展示了微软.NET设计一统江湖的雄心。
3.数据类型的分类:
从存储的角度分:值类型和引用类型。
从运用的角度分:简洁类型和复合类型。
•值类型:示意图3-1。
简洁类型:整数类型,字符类型,布尔类型,实数类型。留意每
一个类型的名字,对应的.NET公用类型系统名,所占用内存空间,
以与取值范围。
思索:C#的类型跟C的类型有什么不同?程序设计语言的整数
类型跟数学里面的整数集合有什么不同?实数类型跟实数集合呢?
关于类型的存储空间大小和精度:用尺子来做比方。为什么
decimal的位数更多,但是表示范围却小许多?
枚举类型:仅要求理解。
构造类型:仅要求知道。
•引用类型:数组,字符串,类,接口…
4.变量和常量。
干脆常量或字面常量:干脆写出值来的量。留意(1)整数和浮
点数干脆常量后缀的运用;(2)字符常量的转移字符;(3)字符串
常量的转义字符和逐字字符串。
符号常量:用符号表示一个常量,其值定义以后不能再变更。
变量:是一个程序运行过程中可以变更的值。已命名的存储单元。
必需先声明后运用。留意变量的有效范围是在定义它的模块里面。
而模块是通过“{”和“产界定的。
5.类型转换:隐式转换和显式转换。课本P48-P49。
6.表达式。
操作数+运算符构成表达式,表达式构成语句。程序就是这样搭建
出来的!
所以,首先我们关切运算符!
7.堂上练习。试验3-4。课本P69。
探讨、思索题、作业:
参考资料(含参考书、文献等):
李春葆等,C#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门到精通,清华
高校出版社,2006.6
KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
教学过程设计:复习分钟,授新课@一分钟,支配探讨—30
分钟,布置作业一分钟
授课类型(请打,):理论课,探讨课口试验课口练习课
□其他口
教学方式(请打,):讲授,探讨口指导口其他口
教学资源(请打,):多媒体,模型口实物口挂图口音
像口其他口
填表说明:1.每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第3次课的教学整体支配
授课时第2周第1-2节
课时支配
间
授课题目(教学章、节或主题):运算符和表达式;C#的限制语句。
教学目的、要求(分驾驭、理解、理解三个层次):
1.驾驭C#的各种运算符。
2.理解运算符优先级。
教学内容(包括根本内容、重点、难点):
1.运算符
•算术运算符。跟一般的数学运算类似。留意(1)运算数的类
型,尤其是“/”号和“%”号;(2)递增和递减符号。
•字符串运算符。
•赋值运算符。
简洁赋值就是等于号,把右边的表达式运算所得的值赋给左边。
复合赋值,把x=x+3写成x+=3。
•关系运算符。其实是所谓的“序”关系。即一个集合里面的元
素有一个排序,两两之间可以比拟。对于数而言,就是大于,小于
和等于,还有它们的组合,否认。关系运算符作用于数值类型,结
果是布尔类型。
•逻辑运算符。对布尔类型进展运算,得布尔类型。与、或、非
操作。留意“&”和“&&”的区分,所谓短路特征。
•位运算符。例3.4。应用例子:(1)按位异或可用于加密;(2)
移位运算等于乘以或除以2的整次幕。
•条件运算符。唯一一个三元运算符。跟C语言的一样。
•其他运算符。
•运算符的优先级与结合依次。
什么叫优先级?参看表2-9。我们从小所学的先乘除,再加减就
是优先级的一个例子。一个例子可以简洁说明算术运算,关系运算
和逻辑运算的优先级:year°/(A=0&&year°/o100!=01|year%400=0o
结合依次。比拟古文和现代文的书写方向!留意那些从右到左结
合的运算符!典型的例子就是>y=2。
•表达式中的类型转换。与前面所说的运算符要考虑运算数相结
合。
2,常用类和构造。
•String类:具体讲。
•Math类:略讲。
•Convert类:略讲。
•DateTime构造:略讲。
3,堂上练习:把例子2-1用if-elseif的形式重写一遍。
探讨、思索题、作业:
参考资料(含参考书、文献等):
李春葆等,C#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门到精通,清华
高校出版社,2006.6
KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
教学过程设计:复习分钟,授新课60一分钟,支配探讨—30
分钟,布置作业一分钟
授课类型(请打,):理论课,探讨课口试验课口练习课
□其他口
教学方式(请打,):讲授,探讨口指导口其他口
教学资源(请打,):多媒体,模型口实物口挂图口音
像口其他口
填表说明:1.每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第4次课的教学整体支配
授课时第2周第3-4节
课时支配
间
授课题目(教学章、节或主题):c#的限制语句(2.6);数组。
教学目的、要求(分驾驭、理解、理解三个层次):
驾驭C#分支(选择,条件推断)语句。
驾驭C#的循环语句while,do---while和foro
驾驭C#的break和continue跳转语句。
理解数组的定义,存储。
教学内容(包括根本内容、重点、难点):
1.选择语句。
•If语句。(1)if;(2)if-else;(3)if-elseif;(4)嵌套的if,
这里要讲一下就近原则和的运用,以例4.4的代码为例子。
•Switch语句。留意(1)break语句;(2)default语句;(3)
case后面的表达式。
2.循环限制语句。
•While语句,例4.6。
•Do-while语句,例4.7。
•For语句,例4.8。
3.跳转语句。Break,continue和return语句。
•Breako
用于循环语句或者switch语句。干脆跳出本循环,到循环语句
的下一条语句。例如,找出一个情愿帮我忙的学生。
•Continue。
只能用于循环语句。跳出本轮循环。例如,找出全部情愿帮我忙
的学生,并给每一个情愿帮助的学生安排任务。
•Return。
用于完毕一个方法。视察例子2-10。
4.Got。语句。不建议运用。
5.一维数组。
不须要在声明的时候指定大小。
用new运算符来创立数组实例。(跟C语言比照)
数组的初始化。留意四种不同的形式!(1)全部写全;(2)省
略数组大小;(3)右边集合形式;(4)声明和初始化分开写。
访问:数组名[下标]。例2-14。
探讨、思索题、作业:
参考资料(含参考书、文献等):
李春葆等,c#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门至I」精通,清华
高校出版社,2006.6
KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
教学过程设计:复习分钟,授新课3y分钟,支配探讨—30
分钟,布置作业一分钟
授课类型(请打”):理论课,探讨课口试验课口练习课
其他口
教学方式(请打VOi讲授,探讨口指导口其他口
教学资源(请打多媒体,模型口实物口挂图口音
像口其他口
填表说明:L每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第5次课的教学整体支配
授课时第3周第1-2节
课时支配
间
授课题目(教学章、节或主题):数组:一维数组,一维数组和穿插数
组。(5.153)
教学目的、要求(分驾驭、理解、理解三个层次):
1.驾驭一维数组的定义、初始化和访问。
2.驾驭二维和多维数组数组的定义,二维数组的初始化和访问。
3.理解穿插数组的定义,初始化和访问。
4.理解Array类的概念。
5.理解Array类的Length属性和GetLength方法。
6.初步驾驭前面所学学问的应用。
教学内容(包括根本内容、重点、难点):
1.一维数组
•定义(声明):
数据类型口数组名;
•初始化:课本P86。留意多种初始化方式。(1)动态初始化:运
用new关键字;(2)静态初始化:干脆用等号。
•访问:下标访问,留意越界问题。
•Foreach语句。
2.二维数组——矩阵
•声明与数组对象创立。
数据类型口数组名;
•初始化:比拟多种初始化方式:(1)动态初始化;(2)静态初
始化。
•访问。
3.多维数组与交织数组
(1)多维数组声明:
type[,,,]数组名;
⑵交织数组则是:(P91,留意多种初始化方法)
type[][][]数组名;
⑶多维数组的创立:
数组名=newtype[si,s2,s3];
(4)不规则数组的创立:
数组名=newtype[3][];
数组名[O]=newtype[4];
数组名[l]=newtype[2];
数组名[2]=newtype[5];
•初始化。
多维数组同样有四种形式的初始化。(1)全部写全;(2)省略
数组大小;(3)右边集合形式;(4)声明和初始化分开写。
不规则数组的初始化通常是分步进展的。
•引用。
跟声明的形式对应,引用的形式多维数组和不规则数组也有不同o
多维数组:数组名[il,i2,i3-do
不规则数组:数组名
4.System.Array0(略讲)
学生自己调试例5.3。
以例5.3说明几个特点。
(1)随机数。
⑵排序方法。
探讨、思索题、作业:
参考资料(含参考书、文献等):
李春葆等,C#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门至ij精通,清华
高校出版社,2006.6
KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
教学过程设计:复习分钟,授新课3y分钟,支配探讨—30
分钟,布置作业一分钟
授课类型(请打”):理论课,探讨课口试验课口练习课
其他口
教学方式(请打VOi讲授,探讨口指导口其他口
教学资源(请打多媒体,模型口实物口挂图口音
像口其他口
填表说明:L每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第6次课的教学整体支配
授课时第3周第3-4节
课时支配
间
授课题目(教学章、节或主题):C#根底练习,程序的编译与调试。
(12.1-12.2)
教学目的、要求(分驾驭、理解、理解三个层次):
1.理解面对对象程序设计的思想。
2.理解对象的概念。
3.理解类的概念。
4-理解字段和属性。
教学内容(包括根本内容、重点、难点):
1.错误分类(P294)。(1)语法错误;(2)执行错误——通常导致
“异样”;(3)逻辑错误。
2.
程序调试(P298)O
•开场调试
•断点
•定位错误
•调试过程
•单步跟踪
3.练习。
探讨、思索题、作业:
参考资料(含参考书、文献等):
李春葆等,c#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门到精通,清华
高校出版社,2006.6
KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
教学过程设计:复习分钟,授新课60一分钟,支配探讨—30
分钟,布置作业一分钟
授课类型(请打,):理论课,探讨课口试验课口练习课
□其他口
教学方式(请打,):讲授,探讨口指导口其他口
教学资源(请打,):多媒体,模型口实物口挂图口音
像口其他口
填表说明:1.每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第7次课的教学整体支配
授课时第4周第1-2节
课时支配
间
授课题目(教学章、节或主题):面对对象程序设计根底:根本概念,
类。(6.1-6.2)
教学目的、要求(分驾驭、理解、理解三个层次):
1.理解面对对象程序设计的思想。
2.理解对象的概念。
3-理解类的概念。
4-理解字段和属性。
教学内容(包括根本内容、重点、难点):
1.本节课先讲思想以与以实际程序为例子说明问题。但是关于编程
的细微环节和具体的语法在下一节课作具体说明。以3.5节的综
合应用例子为贯穿几节课的例子。
2.面对对象的思想。
面对对象首先是一种思想。对象,是现实世界的事物,或者是它
们的抽象。
例子(1)汽车的例子;(2)iPhonev.s.Samsung;(3)学生
成果管理程序。
面对对象程序设计是一种基于构造分析的、以数据为中心的程序
设计方法。其总体思路是:将数据以与处理这些数据的操作封装到
一个称为类的数据构造中;在程序中运用的是类的实例,即对象。
3.过程性思想V.S.面对对象思想。
在程序设计中,为了共享,把某些常用功能设计成一个模块,比
方说,一个函数,一个上文件,一个dll文件。
在面对对象程序设计中,把这种思路贯彻究竟,整个程序就由一
个个称为类的功能模块构成。
4.对象的概念。
万物皆对象!
程序设计的对象,必定是现实世界的对象的抽象。比方说一个学
生,我们编写学生成果管理程序的时候,只关切学生的姓名,性别,
年龄…等。假如我们要抽调这个学生进学校田径队,那么我们关切
他的百米跑速度,摸高等等。不同的应用,关切的属性不同。
对象由状态和操作来描绘。还是以(1)汽车为例子。汽车状态
由各种属性来描绘:熄火状态,点火状态;车灯开,车灯关;倒车
档,前进挡,停岸挡;目前的时速。汽车的操作有:踩油门,刹车,
开灯,关灯。操作会变更状态。(2)学生成果管理程序。学生对象
的状态和操作。
5.类的概念。
类,是对象的模板。对象是消费出来的产品。例如,汽车厂的设
计图和具体消费出来的汽车。又例如,学生成果管理程序中,学生
和课程类分别定义学生和课程,运用这些类我们可以具体定义学生
对象和课程对象。以学生成果管理程序为例。
6.类的声明。P104
访问修饰符:表6.1。留意此处有误!类的修饰符不可以是
protected和privateo缺省的类修饰符为internal
7.类的成员。
字段:字段是用来描绘对象状态的。
属性。
方法:方法是类的动作和功能。
成员的修饰符:表6.3。
8.对象。
对象是基于类的具体实体。也称为类的实例。
对象的声明和初始化。P106o
访问对象的字段和方法。P107o
例6.1,学生自行输入。
探讨、思索题、作业:
参考资料(含参考书、文献等):
李春葆等,c#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门到精通,清华
高校出版社,2006.6
KarliWatson,MarcoBeUinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
教学过程设计:复习分钟,授新课一60—分钟,支配探讨—30
分钟,布置作业一分钟
授课类型(请打,):理论课,探讨课口试验课口练习课
□其他口
教学方式(请打,):讲授,探讨口指导口其他口
教学资源(请打,):多媒体,模型口实物口挂图口音
像口其他口
填表说明:1.每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第8次课的教学整体支配
授课时第4周第3-4节
课时支配
间
及珠题日(数字草、节或王题):回河河家程序攻讨不因氐:恨不硼急。
(6.3-6.4)
教学目的、要求(分驾驭、理解、理解三个层次):
1.驾驭构造函数和析构函数。
教学内容(包括根本内容、重点、难点):
1.构造函数:类相当于设计图纸,对象相当于产品,构造函数相当
于消费过程,析构函数呢?垃圾回收工作?可以这样比方。P109。
声明和调用的格式,修饰符,命名规则。
例6.2讲解。
留意构造函数同名的现象,这是所谓的重载(overload)。
2.析构函数。PlUo
示例6.3o
3.第6章练习。
探讨、思索题、作业:
参考资料(含参考书、文献等):
李春葆等,c#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门至I」精通,清华
高校出版社,2006.6
KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
教学过程设计:复习分钟,授新课@一分钟,支配探讨-30
分钟,布置作业一分钟
授课类型(请打,):理论课,探讨课口试验课口练习课
□其他口
教学方式(请打M):讲授,探讨口指导口其他口
教学资源(请打,):多媒体,模型口实物口挂图口音
像口其他口
填表说明:1.每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第9次课的教学整体支配
授课时第5周第1-2节
课时支配
间
授课题目(教学章、节或主题):面对对象程序设计:静态成员、属
性和方法。(6.6,6.7)
教学目的、要求(分驾驭、理解、理解三个层次):
1.理解静态成员。
2.理解属性的原理。
3.驾驭属性的应用。
教学内容(包括根本内容、重点、难点):
1.静态成员。PlUo包括静态字段和静态方法,属于类全部。
2.静态字段。P112o静态成员有点类似C语言的公共变量。例如
在学生类中定义计算学生的数目的变量。视察例6.4。
3.静态方法。P113o修改6.4成为6.5,说明静态方法和一般方法
不同的获得方法。(对象名还是类名)。
4.属性。P115o
属性是什么?举例子说明。学生的年龄不行能是负数,所以我们
可以用unsigned类型,但是学生的年龄一般不会超过100岁,这
就没有方法用类型来限定了。这个时候引入了属性的概念。
属性是一个比拟费事的东西。许多时候我们编程都偷懒不用属
性,但是微软.NET的根底类几乎全部的状态描绘都是用属性来实现
的。
还是以学生类为例子。再举一个实际例子:电视机的限制。
以学生类的年龄字段为例,将其改良为属性。
学生修改例6.7(对px,py作出限制)。
探讨、思索题、作业:
参考资料(含参考书、文献等):
李春葆等,C#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门到精通,清华
高校出版社,2006.6
KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
方法局部延至第10次课。
教学过程设计:复习分钟,授新课60一分钟,支配探讨—30
分钟,布置作业一分钟
授课类型(请打,):理论课,探讨课口试验课口练习课
□其他口
教学方式(请打,):讲授,探讨口指导口其他口
教学资源(请打,):多媒体,模型口实物口挂图口音
像口其他口
填表说明:1.每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第1。次课的教学整体支配
授课时第5周第3-4节
课时支配
间
授课题目(教学章、节或主题):面对对象程序设计:方法。练习(6.11,
习题6)
教学目的、要求(分驾驭、理解、理解三个层次):
1.理解方法的几种参数传递方式。
2.理解属性、方法的一些学问点。
教学内容(包括根本内容、重点、难点):
1.方法。P116o
方法的定义。
方法的返回值。
方法的参数。参数的4种类型。
方法的重载。
2.第6章的练习。
探讨、思索题、作业:
课后练习:第6章,3.编程题(l)o
参考资料(含参考书、文献等):
李春葆等,C#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门至ij精通,清华
高校出版社,2006.6
KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
教学过程设计:复习分钟,授新课@一分钟,支配探讨—30
分钟,布置作业一分钟
授课类型(请打,):理论课,探讨课口试验课口练习课
□其他口
教学方式(请打,):讲授,探讨口指导口其他口
教学资源(请打,):多媒体,模型口实物口挂图口音
像口其他口
填表说明:1.每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第11次课的教学整体支配
授课时第6周第1-2节
课时支配
间
授课题目(教学章、节或主题):面对对象程序设计:托付与事务简
介。
教学目的、要求(分驾驭、理解、理解三个层次):
1.理解托付的概念。
2.理解事务和事务处理机制。
3.驾驭事务处理方法的编写。
4.理解命名空间的概念。
5.驾驭命名空间的运用。
6.理解自定义的命名空间。
教学内容(包括根本内容、重点、难点):
**********此局部选讲。
1.托付的概念。P124o
2.托付的声明,实例化和调用。P125。
3.托付实例6.9。
4.封装多个方法,例6.10。
*********
5.事务的概念。Window应用程序的核心。P129o
6.事务处理机制。P130o
7.事务的创立和运用。P130-P131o课堂讲课的例子。
8.
命名空间的概念。P138O
9.
命名空间引用。P139O
io.
自定义命名空间。P140o
11.第6章的练习。
探讨、思索题、作业:
第6章,3.编程题(4)o
参考资料(含参考书、文献等):
李春葆等,C#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门至I」精通,清华
高校出版社,2006.6
KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
教学过程设计:复习分钟,授新课60一分钟,支配探讨—30
分钟,布置作业一分钟
授课类型(请打,):理论课,探讨课口试验课口练习课
□其他口
教学方式(请打M):讲授,探讨口指导口其他口
教学资源(请打,):多媒体,模型口实物口挂图口音
像口其他口
填表说明:1.每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第12次课的教学整体支配
授课时第6周第3-4节
课时支配
间
授课题目(教学章、节或主题):继承与多态(7.1和7.2)
教学目的、要求(分驾驭、理解、理解三个层次):
1.理解继承的根本概念。
2.驾驭继承的语法。
3.理解构造函数的调用次序。
4,初步驾驭Windows窗体程序开发的方法。
5.理解Windows窗体的事务机制。
教学内容(包括根本内容、重点、难点):
1.继承。例子:动物->鱼->鲤鱼。C#只支持单继承。派生类、子类
和基类、父类的概念。
2.继承的语法:派生类的声明。
3.基类成员的可访问性。
4.调用构造函数的次序。P149,用例子说明。
5.重载构造函数的调用。P150-P151o(选讲)。
6.制止继承:sealed修饰符。P151o
7.多态性:重载和虚方法。P152o
8.隐藏。P152o
9.重写override。Virtual与overide关键字。讲解例7.2和例7.3。
io.第7章练习。
探讨、思索题、作业:
第7章,3.编程题(1)(2)。
参考资料(含参考书、文献等):
李春葆等,C#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门到精通,清华
高校出版社,2006.6
KarliWatson,MarcoBeUinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
教学过程设计:复习分钟,授新课@一分钟,支配探讨—30
分钟,布置作业一分钟
授课类型(请打,):理论课,探讨课口试验课口练习课
□其他口
教学方式(请打,):讲授,探讨口指导口其他口
教学资源(请打,):多媒体,模型口实物口挂图口音
像口其他口
填表说明:L每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第12次课的教学整体支配
授课时第6周第3-4节
课时支配
间
授课题目(教学章、节或主题):第5章Windows应用程序:窗体
与控件
教学目的、要求(分驾驭、理解、理解三个层次):
6.理解Windows窗体程序的概貌。
7.初步驾驭Windows窗体程序开发的方法。
8.理解Windows窗体的事务机制。
教学内容(包括根本内容、重点、难点):
ii.一个例子:自
行输入例5.1。(实际执行,学生花了一节课)
12.以例5.1说
明Windows窗体程序运行的原理。
包括:
程序文件的构造——工程,解决方案,代码文件的构成。
界面设计的工具,以与代码的自动生成。
代码的构造一一仍旧与我们面对对象程序设计所讲的构造一样。
即命名空间,类,类的成员包括属性,方法,构造函数等。
Windows的事务机制略谈。
双击按钮编写事务响应程序。
窗体的属性:Topmost,边界的风格,位置Location。
焦点与Tab键次序。
探讨、思索题、作业:
参考资料(含参考书、文献等):
李春葆等,C#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门至I」精通,清华
高校出版社,2006.6
KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
教学过程设计:复习分钟,授新课@一分钟,支配探讨-30
分钟,布置作业一分钟
授课类型(请打,):理论课,探讨课口试验课口练习课
□其他口
教学方式(请打,):讲授,探讨口指导口其他口
教学资源(请打,):多媒体,模型口实物口挂图口音
像口其他口
填表说明:L每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第11次课的教学整体支配
授课时第8周第1-2节
课时支配
间
授课题目(教学章、节或主题):面对对象编程作业评讲:继承与属
性
教学目的、要求(分驾驭、理解、理解三个层次):
1.理解什么是继承。
2.理解为什么运用继承。
3.理解在什么状况卜须要继承。
4.理解属性的原理。
5.驾驭属性的运用。
教学内容(包括根本内容、重点、难点):
1.讲解为什么要从Shape类派生出Triangle类。
设计类的最主要目的在于重用。
但是除了重用以外,我们还盼望有所改良。例如从单车到变速车。
这就导致了继承的概念的出现。继承过来以后,对基类进展修改,
使新的类既可以运用别人开发的功能,又可以添加我们自己的功能。
这就是为什么要有继承!!
同时,继承还有分类的意义。从分类意义上说,全部的派生类都
属于基类。例如,苹果属于水果;矩形、圆属于形态;正方形又属
于矩形。
对于Shape形态类,可以规定我们对于一切形态的根本性质要
求。例如规定它们要有面积、周长和颜色。(这是我们的要求,不是
自然界天生的属性)。这样,当其他用户从形态类派生出其他类的时
候,就不须要单独再定义面积、周长和颜色,也不会漏掉这些定义。
2.讲解如何在例4.1之中添加Triangle类。
添加3个变量a,b,c表示三条边的边长。
计算面积的时候须要用到半周长p=(a+b+c)/2,为什么p不必
要定义为一个成员呢?
3.为什么要有属性?
以三角形的边长为例子。我们不盼望用户输入一个负数作为边
长。
但是我们仍旧盼望用户可以修改边长。
这样的话,我们盼望边长是一个公共的成员,同时又可以对用户
输入进展限制。
这就是属性的来由。
4.讲解如何把三角形边长改造成属性。
事实上,我们能做的更多。属性让我们更敏捷。比方说,我们很
轻易就可以把边长限制在某一个范围以内。
5-布置学期作业:俄罗斯方块。
演示一个俄罗斯方块程序。
下发陈广的演讲视频。
探讨、思索题、作业:
作业:接着完成例4.1的改造。
参考资料(含参考书、文献等):
李春葆等,C#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门到精通,清华
高校出版社,2006.6
KarliWatson,MarcoBeUinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
教学过程设计:复习分钟,授新课@一分钟,支配探讨—30一
分钟,布置作业一分钟
授课类型(请打,):理论课,探讨课口试验课口练习课
□其他口
教学方式(请打M):讲授,探讨口指导口其他口
教学资源(请打,):多媒体,模型口实物口挂图口音
像口其他口
填表说明:1.每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第12次课的教学整体支配
授课时第9周第1-2节
课时支配
间
授课题目(教学章、节或主题):Windows窗体程序设计:控件和
练习。(5.3)
教学目的、要求(分驾驭、理解、理解三个层次):
1.理解控件是什么。
2.理解控件的常见属性。
3.理解事务机制。
4.理解控件常用事务。
5.驾驭标签控件的运用方法。
6.驾驭按钮控件的运用方法。
7.驾驭文本框控件的运用方法。
8.驾驭选择性的控件的运用方法。
教学内容(包括根本内容、重点、难点):
1.常用控件。
表5.3。标签Label,按钮Button,文本框TextBox,选择性
的控件包括单选按钮RadioButton和复选框CheckBox,图片框
PictureBoxo
2,控件常见的属性。
表5.4。
3.控件常见事务。
表5.5o这里对一些直观、简洁的事务,老师编程示例。例如
Click,DoubleClick,MouseDown等。
4.控件选讲。通过示例程序说明以下一些特性。
按钮控件:
“接收”(Accept)按钮。P141o
“取消"(Cancel)按钮。P141。
按钮没有双击事务。——说明不是全部的控件都支持全部的属性
或事务!
文本框:
文本框的字符插入点。P142o
密码文本框。P142o
选择类控件:
RadioButtonoPl52。
CheckBoxoP153O
分类控件:
GroupBoXoP154O
探讨、思索题、作业:
参考资料(含参考书、文献等):
李春葆等,c#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门到精通,清华
高校出版社,2006.6
KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
教学过程设计:复习分钟,授新课60一分钟,支配探讨—30一
分钟,布置作业一一分钟
授课类型(请打,):理论课,探讨课口试验课口练习课
□其他口
教学方式(请打,):讲授,探讨口指导口其他口
教学资源(请打,):多媒体,模型口实物口挂图口音
像口其他口
填表说明:1.每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第13次课的教学整体支配
授课时第9周第3-4节
课时支配
间
授课题目(教学章、节或主题):Windows窗体编程:控件,菜单
和对话框。
教学目的、要求(分驾驭、理解、理解三个层次):
1.驾驭列表框类的运用。
2.驾驭菜单的开发。
教学内容(包括根本内容、重点、难点):
1.控件
列表框:
ListBox和ComboBoxo
老师即堂开发一个简洁的例子来说明。
2.菜单
菜单,本质上跟按钮是特别类似的。
如何开发一个菜单?老师通过一个简洁的例子说明。
3.对话框
由于时间关系,对话框暂不具体讲。
4.学生自行练习
探讨、思索题、作业:
参考资料(含参考书、文献等):
李春葆等,c#程序设计教程,清华高校出版社,2009
万科,覃剑,VisualC#.NET程序设计根底与上机指导,清华高
校出版社,2007
邵鹏鸣,VisualC#程序设计根底教程,清华高校出版社,2005.4
BurtonHarvey等著,康博译,C#程序设计教程,清华高校出版
社,2001.10
JohnSharp周靖译,VisualC#2005从入门到精通,清华
高校出版社,2006.6
KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清
华高校出版社,2003.12
施行状况与分析
教学过程设计:复习分钟,授新课分钟,支配探讨—30一
分钟,布置作业一分钟
授课类型(请打VO:理论课,探讨课口试验课口练习课
其他口
教学方式(请打VO:讲授,探讨口指导口其他口
教学资源(请打VO:多媒体,模型口实物口挂图口音
像口其他口
填表说明:L每项页面大小可自行添减;
2.教学内容与探讨、思索题、作业局部可合二为一。
第14次课的教学整体支配
授课时第10周第1-2节
课时支配
间
授课题目(教学章、节或主题):Windows窗体编程:MDI和练习
教学目的、要求(分驾驭、理解、理解三个层次):
1.理解多文档界面MDI的概念。
2.驾驭多文档界面MDI的开发。
教学内容(包括根本内容、重点、难点):
1.多文档界面MDI
2.试验6:Windows应用程序。P310
菜单练习:退出窗
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《柳林风声》读后感范文三篇
- 7.3让家更美好 导学案(无答案)
- 部编版六年级(上)期末专项题(文言文)二(含答案)
- 关于三国演义读后感500字(范文10篇)
- 行政科科员岗位说明书
- 小学四年级作文寻找生活中的美7篇
- 高品质H酸项目可行性分析报告
- 物料供应保障方案(2篇)
- 试管短方案详细流程(2篇)
- 消防安全专项治理实施方案(2篇)
- 白桦林好地方教案及反思
- 行政事业单位收入业务管理流程图
- 【北师大版】六年级下册数学教案-总复习《图形的运动》(1)
- 手绣制作工(湘绣)职业标准
- 皮带轮连续运动选型计算表格
- 2014年江苏省连云港市中考数学试卷及解析(共23页)
- 2018年山东省高中会考语文真题及答案
- 福建省中小学教师队伍管理暂行规定
- 松下机器人基本操作PPT课件
- CKD-MBD的规范治疗
- 【6年级数学】期末 北师大版6
评论
0/150
提交评论