已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.NET程序设计实验报告 2012年 10月27日实验题目: C#开发环境与程序设计基础实验目的:掌握使用命令开发简单的C#应用程序;掌握使用Visual Sdudio编写控制台应用程序;掌握Visual Sdudio环境下程序的跟踪调试;了解Visual Sdudio在线帮助的使用;掌握应用程序命令行参数的使用。实验内容与步骤:1启动记事本,输入如下代码,并保存为 C:C#LABLAB01Hello.cs 。using System;namespace CSharpBook.LAB01class HelloWorld static void Main() System.Console.WriteLine(Hello World!);(2) 启动Visual Studio 2008命令提示并进入C:C#LABLAB01 文件夹。执行【开始】|【所有程序】|Microsoft Visual Studio 2008| Visual Studio Tools|【Visual Studio 2008命令提示】菜单命令,进入Visual Studio 2008命令提示状态,并输入命令:c:cd C:C#LABLAB01,并按Enter键,如图1-1所示。图1-1(3)编译Hello.cs程序。在命令提示状态下输入命令:csc Hello.cs,并按Enter键,如图1-2所示:编译Hello.cs程序。图1-2(4)运行Hello.exe程序。在C:C#LABLAB01命令提示状态下,输入命令:Hello,并按Enter键,运行效果如图1-2所示,运行Hello.exe程序。实验1-2 Visual Studio 的基本使用实验要求:使用Visual Studio 编写控制台应用程序 HelloConsole 。根据命令行参数(如饶培丽),输出“你好!饶培丽” 。操作步骤:(1)打开Visual Studio2008。执行【开始】|【所有程序】|Microsoft Visual Studio2008| Microsoft Visual Studio2008菜单命令,打开Visual Studio2008。(2)创建应用台控制程序HelloConsole。通过菜单命令【新建】|【项目】,打开【新建项目】对话框,选择Visual C#项目类型,并选着其中的“应用台控制程序”模板,在【名称】处输入文件名称:HelloConsole;单击【浏览】按钮,在弹出的【位置】下拉列表中选择C:C#LABLAB01文件夹,如图2-1所示: 图2-1(3)输入处理程序。在Program.cs的Main()方法中添加如下粗体代码: static void Main(string args) if (args.Length = 0) Console.WriteLine(请输入您的姓名作为参数!); else Console.WriteLine(您好! + args0); Console.ReadKey(); (4)编译运行。单击启动调试按钮,或者按F5键运行并测试该程序。其运行效果如图2-2所示:图2-2(5)在Visual Studio环境中输入命令行参数运行调试。鼠标右击解决方案资源管理器的项目HelloConsole 执行相应快捷菜单中的【属性】命令,单击左列的【调试】项,在【启动选项】的【命令行参数】中输入“饶培丽”,调试结果如图2-3所示: 图2-3实验1-3 Visual Studio 环境下程序的跟踪调试实验要求:熟悉Visual Studio环境下程序的跟踪调试功能,包括设置断点并进行跟踪调试等。操作步骤:(1) 打开Visual Studio2008。(2) 在C:C#LABLAB01中创建控制台应用程序 TraceDebug。(3) 输入处理程序。(故意输入错误代码,均未输入“;”如下,制造5处错误。 static void Main(string args) int a = 20 int b=5 int c=100/(a+b) Console.WriteLine(c) Console.ReadKey() 图2-3(4)编译程序。执行【生成】|【生成解决方案】菜单命令,或者按F6键编译,错误列表窗口将出现如下提示信息:表明1216行缺少“;”如图3-1所示 图3-1(5)修正编译错误。依次在出错位置添加“;” 。(6)重新编译程序。按F6键编译程序,若完全正确,Visual Studio窗口底部的状态栏左侧将显示“生成成功”的提示信息。如图3-2。 图3-2(7)修正第二类编译错误。故意删除Program.cs第一行中的“using System;”语句,按F6键编译程序。调试结果如图3-3所示。 图3-3双击错误列表窗口中的第一行错误信息,光标将自动定位到错错位置的一列,右击Console,执行相应的快捷【解析】|using System;命令,如下图所示,系统将自动在Program.cs中添加导入名称空间的语句:“using System;”,改正第二类编译错误。(8)编译运行。运行结果为:10。(9)运行时错误。故意将Program.cs的Main()方法中的“int =20;”改为“int =0;”。按F5键运行测试该应用程序。编译通过,但是将出现如图3-4所示的运行时的错误:“试图除以零”。关闭当前运行窗口,再将其改正过来,按F5键运行测试该程序,再次得到正确运行结果:10。(10)设置断点。假设本程序其实是计算“100/(a+b)”而不是程序设计时的“100/a+b”,这是一个逻辑错误。可以借助断点设置加以调试解决。在“int a=20;”所在行的左侧断点区域单击鼠标,则会出现一个红点,如图3-5。 图3-5(12)单步执行。从断点处,可以通过调试工具逐句调试。通过【调试】|【窗口】|【局部变量】菜单命令打开【局部变量】调试窗口,查看局部变量a,b,c在程序运行过程中值的变化,如图3-5所示:(13)删除断点并修正逻辑错误。单击【停止调试】按钮,停止调试。将程序改正回来。单击红点,即删除断点。再次运行。得到正确结果为:4.实验1-5 创建控制台应用程序ConsoleClass实验要求:使用Visual Studio编写控制台应用程序ConsoleClass,实现教材例1.8类和对象示例程序,输出平面上点的坐标值。操作步骤:程序代码如图5-1所示:图 5-1编译运行程序:单击启动调试按钮或按F5.运行效果如图所示:实验1-6 创建控制台应用程序ConsoleArgs实验要求:使用Visual Studio编写控制台应用程序ConsoleArgs,实现教材例1.10命令行参数示例程序,输出参数个数以及各参数内容。操作步骤:程序代码如图5-1所示:图6-1编译运行程序:运行效果如下图分析与体会:1 通过实验的实际操作,懂得了使用命令开发简单的C#应用程序,基
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西贵港市农村电力服务有限责任公司招聘22人笔试考试参考试题及答案解析
- 2025年浙江丽水市中医院引进高层次人才9人(第四批)笔试考试备考题库及答案解析
- 2025年河北省石家庄市鹿泉区公开招聘幼儿园辅助岗位人员53人笔试考试备考题库及答案解析
- 2025年甘肃省陇南市礼县招聘城镇公益性岗位人员42人(第六批)笔试考试参考题库及答案解析
- 2025福建福州市两江四岸客运有限公司票务员招聘3人笔试考试备考试题及答案解析
- 2025福建漳州台商投资区资产运营集团有限公司招聘项目管理人员59人笔试考试参考题库及答案解析
- 2025国家电投集团安徽公司招聘2人笔试考试参考试题及答案解析
- 2026年蚌埠市五河县公办普通高中公开选调教师36人笔试考试参考试题及答案解析
- 2025广东广州花都城投贸易有限公司第二次招聘项目用工人员2人考试笔试备考试题及答案解析
- 2025河南商丘市第三人民医院招聘专业技术人员(人事代理)50人工作笔试考试备考题库及答案解析
- 肌电图培训课件
- 2024中国中信金融资产管理股份有限公司北京市分公司招聘笔试参考题库附带答案详解
- 计算国内航空货物运费国内航空货物运费的计算方法国内航空
- 2022浪潮英信服务器NP5570M5产品技术白皮书V2.0
- 【MOOC】知识图谱导论-浙江大学 中国大学慕课MOOC答案
- 学校降温情况报告范文
- 《生活污水处》课件
- 严重创伤患者紧急救治血液保障模式与输血策略中国专家共识(2024版)
- 戏剧鉴赏学习通超星期末考试答案章节答案2024年
- 2023年深圳市龙华区招聘社区网格员笔试真题
- HGT 4584-2014 化工用等静压成型衬聚四氟乙烯管道、管配件
评论
0/150
提交评论