版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教案2017~2018学年第1学期院(系)信息技术学院教研室(研究所)软件工程(软件外包方向)课程名称C#.NET程序设计 主讲教师王听忠职称职务副教授使用教材C#程序设计教程 062/106第1次课的教学整体安排授课时间第1周第1-2节课时安排授课题目(教学章、节或主题):.NET及C#概述;简单的C#程序设计教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):Readthemaster!Notthepupil!为什么要Readthemaster?(1)Master的作品是一块新鲜的口香非如我们所想的那么难以接近,相反,大师的作品有时更细致,写的更利。学期中进行检查。我们要善于积累、收集。好的方法、思路、算法、文章等都是收集的对3/106那就入宝山而空回。做笔记,是我们积累的一种方式,应该养成这样的注意我们课本有“习题”和“实验”。CP1-P2。P(1)公共语言运行库(CLR)。(2)基本类库。(3)ADO.NET。(4)WindowsForms。(5)WebForms/WebService。CPP4/106课后作业:安装MicrosoftVisualStudio.NET,并写下安装过程中碰参考资料(含参考书、文献等):ET5/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第2次课的教学整体安排授课时间第1周第3-4节课时安排授课题目(教学章、节或主题):数据类型,常量和变量,表达式和练习。教学目的、要求(分掌握、理解、了解三个层次):6/106教学内容(包括基本内容、重点、难点):头。简单类型:整数类型,字符类型,布尔类型,实数类型。注意每一个7/106关于类型的存储空间大小和精度:用尺子来做比喻。为什么decimal直接常量或字面常量:直接写出值来的量。注意(1)整数和浮点数直接常量后缀的使用;(2)字符常量的转移字符;(3)字符串常量的转义变量:是一个程序运行过程中可以改变的值。已命名的存储单元。必须先声明后使用。注意变量的有效范围是在定义它的模块里面。而模块转换和显式转换。课本P48-P49。8/106参考资料(含参考书、文献等):ET布置作业____分钟授课类型(请打√):理论课√讨论课□实验课□练习课□9/106教学方式(请打√):讲授√教学资源(请打√):多媒体√□2.教学内容及讨论、思考题、作业部分可合二为一。第3次课的教学整体安排授课时间授课时间第2周第1-2节课时安排教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):算术运算符。跟普通的数学运算类似。注意(1)运算数的类型,尤其是“/”号和“%”号;(2)递增和递减符号。字符串运算符。赋值运算符。关系运算符。其实是所谓的“序”关系。即一个集合里面的元素有类型。逻辑运算符。对布尔类型进行运算,得布尔类型。及、或、非操作。位运算符。例3.4。应用例子:(1)按位异或可用于加密;(2)移其他运算符。运算符的优先级及结合顺序。什么叫优先级?参看表2-9。我们从小所学的先乘除,再加减就是优先级的一个例子。一个例子可以简单说明算术运算,关系运算和逻辑运结合顺序。比较古文和现代文的书写方向!注意那些从右到左结合的运算符!典型的例子就是x=y=2。表达式中的类型转换。及前面所说的运算符要考虑运算数相结合。rtteTime参考资料(含参考书、文献等):ET布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第4次课的教学整体安排授课时间第2周第3-4节课时安排授课题目(教学章、节或主题):C#的控制语句(2.6);数组。教学目的、要求(分掌握、理解、了解三个层次):掌握C#分支(选择,条件判断)语句。教学内容(包括基本内容、重点、难点):While,例4.6。Dowhile,例4.7。For句,例4.8。Break。。Continue。。数组的初始化。注意四种不同的形式!(1)全部写全;(2)省略数组大小;(3)右边集合形式;(4)声明和初始化分开写。参考资料(含参考书、文献等):ET布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第5次课的教学整体安排授课时间第3周第1-2节课时安排授课题目(教学章、节或主题):数组:一维数组,二维数组和交叉数组。 教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):定义(声明):数据类型[]数组名;访问:下标访问,注意越界问题。each声明及数组对象创建。数据类型[,]数组名;访问。type[,,,]数组名;type[][][]数组名;数组名=newtype[s1,s2,s3];数组名=newtype[3][];数组名[0]=newtype[4];数组名[1]=newtype[2];数组名[2]=newtype[5];初始化。多维数组同样有四种形式的初始化。(1)全部写全;(2)省略数组大小;(3)右边集合形式;(4)声明和初始化分开写。引用。ii[i3]…(1)随机数。(2)排序方法。参考资料(含参考书、文献等):ET布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□20/1062.教学内容及讨论、思考题、作业部分可合二为一。第6次课的教学整体安排授课时间第3周第3-4节课时安排授课题目(教学章、节或主题):C#基础练习,程序的编译及调试。 教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):1.错误分类(P294)。(1)语法错误;(2)执行错误——通常导致“异常”;(3)逻辑错误。2.程序调试(P298)。开始调试断点定位错误调试过程21/106参考资料(含参考书、文献等):ET22/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第7次课的教学整体安排第4周23/106授课题目(教学章、节或主题):面向对象程序设计基础:基本概念,类。 教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):具体的语法在下一节课作详细说明。以3.5节的综合应用例子为面向对象首先是一种思想。对象,是现实世界的事物,或者是它们的例子(1)汽车的例子;(2)iPhonev.s.Samsung;(3)学生成绩面向对象程序设计是一种基于结构分析的、以数据为中心的程序设计方法。其总体思路是:将数据以及处理这些数据的操作封装到一个称为24/106在面向对象程序设计中,把这种思路贯彻到底,整个程序就由一个个我们编写学生成绩管理程序的时候,只关心学生的姓名,性别,年龄…等。如果我们要抽调这个学生进学校田径队,那么我们关心他的百米跑对象由状态和操作来描述。还是以(1)汽车为例子。汽车状态由各种停泊挡;目前的时速。汽车的操作有:踩油门,刹车,开灯,关灯。操作会改变状态。(2)学生成绩管理程序。学生对象的状态和操作。类,是对象的模板。对象是生产出来的产品。例如,汽车厂的设计图和具体生产出来的汽车。又例如,学生成绩管理程序中,学生和课程类分别定义学生和课程,运用这些类我们可以具体定义学生对象和课程对25/106参考资料(含参考书、文献等):ET26/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第8次课的教学整体安排第4周27/106授课题目(教学章、节或主题):面向对象程序设计基础:基本概念。 (6.3-6.4)教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):注意构造函数同名的现象,这是所谓的重载(overload)。参考资料(含参考书、文献等):28/106ET布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□29/1062.教学内容及讨论、思考题、作业部分可合二为一。第9次课的教学整体安排授课时间第5周第1-2节课时安排授课题目(教学章、节或主题):面向对象程序设计:静态成员、属性和教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):属性是什么?举例子说明。学生的年龄不可能是负数,所以我们可以30/106属性是一个比较麻烦的东西。很多时候我们编程都偷懒不用属性,但参考资料(含参考书、文献等):ET31/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第10次课的教学整体安排第5周32/106教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):参考资料(含参考书、文献等):ET33/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第11次课的教学整体安排授课时间第6周第1-2节课时安排34/106授课题目(教学章、节或主题):面向对象程序设计:委托及事件简介。教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):35/106参考资料(含参考书、文献等):ET36/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第12次课的教学整体安排授课时间授课时间第6周第3-4节课时安排授课题目(教学章、节或主题):继承及多态(7.1和7.2)教学目的、要求(分掌握、理解、了解三个层次):37/106教学内容(包括基本内容、重点、难点):第7章,3.编程题(1)(2)。参考资料(含参考书、文献等):38/106ET布置作业____分钟授课类型(请打√):理论课√讨论课□实验课□练习课□39/106教教学方式(请打√):讲授√教学资源(请打√):多媒体√□2.教学内容及讨论、思考题、作业部分可合二为一。第12次课的教学整体安排授课时间授课时间第6周第3-4节课时安排授课题目(教学章、节或主题):第5章Windows应用程序:窗体及控件教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):自40/106代码的结构——仍然及我们面向对象程序设计所讲的结构一致。即命41/106参考资料(含参考书、文献等):ET42/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第11次课的教学整体安排授课时间授课时间第8周第1-2节课时安排授课题目(教学章、节或主题):面向对象编程作业评讲:继承及属性教学目的、要求(分掌握、理解、了解三个层次):43/106教学内容(包括基本内容、重点、难点):但是除了重用以外,我们还希望有所改进。例如从单车到变速车。这就导致了继承的概念的出现。继承过来以后,对基类进行修改,使新的说,所有的派生类都属于属于矩形。的属性)。这样,当其他用户从形状类派生出其他类的时候,就不需要单44/106这样的话,我们希望边长是一个公共的成员,同时又能够对用户输入实际上,我们能做的更多。属性让我们更灵活。比如说,我们很轻易参考资料(含参考书、文献等):ET45/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□46/1062.教学内容及讨论、思考题、作业部分可合二为一。第12次课的教学整体安排授课时间第9周第1-2节课时安排授课题目(教学章、节或主题):Windows窗体程序设计:控件和练习。 (5.3)教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):47/10648/106参考资料(含参考书、文献等):ET49/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第13次课的教学整体安排授课时间授课时间第9周第3-4节课时安排授课题目(教学章、节或主题):Windows窗体编程:控件,菜单和对教学目的、要求(分掌握、理解、了解三个层次):50/106教学内容(包括基本内容、重点、难点):。51/106参考资料(含参考书、文献等):ET52/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第14次课的教学整体安排授课时授课时间第10周第1-2节课时安排授课题目(教学章、节或主题):Windows窗体编程:MDI和练习53/106教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):54/106参考资料(含参考书、文献等):ET55/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第15次课的教学整体安排授课时授课时间第11周第1-2节课时安排授课题目(教学章、节或主题):第6章GDI+编程56/106教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):Graphicsg=this.CreateGraphics();panel1.CreateGraphics().DrawLine(myPen,x1,(float)y1,x2,(floa57/106用:panel1.CreateGraphics().DrawLine(myPen,x1,(float)y1,x2,(floa创建:LinearGradientBrushmyBrush=newLinearGradientBrush(ClientRectangle,Color.Red,Color.Yellow,LinearGradientMode.Vertical);LinearGradientBrushmyBrush=newLinearGradientBrush(ClientRectangle,Color.Red,Color.Yellow,LinearGradientMode.Vertical);58/106参考资料(含参考书、文献等):ET59/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第16次课的教学整体安排授课时授课时间第11周第3-4节课时安排授课题目(教学章、节或主题):GDI+编程和学期作业:俄罗斯方块教学目的、要求(分掌握、理解、了解三个层次):60/106教学内容(包括基本内容、重点、难点):61/106参考资料(含参考书、文献等):ET62/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第17次课的教学整体安排授课时授课时间第12周第1-2节课时安排授课题目(教学章、节或主题):学期作业:俄罗斯方块教学目的、要求(分掌握、理解、了解三个层次):63/106教学内容(包括基本内容、重点、难点):新砖块的产生64/106参考资料(含参考书、文献等):ET65/106布置作业____分钟布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第18次课的教学整体安排授课时授课时间第13周第1-2节课时安排授课题目(教学章、节或主题):学期作业:俄罗斯方块教学目的、要求(分掌握、理解、了解三个层次):66/106教学内容(包括基本内容、重点、难点):67/106参考资料(含参考书、文献等):ET布置作业____分钟68/106授课授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第19次课的教学整体安排授课时授课时间第13周第3-4节课时安排授课题目(教学章、节或主题):文件操作教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):69/106例7.2。注意两个地方:(1)使用了类;(2)使用了程序启动参数。在.NETFramework中所有的输入输出都要用到流(Stream)。流是70/106序列化设备的抽象表示。顾名思义把外部设备的输入和输出都变成一个编程可能会遇到的流:磁盘文件,网络流,内存流,打印机,标准输表示磁盘或者网络上指向文件的流。但是通常用StreamReader和参考资料(含参考书、文献等):ET71/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。72/106第20次课的教学整体安排授课时间第14周第1-2节课时安排授课题目(教学章、节或主题):数据库基础及ADO.NET简介。教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):n73/106Command:要执行的语句或存储过程。数据操作(读取或修改)动参考资料(含参考书、文献等):ET74/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□模型□实物□挂图□音像75/1062.教学内容及讨论、思考题、作业部分可合二为一。第21次课的教学整体安排授课时间授课时间第14周第3-4节(补)课时安排授课题目(教学章、节或主题):数据库基础及ADO.NET简介。教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点): (3)异常处理机制try,catch和finally。76/106r77/106参考资料(含参考书、文献等):ET78/106授课时间第授课时间第15周第1-2节布置作业____分钟讨论课□实验课□练习课□授课类型(请打√讨论课□实验课□练习课□□教学资源(请打√)□2.教学内容及讨论、思考题、作业部分可合二为一。第22次课的教学整体安排79/106授课题目(教学章、节或主题):数据的显示教学目的、要求(分掌握、理解、了解三个层次):教学内容(包括基本内容、重点、难点):g106DataRelationCollection.Add(String,DataColumn,DataColumn):用指定名称以及父列和子列创建DataRelation,并将CreateDataset:从Products表读取内容,填充到数据集的名为ControlBindingsCollection.Add(String,Object,String)方法:使用指定的控件属性名、数据源和数据成员创建Binding,并将其添加到集参考资料(含参考书、文献等):106ET布置作业____分钟授课类型(请打√):理论课√讨论课□实验课□练习课□106教教学方式(请打√):讲授√教学资源(请打√):多媒体√□2.教学内容及讨论、思考题、作业部分可合二为一。第23次课的教学整体安排授课时授课时间第15周第3-4节课时安排授课题目(教学章、节或主题):第13章ADO.NET模型教学目的、要求(分掌握、理解、了解三个层次):106教学内容(包括基本内容、重点、难点):106参考资料(含参考书、文献等):ET布置作业____分钟106授课授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第24次课的教学整体安排授课时间授课时间第15周第5-6节(补)课时安排授课题目(教学章、节或主题):第13章ADO.NET模型教学目的、要求(分掌握、理解、了解三个层次):106教学内容(包括基本内容、重点、难点):106参考资料(含参考书、文献等):ET106布置作业____分钟布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第25次课的教学整体安排授课时间授课时间第15周第7-8节(补)课时安排授课题目(教学章、节或主题):第13章ADO.NET模型教学目的、要求(分掌握、理解、了解三个层次):106教学内容(包括基本内容、重点、难点):4.Update方法:将DataSet的数据更新回数据库(即数据源)。90/106参考资料(含参考书、文献等):ET91/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第26次课的教学整体安排授课时授课时间第13周第3-4节课时安排授课题目(教学章、节或主题):第13章ADO.NET模型教学目的、要求(分掌握、理解、了解三个层次):92/106教学内容(包括基本内容、重点、难点):4.Update方法:将DataSet的数据更新回数据库(即数据源)。93/106参考资料(含参考书、文献等):ET94/106布置作业____分钟授课类型(请打√):理论课√教学方式(请打√):讲授√教学资源(请打√):多媒体√讨论课□实验课□练习课□□2.教学内容及讨论、思考题、作业部分可合二为一。第27次课的教学整体安排授课时授课时间第14周第1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年品牌授权使用与市场推广合同
- 二零二四年份版权保护与诉讼代理合同
- 2024年城市供水管网建设与维护服务合同
- 2024年度光伏发电项目合作合同:某地区光伏电站建设与运营2篇
- 2024年国际船务运输代理合作合同
- 二零二四年度房地产项目招投标合同招投标要求和评标标准2篇
- 2024劳务工程分包明确合同版B版
- 2024年专项工程五期建筑施工作业管理合同版
- 2024年员工薪资结构及发放办法合同书一
- 2024年专项锚喷工程劳务分包合同一
- 卫生院医疗质量管理与考核细则
- DB52∕T 046-2018 贵州省建筑岩土工程技术规范
- 华为研发类员工绩效考核表(PBC模板)
- 超星世界地理尔雅答案 杜德斌
- 病历书写规范pptPPT课件
- GB_T 21944.1-2022碳化硅特种制品 反应烧结碳化硅窑具 第1部分:方梁_(高清-最新版)
- 有机膨润土PPT学习教案
- 北京市东城区2021-2022学年高三上学期期末考试语文试卷答案讲评
- 设备故障率分析资料
- 新华字典汉字拼音首字母大全
- Zabbix运维监控平台解决方案参考模板
评论
0/150
提交评论