《C#程序设计》课程教学大纲

上传人:油条 文档编号:116867293 上传时间:2019-11-17 格式:DOC 页数:9 大小:110KB
返回 下载 相关 举报
《C#程序设计》课程教学大纲_第1页
第1页 / 共9页
《C#程序设计》课程教学大纲_第2页
第2页 / 共9页
《C#程序设计》课程教学大纲_第3页
第3页 / 共9页
《C#程序设计》课程教学大纲_第4页
第4页 / 共9页
《C#程序设计》课程教学大纲_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《《C#程序设计》课程教学大纲》由会员分享,可在线阅读,更多相关《《C#程序设计》课程教学大纲(9页珍藏版)》请在金锄头文库上搜索。

1、<p> C#程序设计课程教学大纲(C# Programming)编制: 审核:一、课程信息课程名称:C#程序设计英文名称:C# Programming 课程代码:030208 课程类别:专业基础课课程性质:必修课 学分学时:4学分,64学时先修课程:计算机基础、高级语言程序设计适用专业:计算机应用技术、软件技术开课单位:计算机科学与技术系 使用教材:马骏主编,C#程序设计及应用教程(第2版),人民邮电出版社,2009年二、课程的性质、地位和任务本课程是计算机软件专业的一门重要的编程类专业课。C#语言是针对网络技术应用而开发的语言,课程的教学目的是培养学生使用NET平台开发网络应用程

2、序的能力,主要教学内容以应用为主,以语法介绍为辅,主要包括C#语言基本语法、面向对象编程方、C#开发Windows应用程序、C#开发Web应用程序等。三、课程教学目标(一)&#160;知识目标1掌握程序设计的基本理论、方法和应用。2了解高级程序设计的基本知识,掌握高级程序设计的基本方法。3掌握高级程序设计国家标准的有关基本规定,会查阅有关国家标准和手册,养成严格遵守和执行有关国家标准的各项规定的良好习惯。(二)&#160;技能目标1能够较正确而熟练地VC#进行程序的设计。2所写的程序能够完整清晰。3能够识读和编写较复杂程度的程序。(三)素质目标1养成认真负责的工作态度和一丝不苟

3、的工作作风。2培养创新能力。3. 培养发现问题、分析问题和解决问题的能力。四、教学方法手段(一)教学环节C#程序设计课程采用“任务驱动、项目导向”的教学模式,通过程序设计认知实训、模拟的软件开发实训、真实的项目设计这一完整的实训过程,有效地实现了工学结合,较好地保持了学生在校学习与实际工作的一致性。(二)教学方法本课程教学按照工学结合的思想进行教学改革,在继承传统教学方法的基础上,结合C#程序设计的特点和我院教学资源的实际情况,对教学方法做出了一些创新,灵活采用了小组讨论法、案例分析法、归纳演绎法、等各种教学方法,这些教学方法的灵活运用能够很好地引导学生积极思考、勤于实践,积极完成项目工作任务

4、。(三)教学手段在现代教学技术手段运用方面,本课程为学生准备了凌波教学软件,从教师主控端、学生被控端进行全程的训练。C#课程还配备了实训指导的操作演示和业务流程图示,提供了大量的案例以及模拟考试练习等学习资料。C#实训室为学生准备了大量的教学案例和开发案例,训练学生软件开发的能力。学生可以利用校内实训室所提供的环境和工具,进行软件开发实训。这些现代教学技术手段的应用为课程教学改革提供了强有力的技术支持和教学资源支持。五、课程教学内容与要求(含学时分配) (一).NET Framework 和 C#简介(4学时,其中实验实训2学时)教学基本内容:1.NET Framework的体系结构。2公共语

5、言运行库。3通用类型系统。4公共语言规范。5.NET应用程序执行步骤6Visual Studio 2010开发环境7输入和输出8实验实训序号名称内容学时1创建Hello world程序创建控制台应用程序,输出Hello world12计算圆的面积编写程序,对控制台输入的半径,计算并输出圆的面积1重点:1C#程序结构; 2Visual Studio 2005开发环境;3输入和输出; 难点:1.NET Framework的体系结构;2.NET Framework的组件3控制台输入和输出;本章主要教学要求:1了解.NET Framework的体系结构;2了解.NET Framework的组件;3了解

6、C#程序结构;4了解Visual Studio 2010开发环境;5掌握数据的控制台输入和输出;(二)C#基本语法(8学时,其中实验实训4学时)教学基本内容:1变量类型及类型转换2单分支选择语句(if .else)3多分支选择语句(switch)4循环语句(while、do.while、for循环)5continue语句、break语句6实验实训序号名称内容学时1九九乘法表编程:输出完整的九九乘法表,上三角、下三角九九乘法表22计算n!分别用for,while,dowhile语句编写程序,实现求n的阶乘2重点:1基本数据类型2类型转换难点:1循环语句本章主要教学要求:1掌握C#中的常量和变量2

7、掌握C#中的基本数据类型和类型转换3掌握C#中的三种循环结构4掌握C#中的选择结构(三)数组和集合(8学时,其中实验实训4学时)教学基本内容:1一维数组的定义和使用 2二维数组的定义和使用3Array类 4集合(ArrayList类和Hashtable类)5枚举类型 6结构类型7foreach语句 8实验实训序号名称内容学时1用数组排序编写一程序来接受用户输入的5个整数值,把这些数存放到一个数组中,正、倒序输出,并输出最大值。12求对角线元素之和定义一个行数和列数相等的二维数组,并执行初始化,然后计算该数组两条对角线上的元素值之和13求斐波纳契数列编写程序求1,1,2,3,5,8前n项和2重点

8、:1动态数组 2foreach语句难点:1Array类本章主要教学要求:1了解枚举类型和结构类型的定义和使用2掌握定义和使用一维数组和二维数组3掌握foreach语句的使用 4掌握Array类、ArrayList类和Hashtable类的使用(四)类和对象(6学时,其中实验实训2学时)教学基本内容:1类和对象 2访问修饰符3构造函数和析构函数 4方法5方法重载 6命名空间7实验实训序号名称内容学时1定义员工类编写程序定义一个员工类,定义默认构造函数和带参数的构造函数,并采用以上两种方式分别实例化对象,并输出它们的结果。2重点:1类的定义 2对象的声明3构造函数4方法定义及使用5方法重载、运算符

9、重载6命名空间难点:1类的定义2对象的声明3方法定义及使用4方法重载、运算符重载本章主要教学要求:1理解C#中的类和对象2掌握使用C#中的构造函数和析构函数3掌握C#中的访问修饰符 4掌握方法的使用5理解命名空间 (五)属性和索引器(4学时,其中实验实训2学时)教学基本内容:1属性 2索引器3局部类 4实验实训序号名称内容学时1计算本息和用户从键盘输入银行利率,然后计算出获得的本息和并输出,要求将用户的账号、余额和已获利息等字段定义为私有,然后通过属性对其进行相关操作。2重点:1属性 难点:1索引器本章主要教学要求:1掌握属性及属性的使用2掌握索引器及索引器的用法3理解局部类 (六)继承和多态

10、(4学时,其中实验实训2学时)教学基本内容:1继承 2继承中的构造函数3多态性 4virtual及override关键字5new关键字 6实验实训序号名称内容学时1计算长方体的体积及质量定义创建一个计算机长方体体积的类,并生成一个对象测试所创建的类使用继承的方法,创建一个长方体质量的类2重点:1继承 2多态难点:1多态的概念及使用本章主要教学要求:1理解继承的概念2掌握继承中的构造函数的使用3理解多态的概念 (七)抽象类和接口(2学时)教学基本内容:1密封类2抽象类3接口 4is和as关键字5迭代器 重点:1密封类 2抽象类3接口 难点:1接口2迭代器本章主要教学要求:1理解密封类2理解抽象类

11、3了解接口的用途和编写方法4掌握迭代器的编写(八)Windows Forms 开发基础(12学时,其中实验实训6学时)教学基本内容:1控件的属性和事件2选择控件的使用3图像控件的使用4通用对话框的使用5菜单、工具栏、状态栏的使用6MDI程序的设计7实验实训序号名称内容学时1制作个人简历编写一个简单的个人简历程序,要求可以通过文本框输入姓名,通过单选按钮设置性别,通过下拉列表框选择文化程度,通过文本区域填写其他个人信息;通过文件对话框选择照片并显示;通过两个下拉列表框来关联选择籍贯。6重点:1MDI多文档的设计难点:1用图片控件实现简单动画本章主要教学要求:1掌握各种控件的公共属性和事件2掌握列

12、表框、组合框、单选钮、复选钮的使用3掌握PictureBox 和ImageList 控件的使用4掌握菜单、工具栏、状态栏等基本界面元素的使用5掌握多文档程序的开发(九)图形和图像(2学时)教学基本内容:1GDI+绘图的基本知识2图像相关的两个类Image和Bitmap3文字绘制的类Font 4用图像实现动画效果重点:1画布、画笔等各种基本绘图元素;2操作图像相关的两个类Image和Bitmap 难点:1控件的暴露事件处理2消除大量绘图时的闪烁现象本章主要教学要求:1掌握GDI+的坐标系统,画布Graphics类、画笔Pen类的使用2掌握图像类Image和Bitmap的使用,学习图像变换的技术3

13、掌握Font类的使用,能够在程序中绘制各种字体(十)调试和异常处理(4学时,其中实验实训2学时)教学基本内容:1调试过程2VS2010中的调试工具3System.Exception类4try.catch.finally结构5throw 6多重catch块7自定义异常类8实验实训序号名称内容学时1监视变量值让程序在不同位置暂停执行,以便更改变量或仔细查看代码,通过使用异常来处理系统级和应用程序级错误情况2重点:1程序调试2异常处理结构难点:1异常捕获本章主要教学要求:1掌握调试应用程序和排除错误2掌握在程序中进行异常捕获和异常处理(十一)ADO.NET 数据库应用开发(10学时,其中实验实训4学时)教学基本内容:1ADO.NET的组成2数据连接对象Connection的使用3数据集DataSet的作用4数据适配器DataAdapter和DataReader 的使用5Command对象的使用6数据绑定控件的使用7实验实训序号名称内容学时1用户登录编写程序,要求需要登录后才能使用,登录时应提供用户名、密码和身</p>

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号