设为首页  |  加入收藏
信息学院
首页|概况|党建工作|师资队伍|教学工作|学科专业|学生工作|科学研究|校企合作|招生工作|就业工作|校友分会|一流专业建设
 
当前位置: 首页>>栏目备份-勿删>>实验大纲>>正文
 
《C# .NET程序设计》实验大纲
2012-10-31 15:11     (次数)

《C# .NET程序设计》实验大纲

课程名称

C# .NET程序设计

课程编号

408304

436306

开课专业

计算机科学与技术

软件工程

课程类别

专业方向课

专业方向课

课程学分

3

3

总学时

54

54

其中实验学时

26

26

一、实验课程性质、目的与任务

本实验课程是以C#语言的语法为重点的四年制本科计算机专业学生的实验课程。涉及C#语言基础知识、面向对象程序设计基础、.NET基础、网络编程技术等。

通过实验教学,使学生全面面向对象的程序设计技术和方法;学会用C#设计程序解决实际问题;初步了解.NET平台环境和工具,提高调试程序和使用开发工具的能力,为从事软件研制开发打下基础。

二、实验教学基本要求

要求掌握C#的基本语法规则,掌握类的设计与应用,熟悉委托、哈希表、泛型集合、正则式、IO类等的应用方法。具备编写实现各类比较复杂算法的能力,能够利用.NET框架编写简单的应用程序。

上机实验要求:

1、准备好上机所需的程序;

2、上机输入和调试自己所编写的程序;

3、上机结束后,应整理出实验报告,实验报告应包括以下内容:实验项目名称;算法分析;程序清单;运行结果;对运行情况所作的分析以及本次调试程序所取得的经验,如果程序未能通过,应分析其原因。

三、实验项目与类型

序号

实验项目

学时

实验性质

备注

验证

综合

设计

研究

探索

必做

选做

1

控制台应用程序的开发

2

2

C#语法基础训练

4

3

类与对象的应用

2

4

构造函数与静态变量的使用

2

5

委托与事件的应用

4

6

哈希表的使用制作

4

7

泛型集合与正则表达式的使用

4

8

文件与流的使用、菜单的使用

4

26

四、实验教学内容

实验一控制台应用程序的开发-递归算法求数列各项

1、实验目的

熟悉Visual Studio开发环境。

掌握控制台应用程序的创建方法。

掌握Main方法的使用。

掌握C#程序的调试运行。

2、方法原理

用VS2010创建项目,编写代码实现相应算法或应用功能。一列数的规则如下: 1、1、2、3、5、8、13、21、34……求第30位是多少,用递归算法实现,C#语言编写。

3、主要实验仪器及材料

计算机、Windows XP、Microsoft Visual Studio 2010

4、实验内容

编程实现递归算法。

实验二C#语法基础训练-简易计算器的开发

1、实验目的

熟悉C#基础语法。

学会创建Windows应用程序。

熟悉TextBox、Button等基本控件的使用

掌握字段的创建与使用。

掌握方法的创建与使用。

2、方法原理

仿照Windows操作系统自带的计算器,开发一个简易计算器,实现整数加减乘除功能。

3、主要实验仪器及材料

计算机、Windows XP、Microsoft Visual Studio 2010

4、实验内容

编程实现计算器。

实验三类与对象的应用-学生类的设计

1、实验目的

掌握类的添加与使用

掌握对象创建与使用。

熟悉类中的基本元素。

学会继承的使用

掌握this关键字与base关键字的用法

掌握派生类调用基类构造函数的方法

2、方法原理

定义一个人类(Person类),该类中包含两个字段name,age。

再定义一个学生类(Student类),它是Person类的派生类,该类中包含学号、英语成绩、数学成绩、语文成绩等字段。包含一个sum方法,功能是计算总成绩并输出。还包含一个promote方法,功能是根据总成绩判断是否升学,总成绩>=180分时显示可以升学,否则显示不可升学。

在主函数中新建若干个student类的对象,分别以学号,姓名,年龄,各科成绩作为参数。并分别调用sum和promote方法。

3、主要实验仪器及材料

计算机、Windows XP、Microsoft Visual Studio 2010

4、实验内容

编程实现相关类的定义。

实验四构造函数与静态变量的使用-学生信息登记窗口

1、实验目的

(1) 掌握在Windows应用程序中创建与使用类和对象

(2) 进一步熟悉构造函数的用法。

(3) 学会使用string字符串的format方法来格式化字符串。

(4) 掌握静态字段的使用方法。

(5) 掌握高级文本框控件richTextBox的使用方法。

(6) 学会使用foreach来遍历控件集合。

2、方法原理

制作学生信息登记窗口,在文本框填写相应的信息后,单击“登记”按钮,将所有信息填充到下面的大文本框中,然后统计登记的人数(即登记的次数)。单击清空按钮,会清空所有文本框中的内容。

3、主要实验仪器及材料

计算机、Windows XP、Microsoft Visual Studio 2010

4、实验内容

编程实现学生信息登记窗口。

实验五委托与事件的应用-计算器改进

1、实验目的

掌握事件处理程序eventhandler的用法。

掌握委托串联的使用方法。

学会使用try catch和checked处理异常。

理解事件参数sender。

理解代码重用的概念。

2、方法原理

使用委托与事件处理程序相关知识,改进实验二的计算器,以提高代码的重用性。

3、主要实验仪器及材料

计算机、Windows XP、Microsoft Visual Studio 2010

4、实验内容

编程实现改进实验二的计算器。

实验六哈希表的使用制作-学生成绩管理窗口

1、实验目的

(1) 掌握哈希表的增加、查找和遍历操作。

(2) 掌握Hashtable的key和value的概念。

(3) 掌握属性的概念和用法。

(4) 复习constructor、this、string.format、try、catch的用法。

(5) 学会使用MessageBox弹出对话框。

(6) 掌握is、as操作符的用法。

2、方法原理

设计一个Windows应用程序,在程序中定义一个学生类,包含字段(学号、姓名、语文成绩、数学成绩、英语成绩)和属性(总成绩)。

运行后,单击【添加】按钮,添加一条学生信息到哈希表中,并弹出成功提示;如果学号已经存在,弹出警示对话框。

单击【重置】按钮,清空所有文本框信息。

单击【查看信息】按钮,显示所有学生信息

3、主要实验仪器及材料

计算机、Windows XP、Microsoft Visual Studio 2010

4、实验内容

编程实现一个Windows应用程序。

实验七泛型集合与正则表达式的使用-电话簿开发

1、实验目的

(1) 掌握泛型集合List的增加、查找、删除、统计和遍历操作。

(2) 掌握泛型接口IComparer的用法。

(3) 掌握正则表达式的用法。

(4) 掌握自动生成属性的用法。

(5) 掌握ListView控件与GroupBox控件的用法。

2、方法原理

应用泛型集合类List<>开发电话簿,实现电话簿的增加、删除、详细信息和统计操作。

单击【添加】,增加一位联系人

单击【删除】,删除一位联系人

单击【统计】,显示联系人数

单击【退出】,直接结束程序

3、主要实验仪器及材料

计算机、Windows XP、Microsoft Visual Studio 2010

4、实验内容

编程实现电话簿。

实验八文件与流的使用、菜单的使用-电话簿改进

1、实验目的

掌握文件与流的使用。

掌握菜单的使用。

2、方法原理

(1) 增加读文件和写文件功能,可将当前List中保存的电话薄保存到文本文件或二进制文件中。下次运行电话薄,还可以从文件中读取上次保存的电话薄。

(2) 增加菜单,菜单中至少出现“添加联系人”“删除联系人”“统计”“退出系统”“读取文件”“写入文件”。

3、主要实验仪器及材料

计算机、Windows XP、Microsoft Visual Studio 2010

4、实验内容

编程实现电话簿。

五、考核方法

1.教师对学生实验过程完成情况进行详细登记,记入实验成绩中。

2.学生完成实验后按要求撰写实验报告,根据实验报告确定每次实验的等级。

3.实验成绩按20%比例计入课程的期末评定总成绩中。

六、实验指导书及主要参考书目

1.实验指导书

[1] 自编《实验指导书》

2.主要参考书

[2] 梁爽. .NET框架程序设计.北京:清华大学出版社2010

[3] 唐耀. C#程序设计实用教程.北京:水利水电出版社2005

[4] 杨晓光.面向对象程序设计(C#实现).北京:清华大学出版社2011

[5] 杜少杰. C#程序设计案例教材.北京:北京理工大学出版社2010

主 撰 人:刘友继

审 核 人:罗如为

2012.6

上一条:《C# .NET设计模式》实验大纲
下一条:《ASP.NET程序设计》实验教学大纲
关闭窗口
 

行政办: 百全楼110 | 教务办: 百全楼213 | 邮编: 417000 | 电话/传真: 0738-8377309
@2003-2015 版权所有: leyu乐鱼·(中国)官方网站信息学院