.net实验报告_第1页
.net实验报告_第2页
.net实验报告_第3页
.net实验报告_第4页
.net实验报告_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论