《NET程序设计》实验课程建设.doc
《《NET程序设计》实验课程建设.doc》由会员分享,可在线阅读,更多相关《《NET程序设计》实验课程建设.doc(36页珍藏版)》请在沃文网上搜索。
1、实 验实验1 C#语法基础实验目的:(1)掌握Visual Studio 2010 集成开发环境的使用方法;(2)掌握C#应用程序的基本结构、开发过程和方法;(3)掌握C#语言的基础知识及使用。实验要求:编写简单C#控制台应用程序:(1)定义学生成绩的数组;(2)对学生成绩排序;(3)按照从高分到低分顺序输出,并判断等级。实验准备和说明:(1)具备知识:数组定义,排序算法,选择结构的使用。(2)准备本次上机所需要的程序。(3)创建本次实验项目文件夹“Visual Studio 2010Projects实验1”实验内容和步骤:1启动Visual Studio 2010打开计算机,启动Micros
2、oft Visual Studio2010系统。2创建工程并添加代码 选择“文件”“新建项目”菜单命令,显示出“新建项目”对话框。单击“已安装的模版”选项,在左边的列表框中选择Visual C#语言,在右边的列表框中选择“控制台应用程序”在项目名称框中输入Text。单击浏览按钮.将项目定位到文件夹 “ Visual Studio 2010Projects实验3”。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Test class Program s
3、tatic void Main(string args) int i, j, temp = 0; int Sco = new int8 56, 77, 90, 76, 88, 57, 94, 81 ; /定义、初始化成绩的数组 string Grade = new string8; /定义成绩等级数组 for (i = 0; i Sco.Length; i+) for (j = i + 1; j Sco.Length; j+) if (Scoi Scoj) temp=Scoi; Scoi = Scoj; /对学生成绩排序 Scoj = temp; for (i = 0; i Sco.Lengt
4、h; i+) /判断等级 int n = Scoi / 10; switch(n) case 10:Gradei = 优秀; break; case 9:Gradei = 优秀;break; case 8:Gradei = 良好; break; case 7: Gradei = 中等; break; case 6: Gradei = 及格; break; default: Gradei = 不及格; break; Console.WriteLine(排序后的分数及等级); for (i = 0; i ); c = c1 + c2; Console.WriteLine(c.Real.ToStri
5、ng() + + + c.Image.ToString() + i); c = c1 - c2; Console.WriteLine(c.Real.ToString() + + + c.Image.ToString() + i); c = c1 * c2; Console.WriteLine(c.Real.ToString() + + + c.Image.ToString() + i); c = c1 / c2; Console.WriteLine(c.Real.ToString() + + + c.Image.ToString() + i); Console.ReadLine(); 3运行并
6、测试运行程序,结果如图2-1所示。图2-1复数的加减乘除示例图实验3 继承与多态实验目的:(1)初步掌握面向对象程序设计继承和多态的概念;(2)掌握继承和多态的C#实现方法;(3)了解继承和多态的作用。实验要求:设计基本几何图形的继承层次结构,并编程实现其中的类, 封装类中的所有字段,通过属性提供对外的接口;使用继承实现几何图形的层次结构(3层);计算各种图形的面积和周长;实验准备和说明:(1)具备知识:C#继承、接口、抽象方法、虚方法、多态。(2)准备本次上机所需要的程序。(3)创建本次实验项目文件夹“Visual Studio 2010Projects实验3”实验内容和步骤:1启动Visu
7、al Studio 2010打开计算机,启动Microsoft Visual Studio2010系统。2创建工程并添加代码 选择“文件”“新建项目”菜单命令,显示出“新建项目”对话框。单击“已安装的模版”选项,在左边的列表框中选择Visual C#语言,在右边的列表框中选择“控制台应用程序”在项目名称框中输入Ji_cheng。单击浏览按钮.将项目定位到文件夹 “ Visual Studio 2010Projects实验3”。 在打开的文档窗口中输入下面的代码: using System; using System.Collections.Generic; using System.Linq;
8、 using System.Text; namespace Ji_cheng class Program public abstract class Shape /抽象类 public abstract double area(); public abstract double length(); public class circle : Shape /圆继承Shape类 public double r; /半径 public double R / 属性R get return r; set r = value; public override double area() /面积 retur
9、n Math.PI * Math.Pow(r, 2); public override double length() /周长 return Math.PI * 2 * r; public circle(double r) this.r = r; public class Square : Shape /正方形继承Shape类 public double edge; /边长 public double Edge /属性Edge get return edge; set edge = value; public override double area() /重载area方法 return Ma
10、th.Pow(edge, 2); public override double length() /重载length方法 return 4 * edge; public Square(double edge) this.edge = edge; class Test static void Main(string args) Console.WriteLine(请输入圆的半径:); double r = double.Parse(Console.ReadLine(); Shape p = new circle(r); Console.WriteLine(圆的周长:0n圆的面积:1, p.len
11、gth(), p.area(); Console.WriteLine(请输入正方形的边长:); double edge = double.Parse(Console.ReadLine(); Shape e = new Square(edge); Console.WriteLine(正方形的周长:0n正方形的面积:1, e.length(), e.area(); Console.ReadLine(); 3运行并测试编译并运行程序,在提示命令符下输入圆的半径为5,按Enter键,输入正方形的边长为4,按Enter键,结果如图3-1所示。图3-1圆和正方形的周长及面积示例图4写出实验报告 36实验4
12、 事件编程实验目的:(1)掌握事件的声明;(2)掌握事件处理程序的原理及应用;(3)定义事件处理函数。实验要求:设计一个账户类,包括账号,姓名,余额及密码等变量;定义成员变量的读写访问函数;定义一个事件,当余额发生改变时触发事件;设计一个类测试账户类中的事件。实验准备和说明:(1)具备知识:方法的重载、事件的声明与订阅。(2)准备本次上机所需要的程序。(3)创建本次实验项目文件夹“Visual Studio 2010Projects实验4”实验内容和步骤:1启动Visual Studio 2010打开计算机,启动Microsoft Visual Studio2010系统。2创建工程并添加代码
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NET程序设计 NET 程序设计 实验 课程 建设