电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

64页
  • 卖家[上传人]:101****457
  • 文档编号:40640944
  • 上传时间:2018-05-26
  • 文档格式:DOC
  • 文档大小:1.58MB
  • / 64 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、C#.netC#.net 程序设计程序设计李旗李旗 编撰编撰闽江学院计算机实验教学中心印制闽江学院计算机实验教学中心印制2010.82010.8目录目录1实验一实验一 .Net 框架和框架和 Visual Studio 应用模式应用模式2实验二实验二 数据类型(值类型、引用类型)数据类型(值类型、引用类型)11实验三实验三 流程控制与异常处理流程控制与异常处理17实验四实验四 数组、集合和泛型集合数组、集合和泛型集合20实验五实验五 创建创建 Windows 窗体应用程序窗体应用程序24实验六实验六 面向对象程序设计面向对象程序设计30实验七实验七 委托与事件、可空类型,反射委托与事件、可空类型,反射38实验八实验八 流、文件和配置文件流、文件和配置文件42实验九实验九 数据库编程基础数据库编程基础47实验十实验十 学生成绩管理系统学生成绩管理系统51实验十一实验十一 多线程编程多线程编程59实验十二实验十二 网络编程与网络编程与 Web 服务服务632实验一实验一 .Net.Net 框架和框架和 VisualVisual StudioStudio 应用模式应用模式一、实验目的一、实验

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

      3、对 象。 四、实验步骤,观察与记录及结果四、实验步骤,观察与记录及结果1.模仿计算面积综合方案,创建一个新的解决方案,包含完全功能类似的不同类型应用模式 项目。步骤(1): 下载计算面积综合方案.rar,并解压,然后使用 Visual Studio 打开“计算面积 综合方案”解决方案,选择控制台应用程序“ConsoleArea”作为启动项目,熟悉控制台应 用程序项目的代码文件组成,按 F10 或 F11 逐步调试运行,理解代码运行的入口开始 及结束。步骤(2): 模仿“计算面积综合方案”解决方案,创建一个新的解决方案及新的控制台应 用程序项目,包含功能完全类似 ConsoleArea 的控制台应用程序项目。该项目使用非面 向对象方式解决计算园面积。操作界面:3学生代码:学生操作结果界面:步骤(3): 模仿“计算面积综合方案”解决方案“WindowArea“Windows 应用程序项目, 在解决方案添加一个新的 Windows 应用程序项目,包含功能完全类似 WindowArea 的 Windows 应用程序项目。该项目使用非面向对象方式解决计算园面积。需要理解 windows 应用程序

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

      5、码:学生操作结果界面:步骤(6): 模仿“计算面积综合方案”解决方案“ClassLibArea“类库项目,该 ClassLibArea7类库包含 circle.cs 文件(Circle 类) ,在解决方案添加一个新的类库项目,包含功能完 全类似“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 double StaticCircleArea(double dblR)/计 算圆面积静态方法double dblArea = Math.PI * dblR * dblR;return dblArea

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

      7、含四种应用程序项目类型:控制台应用程序,windows 应用程序,类 库, web 应用程序) ,以及两种解决方法(面向对象和非面向对象。步骤(1): 在前一任务创建的解决方案的各个项目基础上,修改,添加计算球体积的代10码。学生代码:学生操作结果界面:程序项目压缩文件:五、实验练习,观察与记录及结果五、实验练习,观察与记录及结果步骤(1): 在前一任务创建的解决方案的各个项目基础上,修改,添加计算立方体体积 的代码。学生代码: 学生操作结果界面:程序核心代码:程序项目压缩文件:六、相关知识六、相关知识 命名空间(Namespace)的宗旨是为各种标识符(如类名)创建一个已命名的容 器。同名的两个类如果在不同的命名空间中,相互是不会混淆的。 访问一个类 型有两种方法:使用该类型的完全限定名和不使用完全限定名。使用该类型的 完全限定名,例如 Console 类是 System 命名空间的,使用 Console 类的方法 WriteLine 来输出消息到屏幕的代码如下: System.Console.WriteLine(“欢迎 使用 C#“); 不使用完全限定名:大多数 C# 应用程序从一

      8、个 using 指令节开始, 即使用 using 关键字+命名空间列出应用程序将会频繁使用的命名空间,避免每 次使用其中包含的方法时都要指定完全限定的名称。通过在程序开头包括行: using System; 程序中可以使用 Console 类的不完全限定名,而无需使用完全 限定名 System.Console。代码如下: Console.WriteLine(“欢迎使用 C#“); 11实验二实验二 数据类型(值类型、引用类型)数据类型(值类型、引用类型)一、实验目的一、实验目的1.熟悉值类型(整数类型,布尔类型,字符类型,实数类型,枚举类型,结构类型) 。2.了解引用类型(类,数组,Delegate 委托,interface 接口)。 3.了解类型转换(隐式类型转换,显式类型转换)和 Convert 类,装箱和拆箱。 4.熟悉 string 和 StringBuilder 类,字符串 string 参数格式化,DateTime 结构。 二、实验环境二、实验环境1.PC 机,windows XP 操作系统, Visual studio 2005(或 2008) ,Sqlserver 20

      9、05。 三、实验内容三、实验内容1.熟悉 string 和 StringBuilder 类,字符串 string 参数格式化,DateTime 结构,枚举类 型。 2.熟悉引用类型中的数组(静态数组,动态数组) 。 3.熟悉引用类型中的类:包含数据成员(字段等)和方法成员(方法、属性、构造函 数等) 。了解,结构,以及类与结构的区别。 4.熟悉类型转换(隐式类型转换,显式类型转换)和 Convert 类 5.熟悉引用类型中的委托,类似 C 的函数指针。 四、实验步骤,观察与记录及结果四、实验步骤,观察与记录及结果1.熟悉 string 和 StringBuilder 类,字符串 string 参数格式化,DateTime 结构,枚举类型。步骤(1): 下载“第二章数据类型.rar”,并解压,然后使用 Visual Studio 打开 “StringFormat.sln”解决方案,熟悉不同值类型的字符串格式。运行程序观察运行结果与 代码的关系。然后模仿该解决方案,创建一个新的解决方案,包含完全功能类似的控 制台应用程序项目。学生代码:学生操作结果界面:步骤(2): 然后使用 Visual Studio 打开“DateTimeSample.sln”解决方案,熟悉 DateTime 结构类型的有关时间编程。运行程序观察运行结果与代码的关系。然后模仿该解决方 案,创建一个新的解决方案,包含完全功能类似的控制台应用程序项目。学生代码:12学生操作结果界面:步骤(3): 使用 Visual Studio 打开“StringBuilderSample.sln”解决方案,熟悉 StringBuilder 类的编程。运行程序观察运行结果与代码的关系。然后模仿该解决方案, 创建一个新的解决方案,包含完全功能类似的控制台应用程序项目。学生代码:学生操作结果界面:步骤(4): 使用 Visual Studio 打开“EnumTest.sln”解决方案,熟悉枚举类型的编程。运 行程序观察运行结果与代码的关系。然后模仿该解决方案,创建一个新的解决方案, 包含完全功能类似的控制台应用程序项目。学生代码:学生操作结果界面:程序核心代码:程序项目压缩文件:2.熟悉引用类型中的数组

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

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.