C#.net程序设计实验指导书

上传人:101****457 文档编号:40640944 上传时间:2018-05-26 格式:DOC 页数:64 大小:1.58MB
返回 下载 相关 举报
C#.net程序设计实验指导书_第1页
第1页 / 共64页
C#.net程序设计实验指导书_第2页
第2页 / 共64页
C#.net程序设计实验指导书_第3页
第3页 / 共64页
C#.net程序设计实验指导书_第4页
第4页 / 共64页
C#.net程序设计实验指导书_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《C#.net程序设计实验指导书》由会员分享,可在线阅读,更多相关《C#.net程序设计实验指导书(64页珍藏版)》请在金锄头文库上搜索。

1、C#.netC#.net 程序设计程序设计李旗李旗 编撰编撰闽江学院计算机实验教学中心印制闽江学院计算机实验教学中心印制2010.82010.8目录目录1实验一实验一 .Net 框架和框架和 Visual Studio 应用模式应用模式2实验二实验二 数据类型(值类型、引用类型)数据类型(值类型、引用类型)11实验三实验三 流程控制与异常处理流程控制与异常处理17实验四实验四 数组、集合和泛型集合数组、集合和泛型集合20实验五实验五 创建创建 Windows 窗体应用程序窗体应用程序24实验六实验六 面向对象程序设计面向对象程序设计30实验七实验七 委托与事件、可空类型,反射委托与事件、可空类

2、型,反射38实验八实验八 流、文件和配置文件流、文件和配置文件42实验九实验九 数据库编程基础数据库编程基础47实验十实验十 学生成绩管理系统学生成绩管理系统51实验十一实验十一 多线程编程多线程编程59实验十二实验十二 网络编程与网络编程与 Web 服务服务632实验一实验一 .Net.Net 框架和框架和 VisualVisual StudioStudio 应用模式应用模式一、实验目的一、实验目的1.了解 Visual Studio 2008(或 2005)开发环境和.Net 框架。 2.了解 Visual Studio 2008(或 2005)的主要应用模式及其程序框架。内容包括:提出

3、一个简单的问题(如计算园面积) ,体验不同应用模式(控制台应用程序,windows 窗体应用程序,类库、ASP.NET Web 应用程序的交互界面和方式和程序框架。 3.了解.Net 框架和 Visual Studio 2008(或 2005)不同应用模式的代码运行的入口和相互调用关系。 二、实验环境二、实验环境1.PC 机,windows XP 操作系统, Visual studio 2005(或 2008) ,Sqlserver 2005。 三、实验内容三、实验内容1.模仿计算面积综合方案,创建一个新的解决方案,包含完全功能类似的不同类型应 用模式项目。 2.模仿计算面积综合方案,创建一个

4、解决方案使用不同类型应用模式解决计算园面积, 球体积两个问题(至少包含四种应用程序项目类型:控制台应用程序,windows 应 用程序,类库, web 应用程序) ,以及两种解决方法(面向对象和非面向对 象。 四、实验步骤,观察与记录及结果四、实验步骤,观察与记录及结果1.模仿计算面积综合方案,创建一个新的解决方案,包含完全功能类似的不同类型应用模式 项目。步骤(1): 下载计算面积综合方案.rar,并解压,然后使用 Visual Studio 打开“计算面积 综合方案”解决方案,选择控制台应用程序“ConsoleArea”作为启动项目,熟悉控制台应 用程序项目的代码文件组成,按 F10 或

5、F11 逐步调试运行,理解代码运行的入口开始 及结束。步骤(2): 模仿“计算面积综合方案”解决方案,创建一个新的解决方案及新的控制台应 用程序项目,包含功能完全类似 ConsoleArea 的控制台应用程序项目。该项目使用非面 向对象方式解决计算园面积。操作界面:3学生代码:学生操作结果界面:步骤(3): 模仿“计算面积综合方案”解决方案“WindowArea“Windows 应用程序项目, 在解决方案添加一个新的 Windows 应用程序项目,包含功能完全类似 WindowArea 的 Windows 应用程序项目。该项目使用非面向对象方式解决计算园面积。需要理解 windows 应用程序

6、的事件驱动原理及代码如何实现窗体和按钮的事件驱动。操作界面:4学生代码:学生操作结果界面:步骤(4): 模仿“计算面积综合方案”解决方案“ConsoleAreaObject“控制台应用程序项目, 在解决方案添加一个新的控制台应用程序项目,包含功能完全类似“ConsoleAreaObject“ 控制台应用程序项目,ConsoleAreaObject 项目采用面向对象编程方法。需要理解面向 对象编程与非面向对象编程的区别,及如何实现面向对象编程,Circle 类是如何建立在 circle.cs 中。5操作界面:学生代码:学生操作结果界面:步骤(5): 模仿“计算面积综合方案”解决方案“Window

7、sAreaObject“Windows 应用程序 项目,在解决方案添加一个新的 Windows 应用程序项目,包含功能完全类似 “WindowsAreaObject“Windows 应用程序项目,WindowsAreaObject 项目采用面向对象 编程方法。需要理解面向对象编程与非面向对象编程的区别,及如何实现面向对象编6程,Circle 类是如何建立在 circle.cs 中。操作界面:学生代码:学生操作结果界面:步骤(6): 模仿“计算面积综合方案”解决方案“ClassLibArea“类库项目,该 ClassLibArea7类库包含 circle.cs 文件(Circle 类) ,在解决

8、方案添加一个新的类库项目,包含功能完 全类似“ClassLibArea“Windows 类库项目。using System; namespace ClassLibArea public class Circledouble circleR;/字段半径public Circle(double dblR)/构造函数 circleR = dblR;/初始化字段半径public double CircleArea()/计算圆面积实例方法double dblArea = Math.PI * circleR * circleR;/表 达式,赋值语句return dblArea;public static

9、double StaticCircleArea(double dblR)/计 算圆面积静态方法double dblArea = Math.PI * dblR * dblR;return dblArea; 学生操作结果界面:步骤(7): 模仿“计算面积综合方案”解决方案“WindowsAreaUsingLib“Windows 应用程 序项目,该项目不在自身项目建 circle 类,而是调用 ClassLibArea“类库项目中的 circle 类。在解决方案添加一个新的 Windows 应用程序项目,包含功能完全类似 “WindowsAreaUsingLib“Windows 应用程序项目,该项目

10、需要添加 WindowsAreaUsingLib 项目引用。操作界面:8学生代码:学生操作结果界面:步骤(8): 模仿“计算面积综合方案”解决方案“WebArea“A Web 应用程序项目,同 样调用 ClassLibArea“类库项目中的 circle 类。在解决方案添加一个新的 A Web 应 用程序项目,包含功能完全类似“WebArea“A Web 应用程序项目,该项目需要添 加 WindowsAreaUsingLib 项目引用。操作界面:9学生代码:学生操作结果界面:程序项目压缩文件:2.模仿计算面积综合方案,创建一个解决方案使用不同类型应用模式解决计算园面积,球体 积两个问题(至少包

11、含四种应用程序项目类型:控制台应用程序,windows 应用程序,类 库, web 应用程序) ,以及两种解决方法(面向对象和非面向对象。步骤(1): 在前一任务创建的解决方案的各个项目基础上,修改,添加计算球体积的代10码。学生代码:学生操作结果界面:程序项目压缩文件:五、实验练习,观察与记录及结果五、实验练习,观察与记录及结果步骤(1): 在前一任务创建的解决方案的各个项目基础上,修改,添加计算立方体体积 的代码。学生代码: 学生操作结果界面:程序核心代码:程序项目压缩文件:六、相关知识六、相关知识 命名空间(Namespace)的宗旨是为各种标识符(如类名)创建一个已命名的容 器。同名的

12、两个类如果在不同的命名空间中,相互是不会混淆的。 访问一个类 型有两种方法:使用该类型的完全限定名和不使用完全限定名。使用该类型的 完全限定名,例如 Console 类是 System 命名空间的,使用 Console 类的方法 WriteLine 来输出消息到屏幕的代码如下: System.Console.WriteLine(“欢迎 使用 C#“); 不使用完全限定名:大多数 C# 应用程序从一个 using 指令节开始, 即使用 using 关键字+命名空间列出应用程序将会频繁使用的命名空间,避免每 次使用其中包含的方法时都要指定完全限定的名称。通过在程序开头包括行: using Syst

13、em; 程序中可以使用 Console 类的不完全限定名,而无需使用完全 限定名 System.Console。代码如下: Console.WriteLine(“欢迎使用 C#“); 11实验二实验二 数据类型(值类型、引用类型)数据类型(值类型、引用类型)一、实验目的一、实验目的1.熟悉值类型(整数类型,布尔类型,字符类型,实数类型,枚举类型,结构类型) 。2.了解引用类型(类,数组,Delegate 委托,interface 接口)。 3.了解类型转换(隐式类型转换,显式类型转换)和 Convert 类,装箱和拆箱。 4.熟悉 string 和 StringBuilder 类,字符串 st

14、ring 参数格式化,DateTime 结构。 二、实验环境二、实验环境1.PC 机,windows XP 操作系统, Visual studio 2005(或 2008) ,Sqlserver 2005。 三、实验内容三、实验内容1.熟悉 string 和 StringBuilder 类,字符串 string 参数格式化,DateTime 结构,枚举类 型。 2.熟悉引用类型中的数组(静态数组,动态数组) 。 3.熟悉引用类型中的类:包含数据成员(字段等)和方法成员(方法、属性、构造函 数等) 。了解,结构,以及类与结构的区别。 4.熟悉类型转换(隐式类型转换,显式类型转换)和 Conver

15、t 类 5.熟悉引用类型中的委托,类似 C 的函数指针。 四、实验步骤,观察与记录及结果四、实验步骤,观察与记录及结果1.熟悉 string 和 StringBuilder 类,字符串 string 参数格式化,DateTime 结构,枚举类型。步骤(1): 下载“第二章数据类型.rar”,并解压,然后使用 Visual Studio 打开 “StringFormat.sln”解决方案,熟悉不同值类型的字符串格式。运行程序观察运行结果与 代码的关系。然后模仿该解决方案,创建一个新的解决方案,包含完全功能类似的控 制台应用程序项目。学生代码:学生操作结果界面:步骤(2): 然后使用 Visual

16、 Studio 打开“DateTimeSample.sln”解决方案,熟悉 DateTime 结构类型的有关时间编程。运行程序观察运行结果与代码的关系。然后模仿该解决方 案,创建一个新的解决方案,包含完全功能类似的控制台应用程序项目。学生代码:12学生操作结果界面:步骤(3): 使用 Visual Studio 打开“StringBuilderSample.sln”解决方案,熟悉 StringBuilder 类的编程。运行程序观察运行结果与代码的关系。然后模仿该解决方案, 创建一个新的解决方案,包含完全功能类似的控制台应用程序项目。学生代码:学生操作结果界面:步骤(4): 使用 Visual Studio 打开“EnumTest.sln”解决方案,熟悉枚举类型的编程。运 行程序观察运行结果与代码的关系。然后模仿该解决方案,创建一个新的解决方案, 包含完全功能类似的控制台应用程序项目。学生代码:学生操作结果界面:程序核心代码:程序项目压缩文件:2.熟悉引用类型中的数组

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

当前位置:首页 > 电子/通信 > 综合/其它

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