版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c#程序设计课程教学大纲(C# Programming )审核:编制:课程名称:英文名称:课程代码:、课程信息C#程序设计C# Programming030208课程类别:专业基础课先修课程:计算机基础、高级语言程序设计 适用专业:计算机应用技术、软件技术使用教材:马骏主编,课程性质:学分学时:开课单位:必修课4学分,64学时计算机科学与技术系C#程序设计及应用教程(第2版),人民邮电出版社,2009年二、课程的性质、地位和任务本课程是计算机软件专业的一门重要的编程类专业课。C#语言是针对网络技术应用而开发的语言,课程的教学目的是培养学生使用NET平台开发网络应用程序的能力,主要教学内容以应用
2、为主,以语法介绍为辅,主要包括C#语言基本语法、面向对象编程方、C#开发Windows应用程序、C#开发Web应用程序等。三、课程教学目标(一)知识目标1. 掌握程序设计的基本理论、方法和应用。2了解高级程序设计的基本知识,掌握高级程序设计的基本方法。3. 掌握高级程序设计国家标准的有关基本规定,会查阅有关国家标准和手册,养成严 格遵守和执行有关国家标准的各项规定的良好习惯。(二)技能目标1 能够较正确而熟练地 VC#进行程序的设计。2 所写的程序能够完整清晰。3 能够识读和编写较复杂程度的程序。(三)素质目标1 养成认真负责的工作态度和一丝不苟的工作作风。2. 培养创新能力。3. 培养发现问
3、题、分析问题和解决问题的能力。四、教学方法手段(一)教学环节C#程序设计课程采用“任务驱动、项目导向”的教学模式,通过程序设计认知实训、 模拟的软件开发实训、 真实的项目设计这一完整的实训过程,有效地实现了工学结合, 较好地保持了学生在校学习与实际工作的一致性。(二)教学方法本课程教学按照工学结合的思想进行教学改革,在继承传统教学方法的基础上,结合 C#程序设计的特点和我院教学资源的实际情况,对教学方法做出了一些创新,灵活采用了 小组讨论法、案例分析法、归纳演绎法、等各种教学方法,这些教学方法的灵活运用能够很 好地引导学生积极思考、勤于实践,积极完成项目工作任务。(三)教学手段在现代教学技术手
4、段运用方面,本课程为学生准备了凌波教学软件,从教师主控端、学生被控端进行全程的训练。C#课程还配备了实训指导的操作演示和业务流程图示,提供了大量的案例以及模拟考试练习等学习资料。C#实训室为学生准备了大量的教学案例和开发案例,训练学生软件开发的能力。 学生可以利用校内实训室所提供的环境和工具,进行软件开发实训。这些现代教学技术手段的应用为课程教学改革提供了强有力的技术支持和教学资 源支持。五、课程教学内容与要求(含学时分配)(一).NET Framework和 C#简介(4学时,其中实验实训 2学时) 教学基本内容:1. .NET Framework 的体系结构。2. 公共语言运行库。3. 通
5、用类型系统。4. 公共语言规范。5. .NET应用程序执行步骤6. Visual Studio 2010 开发环境7. 输入和输出&实验实训序号名称内容学时1创建Hello world程序创建控制台应用程序,输出Hello world12计算圆的面积编写程序,对控制台输入的半径,计算并输出圆的 面积1重点:1. C#程序结构;2. Visual Studio 2005 开发环境;3. 输入和输出; 难点:1. .NET Framework 的体系结构;2. .NET Framework 的组件3. 控制台输入和输出; 本章主要教学要求:1 .了解.NET Framework的体系结构;
6、2. 了解.NET Framework 的组件;3. 了解C#程序结构;4. 了解 Visual Studio 2010 开发环境;5. 掌握数据的控制台输入和输出;(二)C#基本语法(8学时,其中实验实训 4学时) 教学基本内容:1. 变量类型及类型转换2. 单分支选择语句(if .else)3. 多分支选择语句(switch)4. 循环语句(while、do.while、for 循环)5. continue 语句、break 语句6. 实验实训序号名称内容学时1九九乘法表编程:输出完整的九九乘法表,上三角、下三角九九乘 法表22计算n!分别用for , while,dowhile 语句编写
7、程序,实现求n 的阶乘2重占:八、1. 基本数据类型2. 类型转换 难点:1. 循环语句本章主要教学要求:C#中的常量和变量C#中的基本数据类型和类型转换C#中的三种循环结构C#中的选择结构1 .掌握2 .掌握3. 掌握4. 掌握(三)数组和集合(8学时,其中实验实训 4学时) 教学基本内容:1. 一维数组的定义和使用2. 二维数组的定义和使用3. Array 类4. 集合(ArrayList 类和 Hashtable 类)5. 枚举类型6. 结构类型7. foreach 语句&实验实训序号名称内容学时1用数组排序编写一程序来接受用户输入的5个整数值,把这些数存放到一个数组中,正、倒序
8、输出,并输出最大值。12求对角线兀素之 和定义一个行数和列数相等的二维数组,并执行初始化, 然后计算该数组两条对角线上的元素值之和13求斐波纳契数列编与程序求1,1,2,3,5,8前n项和2重点:1. 动态数组2. foreach 语句难点:1. Array 类本章主要教学要求:1. 了解枚举类型和结构类型的定义和使用2. 掌握定义和使用一维数组和二维数组3 .掌握foreach语句的使用4. 掌握 Array类、ArrayList类和Hashtable类的使用(四)类和对象(6学时,其中实验实训 2学时) 教学基本内容:1类和对象2访问修饰符3. 构造函数和析构函数4方法5. 方法重载6.
9、命名空间7. 实验实训序号名称内容学时1定义员工类编写程序定义一个员工类,定义默认构造函数和带参数 的构造函数,并采用以上两种方式分别实例化对象,并 输出它们的结果。2重点:1. 类的定义2. 对象的声明3. 构造函数4. 方法定义及使用5. 方法重载、运算符重载6. 命名空间 难点:1. 类的定义2. 对象的声明3. 方法定义及使用4. 方法重载、运算符重载本章主要教学要求:1. 理解C#中的类和对象2. 掌握使用C#中的构造函数和析构函数3. 掌握C#中的访问修饰符4. 掌握方法的使用5. 理解命名空间(五)属性和索引器(4学时,其中实验实训 2学时) 教学基本内容:1. 属性2. 索引器
10、3. 局部类4. 实验实训序号名称内容学时1计算本息和用户从键盘输入银行利率,然后计算出获得的本息和并 输出,要求将用户的账号、余额和已获利息等字段定义 为私有,然后通过属性对其进行相关操作。2重点:1.属性难点:1. 索引器本章主要教学要求:1. 掌握属性及属性的使用2掌握索引器及索引器的用法3理解局部类(六)继承和多态(4学时,其中实验实训2学时)教学基本内容:1. 继承2继承中的构造函数3. 多态性4. virtual 及 override 关键字5. new关键字6实验实训序号名称内容学时1计算长方体的体 积及质量 定义创建一个计算机长方体体积的类,并生成一个对 象测试所创建的类 使用
11、继承的方法,创建一个长方体质量的类2重点:1. 继承2. 多态难点:1. 多态的概念及使用本章主要教学要求:1. 理解继承的概念2. 掌握继承中的构造函数的使用3. 理解多态的概念(七)抽象类和接口(2学时)教学基本内容:1. 密封类2. 抽象类3接口4. is和as关键字5. 迭代器 重占.八、1. 密封类2抽象类3接口难点:1接口2迭代器本章主要教学要求:1理解密封类2. 理解抽象类3. 了解接口的用途和编写方法4. 掌握迭代器的编写(八)Windows Forms开发基础(12学时,其中实验实训 6学时) 教学基本内容:1. 控件的属性和事件2. 选择控件的使用3. 图像控件的使用4.
12、通用对话框的使用5. 菜单、工具栏、状态栏的使用6. MDI程序的设计7. 实验实训序号名称内容学时1制作个人简历编写一个简单的个人简历程序,要求可以通过文本框输 入姓名,通过单选按钮设置性别,通过下拉列表框选择 文化程度,通过文本区域填写其他个人信息;通过文件 对话框选择照片并显示;通过两个下拉列表框来关联选 择籍贯。6重占:八、1. MDI多文档的设计难点:1. 用图片控件实现简单动画本章主要教学要求:1掌握各种控件的公共属性和事件2掌握列表框、组合框、单选钮、复选钮的使用3. 掌握PictureBox和ImageList控件的使用4掌握菜单、工具栏、状态栏等基本界面元素的使用5. 掌握多
13、文档程序的开发(九)图形和图像(2学时)教学基本内容:1. GDI+绘图的基本知识2. 图像相关的两个类 Image和Bitmap3. 文字绘制的类 Fo nt4. 用图像实现动画效果 重点:1. 画布、画笔等各种基本绘图元素;2. 操作图像相关的两个类Image和Bitmap 难点:1. 控件的暴露事件处理2. 消除大量绘图时的闪烁现象本章主要教学要求:1. 掌握GDI+的坐标系统,画布 Graphics类、画笔Pen类的使用2. 掌握图像类Image和Bitmap的使用,学习图像变换的技术3. 掌握Font类的使用,能够在程序中绘制各种字体(十)调试和异常处理(4学时,其中实验实训2学时)
14、教学基本内容:1. 调试过程2. VS2010中的调试工具3. System.Exception 类4. try.catch.finally 结构5. throw6 .多重catch块7. 自定义异常类&实验实训序号名称内容学时1监视变量值让程序在不冋位置暂停执行,以便更改变量或仔细查看 代码,通过使用异常来处理系统级和应用程序级错误情 况2重点:1. 程序调试2. 异常处理结构难点:1.异常捕获本章主要教学要求:1. 掌握调试应用程序和排除错误2. 掌握在程序中进行异常捕获和异常处理(十一)ADO.NET数据库应用开发(10学时,其中实验实训 4学时) 教学基本内容:1. ADO.N
15、ET的组成2. 数据连接对象 Conn ection的使用3. 数据集DataSet的作用4. 数据适配器 DataAdapter和DataReader的使用5. Comma nd对象的使用6. 数据绑定控件的使用7. 实验实训重占:八、1. 数据库的连接2. 数据库的查询、插入、 难点:1.复杂查询语句的编写 本章主要教学要求:1. 掌握C#程序中连接2. 掌握数据查询的方法3. 掌握数据添加、更新、删除、更新操作Access、SQL Server数据库的方法删除的方法序号名称内容学时1用户登录编写程序,要求需要登录后才能使用,登录时应提供用 户名、密码和身份类型44. 掌握DataGrid
16、控件的使用六、课程学时分配教学内容学时分配讲授实验实训小计(一) .NET Framework 和 C#简介224()C#基本语法448(三)数组和集合448(四)类和对象426(五)属性和索引器224(六)继承和多态224(七)抽象类和接口202(八)Windows Forms开发基础6612(九)图形和图像202(十)调试和异常处理224(一) ADO.NET数据库应用开发6410总计362864七、课程习题要求重点及学生的学习状况安排12次习题课。习题课的型式题型一般包括学生作业中最易出错的题,女口:数组下标越每次课都布置一定数量的作业习题,用以巩固学生所学知识。1. 根据教学进度中的难点、 一般应以启发式与讨论式相结合, 界、ADO.NET访问数据库等。2. 答疑12的答疑时间。为了使学生更好的掌握和巩固所学知识,课余应安排八、课程考核1. 考核方式1)笔试考试:本课程考核采取闭卷考试方式。笔试题型以主观题为主,客观题为辅,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北恩施市2026年中考第一次适应性考试物化试卷-初中化学(含答案)
- 渔网具装配工风险评估水平考核试卷含答案
- 有机氟生产工安全演练水平考核试卷含答案
- 管模维修工变更管理评优考核试卷含答案
- 通风维护工复测水平考核试卷含答案
- 渔船机驾长复测测试考核试卷含答案
- 细菌性疫苗生产工岗位安全能力考核试卷含答案
- 玻璃退火工岗前实操熟练考核试卷含答案
- 酒精酿造工岗位应急准备考核试卷含答案
- 硅树脂生产工技术管理模拟考核试卷含答案
- 事业单位财会岗招聘笔试高频考题试卷及解析
- 2026年《中国病毒性心肌炎诊疗临床指南(2026版)》
- 山东省名校联盟2027届高三上学期开学全域学情综合诊断语文试卷(含答案)
- 《化工企业设备检修作业安全规范》(AQ 3026-2026)解读化危为安
- 新背景下的2027年高考语文一轮备考策略
- ASTM D5276-23 中文版(运输包装件自由跌落测试标准 完整原文 + 不同重量跌落高度对照表)
- 事业编计算机岗2026易错题试卷及解析
- 2026 年世界标准日标准化知识科普课件
- 2026年危重患者抢救制度培训课件
- 2026年广东省中考化学试卷(含答案)
- 2025-2026学年高一化学上学期第一次月考01(人教版必修第一册)A4版
评论
0/150
提交评论