资源描述
项目1 认识c#集成开发环境实验内容:编写第一个控制台的输入与输出程序实验步骤:按照提示输入自己的姓名,程序输出你输入的名字,并欢迎使用C#语言。主要使用Console(控制台)对象的WriteLine和Write方法实现显示;使用ReadLine方法读入字符。分析:Main()是应用程序(可执行)的入口点,它必须包含在一个类中,且仅有一个类能使用该标志定义。参考步骤:(1)为解决方案创建一个控制台应用程序的项目“Example_1”。(2)将“Program.cs”类文件重命名为“Welcome.cs”。(3)将以下代码添加到“Welcome.cs”中。using System; /给System名字空间加一个using指令,不再需要规定名字空间,就可以使用它们的方法和属性using System.Collections.Generic;using System.Text;namespace Example_1 class Welcome /*这种注释 跨越多行*/ static void Main(string args) /这是单行注释 Console.Write(请输入你的姓名:); /Write与WriteLine不同的地方在于它输出时不换行 string strName = Console.ReadLine();Console.WriteLine(0+,你好!n 欢迎使用C#语言!, strName); /0代替 WriteLine方法的参数表中紧随格式串后的第一个变量 (4)选择“调试” “开始执行(不调试)”选项来执行此应用程序。项目2 了解c#程序设计过程实验内容:显示雇员信息程序设计。实验步骤(1) 启动VS2008,创建项目| 控制台应用程序,进入集成开发环境。(2) 在代码编辑区域输入如下代码:using System;namespace e1_3_5 class Person private String name=张三; private int age=12; public void Display() Console.WriteLine(“姓名:0,年龄:1,name,age); public void SetName(string PersonName) name=PersonName; public void SetAge(int PersonAge) age=PersonAge;public Person(string Name,int Age) name=Name;age=Age;public Person()name=“田七”;age=12; class Class1static void Main(string args)/主函数 Person OnePerson=new Person(李四,30); OnePerson.Display(); OnePerson.SetName(王五); OnePerson.SetAge(40); OnePerson.Display(); OnePerson=new Person(); OnePerson.Display(); (3)按CTRL+F5键,运行程序。项目3 分支程序设计实验内容:定义4个变量,分别代表第一个操作数、第二个操作数、计算结果和运算符。使用if结构判断运算符的类型,进行计算输出。using System;using System.Collections.Generic;using System.Text;namespace Calculator class Program static void Main(string args) /定义三个整数变量,分别存放第一个操作数、第二个操作数和计算结果 int firstNum, secondNum,result; /定义一个标识符,存放选择的操作运算符类型,1加法,2减法,3乘法,4除法,5除余 int ChoiceType; Console.WriteLine(请输入第一个操作数:); firstNum =Convert.ToInt16(Console.ReadLine(); Console.WriteLine(请输入第二个操作数:); secondNum = Convert.ToInt16(Console.ReadLine(); Console.WriteLine(请选择操作符类型(选择1-5中的一个):); Console.WriteLine(1加法,2减法,3乘法,4除法,5除余); ChoiceType = int.Parse(Console.ReadLine(); if (ChoiceType 5 | ChoiceType 1) Console.WriteLine(选择的操作符不对,请重新选择); if (ChoiceType = 1) result = firstNum + secondNum; Console.WriteLine(第一个操作数是0,第二个操作数是1,两数相加结果是2, firstNum, secondNum, result); if (ChoiceType = 2) result = firstNum - secondNum; Console.WriteLine(第一个操作数是0,第二个操作数是1,两数相减结果是2, firstNum, secondNum, result); if (ChoiceType = 3) result = firstNum *secondNum; Console.WriteLine(第一个操作数是0,第二个操作数是1,两数相乘结果是2, firstNum, secondNum, result); if (ChoiceType = 4) if (secondNum = 0) Console.WriteLine(除数为0,不能进行计算!); else result = firstNum / secondNum; Console.WriteLine(第一个操作数是0,第二个操作数是1,两数相除结果是2, firstNum, secondNum, result); if (ChoiceType = 5) if (secondNum = 0) Console.WriteLine(除数为0,不能进行计算!); else result = firstNum%secondNum; Console.WriteLine(第一个操作数是0,第二个操作数是1,取余结果是2, firstNum, secondNum, result); Console.ReadLine(); 项目4 循环程序设计实验内容:编写程序输出从1到9的乘法口诀表。分析:使用两个嵌套for循环来实现,父循环从1到9,子循环从1到父循环的当前值。推荐步骤:(1)建立一个控制台应用程序项目,命名为“multiplicationTable”。(2)把以下代码添加到“Program.cs”中。using System;using System.Collections.Generic;using System.Text;namespace multiplicationTable class Program static void Main(string args) for (int i = 1; i 10; i+) /输出一行 for (int j = 1; j = i; j+) Console.Write(j.ToString()+ * +i.ToString()+; ); Console.Write(n);/换行 (3)选择“生成”“生成解决方案”选项,以生成此项目。(4)选择“调试” “开始执行(不调试)”选项来执行此应用程序。项目5 面向对象编程-类与对象实验内容:编写一个students类,其中有3个数据成员有学号、姓名、年龄,以及若干成员函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。要求:使用成员函数实现对数据的输出;使用构造函数实现对数据的输入。如下所示:public class students string id,name; int age; public students(string id,string name,int age ) this.id = id; this.name = name; this.age = age; public void Display() Console.WriteLine(id=0,name=1,age=2,id,name,age); public static void Main() /string id, name; /int age; students stu = new students(0001,zhangsan,16); stu.Display(); Console.ReadLine(); 项目6 面向对象编程-继承与多态实验内容:用C#编写一个程序,使用Employee和Programmer两个实体来说明一个公司的继承。Employee具有姓名和学历等属性,需要提供方法实现以接收和显示这些属性的值。Programmer实体具有代表其技能集的属性,这些属性表明程序员在编程语言、操作系统和数据库方面的专业知识。同样地,需要提供方法实现以接收和显示这些属性的值。Employee类是一个基类,它包含_name和_qualification两个成员以用于接收和显示信息的两个方法。名为Programmer的派生类包含_languages、_os和_databases3个成员和用于接收和显示信息的两个方法。为Programmer类创建一个对象,并调用基类和派生类的方法来存储和检索值。参考代码:class Employeeprotected string _name;protected string _qualifications;/接收姓名和学历public void AcceptDetails()Console.WriteLine (请输入姓名);this._name=Console.ReadLine();Console.WriteLine (请输入基本学历);this._qualifications=Console.ReadLine();/显示职员的姓名和学历public void DisplayDetails()Console.WriteLine();Console.WriteLine(0 的详细信息如下:,this._name);Console.WriteLine(姓名:0,this._name);Console.WriteLine(学历:0,this._qualifications);class Programmer:Employeeprivate string _languages;private string _os;private string _databases;/接收程序员的技能集详细信息public void AcceptSkillSet()Console.WriteLine(请输入您所了解的编程语言);_languages=Console.ReadLine();Console.WriteLine(请输入您所了解的数据库);_databases=Console.ReadLine();Console.WriteLine(请输入您所了解的操作系统);_os=Console.ReadLine();/显示程序员的技能集详细信息public void DisplaySkillSet()Console.WriteLine();Console.WriteLine(0 的技能集包括:,this._name);Console.WriteLine(语言:0,_languages);Console.WriteLine(操作系统:0,_os);Console.WriteLine(数据库:0,_databases); class Organizationpublic static void Main()Programmer objCSharp=new Programmer();objCSharp.AcceptDetails();/访问派生成员objCSharp.AcceptSkillSet();objCSharp.DisplayDetails();/访问派生成员objCSharp.DisplaySkillSet();Console.ReadLine();项目7 窗体设计项目8 文本控件设计项目9 按钮控件设计项目10 编辑控件设计项目11 列表控件设计项目12 滑块及容器控件设计项目13 菜单设计项目14 快捷菜单设计项目15 工具栏设计项目16 状态栏设计项目17 对话框调用项目18 窗体调用项目19 认识画图对象项目20 图像处理项目21 文件夹操作项目22 文件流操作项目23 控件组合设计项目24 项目阶段考核项目25 认识Management studio环境项目26 数据库表管理项目27 认识ADO.NET项目28 数据库应用项目29 水晶报表模式项目30 打印控件的应用项目31 项目综合设计项目32 项目综合调试及运行
展开阅读全文