C#面向对象程序设计.docx
《C#面向对象程序设计.docx》由会员分享,可在线阅读,更多相关《C#面向对象程序设计.docx(26页珍藏版)》请在三一办公上搜索。
1、面向对象程序设计实验指导书长春大学软件学院戴银飞2009.7实验一 !#概述实验二C#数据类型实验三C#控制结构实验四C#面向对象程序设计(一) 实验五 C#面向对象程序设计(二) 实验六类的继承实验七多态编程练习实验八委托与事件编程练习实验九基本控件使用实验十菜单的使用-3-6 -9 -14 -17 -19 -20 -21 -22 -23 -24 -25 -实验十二数据库编程实验十一文本编辑器实验一C#概述一、实验目的1. 熟悉Visual C#,NET集成开发环境。2. 掌握控制台应用程序的开发方法。3. 掌握Windows应用程序的开发方法。二、实验要求1. 整理上机步骤,总结经验和体会
2、。2. 完成实验日志和上交程序。三、实验内容题目一:用最原始的方法开发C#程序(1) 打开记事本,输入下面内容:using System;namespace sumpublic class Hellopublic static void Main()int a,b;Console.Write (请输入第一个整数:);a=Convert.ToInt32 (Console.ReadLine();/将输入的字符串转化为整数Console.Write (”请输入第二个整数:”);b=Convert.ToInt32 (Console.ReadLine();/将输入的字符串转化为整数Console.Wri
3、teLine (a=0,b=1”,a,b);Console.WriteLine (a+b=0”,a+b);Console.Read ();(2) 将文件命名为 sum.cs,保存在.Microsoft Visual Studio 8VC 目录下。(3) 选择“开始”“程序” “Microsoft Visual Studio 2005” 一 “Visual Studio Tools” “Visual Studio 2005命令提示”命令,在命令提示行中输入如下命 令:csc d:sum.cs然后按【Enter】键执行,并观察命令的执行情况。(4) 查看.Microsoft Visual Stud
4、io 8VC目录下是否存在名为“sum.exe”的可执行 文件。若存在,则双击打开该文件,按照提示输入数据并运行,同时观察运行 情况;若不存在,思考出错原因。题目二:创建控制台应用程序(1) 选择 “开始” 一“程序” 一“Microsoft Visual Studio 2005” 一 “MicrosoftVisual Studio 2005”命令,启动Visual Studio 2005,并仔细观察起始页的内容。(2)选择“文件” i “新建” i “项目”命令,弹出“新建项目”对话框。仔 细观察对话框的内容。在“项目类型”列表框中选中Visual C#选项;在“模 板”列表框中选中“控制台
5、应用程序”选项;在“名称”文本框中输入项目名 称;在“位置”文本框中输入或选择项目的保存位置。单击“确定”按钮,将 显示控制台应用程序代码编辑窗口,在该窗口内显示系统自动生成的相应代 码。仔细观察并分析这些代码。(3)在代码编辑窗口内的Main()方法中添加如下代码:Console.Write(-当前系统的日期为:);将系统的日期转换为长日期字符串表示形式进行输出Console.WriteLine(DateTime.Now.ToLongDateString();Console.Read();(4)选择“文件” “全部保存”命令,保存项目。(5)选择“调试”“开始执行(不调试)”命令或按【Ctr
6、l+F5】组合键运行程 序,并观察运行情况。(6)在项目的保存位置处查看项目中过的所有文件。题目三:创建Windows应用程序(1)从开始菜单启动Visual Studio 2005。(2)选择“文件”“新建”“项目”命令,弹出“新建项目”对话框。在“项目类型”列表框中选中Visual C#选项;在“模板”列表框中选中“Windows 应用程序”选项;在“名称”文本框中输入项目名称;在“位置”文本框中输 入或选择项目的保存位置。单击“确定”按钮,将显示窗口设计器窗口。(3)切换到“属性”窗口、“解决方案资源管理器”窗口和“类视图”窗口,查看 窗体的属性、项目的组成结构以及项目所设计的所有类。(
7、4)双击打开“解决方案资源管理器”窗口中的各个文件,在代码编辑器窗口内查 看系统自动生成的与该项目有关的代码。(5)选择“调试”“启动调试”命令,运行程序,查看运行结果,然后关闭窗 体。(6)在窗体上添加一个PictureBox控件和两个Button控件。设置窗体和各控件的 属性,如表1-1所示。表1-1窗体及各控件的主要属性控件属性属性值Form1窗体Text(标题)Windows应用程序测试PictureBox1BorderStyle (边框类型)Fixed3DButton1 按钮Text (标题)画图Button2 按钮Text (标题)退出(7) 调整窗体大小以及各个控件的位置,如图1
8、-1所示。图1-1调整控件位置后的界面(8) 双击Button1按钮,在其Click事件内添加代码:Graphics g = this.pictureBox1.CreateGraphics();Pen p1 = new Pen(Color.Red, 5);g.DrawRectangle(p1, 80, 50, 100, 50);(9) 双击Button1按钮,在其Click事件内添加代码:if (MessageBox.Show(你确定要退出吗?,请确认.,MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes)Ap
9、plication.Exit(); /退出应用程序(10)选择“调试”“启动调试”命令,或按【F5】键,或单击工具栏上的按钮,运行程序,查看运行结果。(11)在项目的保存位置处查看项目中过的所有文件。实验二C#数据类型一、实验目的1. 了解。#中的各种数据类型及其相互转换方法。2. 了解。#中的常量和变量。3. 掌握C#中的常用的操作符与表达式。4. 进一步熟悉。#程序的开发过程。二、实验要求1. 分析程序,上机验证结果。2. 写出程序,并调试程序,要给出测试数据和实验结果。3. 整理上机步骤,总结经验和体会。4. 完成实验日志和上交程序。三、实验内容题目一:程序分析(1) 分析程序,写出程序
10、的运行结果,并上机进行验证。using System;public class BoolTestpublic static void Main()Console.Write(请请输入一个字符:”);char c = (char) Console.Read();if (Char.IsLetter(c)if (Char.IsLower(c)Console.WriteLine(字符是小写的。”); elseConsole.WriteLine(字符是大写的。”); elseConsole.WriteLine(”字符不是字母。”);(2) 分析程序,写出程序的运行结果,并上机进行验证。 using Sy
11、stem;class testpublic static void Main()string a = u0068ello ”;string b = world;Console.WriteLine( a + b );Console.WriteLine( a + b = hello world);(3) 分析程序,写出程序的运行结果,并上机进行验证。using System;namespace _1class Programstatic void Main()int a = 10;Console.WriteLine(a=0”, a);int b = new int();Console.WriteL
12、ine(1:b=0”, b);b = 10;Console.WriteLine(2:b=0”, b);Int32 c = 10;Console.WriteLine(c=0”, c);Int32 d = new Int32();Console.WriteLine(1:d=0”, d);d = 10;Console.WriteLine(2:d=0”, d);Console.WriteLine(int:01”, int.MinValue,int.MaxValue);Console.Read();(4) 分析程序,写出程序的运行结果,并上机进行验证。using System;namespace _1c
13、lass Programstatic void Main()char c1 = a;char c2 = x0062;char c3 = u0063;Console.WriteLine(c1:0nc2:1nc3:2n”,c1,c2,c3);Console.Read();(5) 分析程序,写出程序的运行结果,并上机进行验证。using System;namespace _1class Programenum WeekDay sun,mon,tue,wed,thu,fri,satstatic void Main()WeekDay a = WeekDay.sun;Console.WriteLine(a
14、);WeekDay b = (WeekDay)4;Console.WriteLine(b);Console.Read();题目二:程序编写(1) 编写程序,定义一个包括学生基本资料的结构类型数据(要求包括学号、姓名、 性别、年龄、家庭住址等),并对其进行测试。(2) 编写程序,将一年中的12个月建立一个枚举类型,并对其进行测试。(3) 编写程序,使用int类型数据进行装箱与拆箱转换。实验三C#控制结构一、实验目的1. 掌握C#中选择结构语句的使用。2. 掌握C#中循环结构语句的使用。3. 掌握C#中的跳转结构语句。二、实验要求1. 分析程序,上机验证结果。2. 写出程序,并调试程序,要给出测试
15、数据和实验结果。3. 整理上机步骤,总结经验和体会。4. 完成实验日志和上交程序。三、实验内容题目一:程序分析(1) 分析程序,写出程序的运行结果,并上机进行验证。using System;namespace _1class Programstatic void Main(string args)int口口 jagArray=new int2new int5,new int3;for (int i = 0; i jagArray.GetLength(0); i+) for (int j = 0; j jagArrayi.Length; j+) jagArrayij = i + j;for (i
16、nt k = 0; k 2;k+)Console.WriteLine(jagArray0:,k);for(int m=0;mjagArrayk.Length;m+)Console.Write(0,-3”,jagArraykm);Console.WriteLine();Console.Read();(2) 分析程序,写出程序的运行结果,并上机进行验证。using System;namespace _1class Programstatic void Main(string args)object x;x = 1;Console.WriteLine(1:x=0,type is 1;”,x,x.Ge
17、tType();x = 10.01;Console.WriteLine(2:x=0,type is 1;”, x, x.GetType();x = u0061;Console.WriteLine(3:x=0,type is 1;”, x, x.GetType();x = Hello!”;Console.WriteLine(”4:x=0,type is 1;”,x, x.GetType();Console.Read();(3) 分析程序,写出程序的运行结果,并上机进行验证。using System;namespace _1class Programstatic void Main(string
18、args)Console.Write(请输入1-12之间的任意一个整数:”);string s=Console.ReadLine();int month =int .Parse(s);switch(month)case 1:Console.WriteLine(”January”);break;case 2:Console.WriteLine(”February”);break;case 3:Console.WriteLine(”March”);break;case 4:Console.WriteLine(”April”);break;case 5:Console.WriteLine(”May”
19、);break;case 6:Console.WriteLine(”June”);break;case 7:Console.WriteLine(”July”);break;case 8:Console.WriteLine(”August”);break;case 9:Console.WriteLine(”September”);break;case 10:Console.WriteLine(”October”);break;case 11:Console.WriteLine(”Noveber”);break;case 12:Console.WriteLine(”December”);break
20、;default:Console.WriteLine(”输入错误,转换失败。);break;Console.Read();(4) 分析程序,写出程序的运行结果,并上机进行验证。using System;namespace _1class Programstatic void Main(string args)int, a = new int5, 5;a0, 0 = 1;for (int i = 1; i 5; i+)ai, 0 = 1;ai, i = 1;for (int j = 1; j i; j+)ai, j = ai - 1, j - 1 + ai - 1, j;for (int i =
21、 0; i 5; i+)for (int j = 0; j = i;j+ )Console.WriteLine(0t”, ai, j);Console.WriteLine();Console.Read();(5) 分析程序,写出程序的运行结果,并上机进行验证。using System;namespace _1class Programstatic void Main(string args)int odd = 0, even = 0;int array = new int 0, 4, 7, 8, 9, 10, 14, 17, 19, 24, 56 ; foreach (int i in arr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 面向 对象 程序设计

链接地址:https://www.31ppt.com/p-4883244.html