《C#.NET程序设计》教案 联系客服

发布时间 : 星期六 文章《C#.NET程序设计》教案更新完毕开始阅读

讨论、思考题、作业: 参考资料(含参考书、文献等): 李春葆等, C#程序设计教程,清华大学出版社,2009 万科,覃剑, Visual C# .NET程序设计基础与上机指导,清华大学出版社,2007 邵鹏鸣, Visual C#程序设计基础教程,清华大学出版社,2005.4 Burton Harvey等著,康博译, C#程序设计教程, 清华大学出版社,2001.10 John Sharp著,周靖译, Visual C# 2005从入门到精通, 清华大学出版社,2006.6 Karli Watson,Marco Bellinaso等著,康博译 C#入门经典, 清华大学出版社, 2003.12 实施情况及分析 教学过程设计:复习_____分钟,授新课_60__分钟,安排讨论__30_分钟,布置作业____分钟 授课类型(请打√):理论课√ 讨论课□ 实验课□ 练习课□ 其他□ 教学方式(请打√):讲授√ 讨论□ 指导□ 其他□ 教学资源(请打√):多媒体√ 模型□ 实物□ 挂图□ 音像□ 其他□

填表说明:1. 每项页面大小可自行添减;

2. 教学内容与讨论、思考题、作业部分可合二为一。

第 5 次课的教学整体安排

授课时间 第 3 周 第 1-2 节 课时安排 授课题目(教学章、节或主题):数组:一维数组,二维数组和交叉数组。(5.1-5.3) 教学目的、要求(分掌握、理解、了解三个层次): 1. 掌握一维数组的定义、初始化和访问。 2. 掌握二维和多维数组数组的定义,二维数组的初始化和访问。 3. 了解交叉数组的定义,初始化和访问。 4. 理解Array类的概念。 5. 了解Array类的Length属性和GetLength方法。 6. 初步掌握前面所学知识的应用。 教学内容(包括基本内容、重点、难点): 1. 一维数组 ? 定义(声明): 数据类型[] 数组名; ? 初始化:课本P86。注意多种初始化方式。(1)动态初始化:使用new关键字;(2)静态初始化:直接用等号。 ? 访问:下标访问,注意越界问题。 ? Foreach语句。 2. 二维数组——矩阵 ? 声明与数组对象创建。 数据类型[,] 数组名; ? 初始化:比较多种初始化方式:(1)动态初始化;(2)静态初始化。 ? 访问。 3. 多维数组与交错数组 (1) 多维数组声明: type [ , , , ] 数组名; (2) 交错数组则是:(P91,注意多种初始化方法) type [ ] [ ] [ ] 数组名; (3) 多维数组的创建: 数组名=new type [s1, s2, s3]; (4) 不规则数组的创建: 数组名=new type [3] [ ]; 数组名[0]=new type [4]; 数组名[1]=new type [2]; 数组名[2]=new type [5]; ? 初始化。 多维数组同样有四种形式的初始化。(1)全部写全;(2)省略数组大小;(3)右边集合形式;(4)声明和初始化分开写。 不规则数组的初始化通常是分步进行的。 ? 引用。 跟声明的形式对应,引用的形式多维数组和不规则数组也有不同。 多维数组: 数组名[i1, i2, i3 …]。 不规则数组:数组名[i1][i2][i3]… 4. System.Array。(略讲) 学生自己调试例5.3。 以例5.3说明几个特点。 (1)随机数。 (2)排序方法。 讨论、思考题、作业: 参考资料(含参考书、文献等): 李春葆等, C#程序设计教程,清华大学出版社,2009 万科,覃剑, Visual C# .NET程序设计基础与上机指导,清华大学出版社,2007 邵鹏鸣, Visual C#程序设计基础教程,清华大学出版社,2005.4 Burton Harvey等著,康博译, C#程序设计教程, 清华大学出版社,2001.10 John Sharp著,周靖译, Visual C# 2005从入门到精通, 清华大学出版社,2006.6 Karli Watson,Marco Bellinaso等著,康博译 C#入门经典, 清华大学出版社, 2003.12 实施情况及分析 教学过程设计:复习_____分钟,授新课_60__分钟,安排讨论__30_分钟,布置作业____分钟 授课类型(请打√):理论课√ 讨论课□ 实验课□ 练习课□ 其他□ 教学方式(请打√):讲授√ 讨论□ 指导□ 其他□ 教学资源(请打√):多媒体√ 模型□ 实物□ 挂图□ 音像□ 其他□

填表说明:1. 每项页面大小可自行添减;

2. 教学内容与讨论、思考题、作业部分可合二为一。

第 6 次课的教学整体安排

授课时间 第 3 周 第3-4节 课时安排 授课题目(教学章、节或主题):C#基础练习,程序的编译与调试。(12.1-12.2) 教学目的、要求(分掌握、理解、了解三个层次): 1. 理解面向对象程序设计的思想。 2. 理解对象的概念。 3. 理解类的概念。 4. 理解字段和属性。 教学内容(包括基本内容、重点、难点): 1. 错误分类(P294)。(1)语法错误;(2)执行错误——通常导致“异常”;(3)逻辑错误。 2. 程序调试(P298)。 ? 开始调试 ? 断点 ? 定位错误 ? 调试过程 ? 单步跟踪 3. 练习。 讨论、思考题、作业: 参考资料(含参考书、文献等): 李春葆等, C#程序设计教程,清华大学出版社,2009 万科,覃剑, Visual C# .NET程序设计基础与上机指导,清华大学出版社,2007 邵鹏鸣, Visual C#程序设计基础教程,清华大学出版社,2005.4 Burton Harvey等著,康博译, C#程序设计教程, 清华大学出版社,2001.10 John Sharp著,周靖译, Visual C# 2005从入门到精通, 清华大学出版社,2006.6 Karli Watson,Marco Bellinaso等著,康博译 C#入门经典, 清华大学出版社, 2003.12