c#上机指导 - 图文
更新时间:2023-10-30 08:00:01 阅读量: 综合文库 文档下载
实训目的:
实训一、C#与.NET环境初步
? ? ? ? ? ? ? ? ?
了解.NET Framework 的结构。 理解.NET Framework 的基本概念 了解 .NET Framework 命名空间 了解C#程序的基本结构 熟悉Visual Studio.NET的配置 熟悉如何创建一个控制台应用程 编写第一个控制台的输入与输出程序 建立第一个Windows窗体应用程序 定义一个简单的IP地址结构体
实训内容:
实训设备仪器:
PC50台,要求:windows7/xp/2000/2003操作系统,配置Vc#2005/2008运行环境,安装SQL Server2000/2005/2008数据库管理系统 实训步骤:
1:控制台的输入与输出 问题
在控制台上实现文本的输入与输出。 问题说明
按照提示输入自己的姓名,程序输出你输入的名字,并欢迎使用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(\,你好!\\n 欢迎使用C#语言!\ //{0}代替 WriteLine方法的参数表中紧随格式串后的第一个变量 } } } (4)选择“生成”→“生成解决方案”选项,以生成此项目。
(5)选择“调试” →“开始执行(不调试)”选项来执行此应用程序。 此应用程序的输出结果如图1.1所示。
图1.1 Welcome.cs的输出结果
2:建立Windows窗体应用程序 问题
设计一个窗口,可以将用户输入的两个操作数进行加法计算,并显示计算结果。 问题说明
首先要新建Windows应用程序类型的项目,创建成功后,可以得到一个名为Form1的空白窗体。可以从左边工具箱中的公共控件组中选择控件往窗体上拖放。
在Windows窗体上添加两个文本输入框供用户输入操作数,再添加一个按钮来对输入的操作数进行加法计算,最后将计算结果显示在第三个输入框中。 分析
Visual Studio.Net使开发图形界面程序简单,把需要的控件从工具箱拖放到Windows窗体上即可。使用Visual Studio.Net可以减少开放人员编写的代码量,使开放人员集中精力解决业务问题。 推荐步骤:
(1)建立一个Windows应用程序项目,命名为“WinForm”。
(2)往Form1窗体上拖放3个Label和TextBox控件和一个Button控件,并对它们相应的Text属性进行修改,效果如图:
(3)双击ADD按钮,出现代码编辑界面,把以下代码添加到“Form1.cs”中。
using System; 2
using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WinForm { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { long oper1, oper2, result; //如果操作数为空,显示警告信息 if ((textBox1.Text == \ { MessageBox.Show(this,\操作数不能为空\提示信息\ MessageBoxButtons.OK,MessageBoxIcon.Information); return; } try { //将文本框中的数据(字符串型)转换成long型数据 oper1 = Convert.ToInt64(textBox1.Text); oper2 = Convert.ToInt64(textBox2.Text); result = oper1 + oper2; //将和写入结果文本框 textBox3.Text = Convert.ToString(result); } catch(Exception e1) { //捕捉异常,例如:若输入字母,在转换成long类型时会引发异常 MessageBox.Show(this,e1.Message,\警告信息\ MessageBoxButtons.OK,MessageBoxIcon.Warning); } } } } (4)选择“生成”→“生成解决方案”选项,以生成此项目。
(5)选择“调试” →“开始执行(不调试)”选项来执行此应用程序。 此应用程序的输出结果如图1.2所示。
3
图1.2 Form1窗体的运行结果
3、一个简单的IP地址结构体 问题
使用4个byte类型的变量来对IP地址进行存储,并将这4个变量组成定义一个结构体。 问题说明
struct类型是一种可包含构造函数、常数、字段、方法、属性、索引器、运算符和嵌套类型的值类型。 分析
此问题要求使用一个结构体来接受和储存IP地址中的4个十进制数。该结构体可通过以下方式声明:IP sampleStruct; 在C#中,类与结构体在语义上是不同的,结构是值类型,不需要实例化,而类是引用类型。 推荐步骤:
(1)为解决方案创建一个控制台应用程序的项目“Example_2”。 (2)将“Program.cs”类文件重命名为“SampleStruct.cs”。 (3)将以下代码添加到“SampleStruct.cs”中。
using System; using System.Collections.Generic; using System.Text; namespace Example_2 { //定义一个IP结构体 struct IP { public byte b1, b2, b3, b4; } class SampleStruct { static void Main(string[] args) { IP sampleStruct; sampleStruct.b1 = 192; sampleStruct.b2 = 168; sampleStruct.b3 = 1; sampleStruct.b4 = 101; Console.Write(\ Console.Write(\4
} } } (4)选择“生成”→“生成解决方案”选项,以生成此项目。
(5)选择“调试” →“开始执行(不调试)”选项来执行此应用程序。 此应用程序的输出结果如图1.3所示。
图1.3 SampleStruct.cs 的输出结果
实验总结
根据实验内容和步骤,写出实验体会。
实训二、C#基础知识运用
实训目的:
通过本章的学习,主要把握以下内容:
? ? ? ? ? ? ?
在C#中定义变量和常量 使用C# 中的基本数据类型 理解装箱和拆箱的概念
使用C#中的运算符,选择结构和循环结构 定义和使用数组,了解结构和枚举 熟悉C#中的预处理指令 熟悉C#中的字符串处理
实训设备仪器:
PC50台,要求:windows7/xp/2000/2003操作系统,配置Vc#2005/2008运行环境,安装SQL Server2000/2005/2008数据库管理系统 实训内容:
? ? ?
编写一个使用枚举和Switch case选择语句的程序 浮点型数组排序
编写1到9的乘法口诀表程序
实训步骤:
1:枚举和Switch case 问题
枚举类型的构建和使用;通过Switch case语句来对符合条件值进行输出。 问题说明
编写一个Degrees的枚举,然后引用这个枚举。 分析
在此问题中首先需要定义一组不同类型的学位。为此,可通过以下方式创建枚举。
Enum Degrees { Bachelor, //学士 Master, //硕士 Doctor //博士
5
正在阅读:
c#上机指导 - 图文10-30
员工试用期培养与考核管理办法03-07
简易波形发生器设计 - 图文06-14
医院社会实践报告03-31
初二英语完形填空练习题(含答案)31158说课材料03-20
人教版五年级语文下册《桥》第一课时07-22
5.10.4清水混凝土模板制作工程质量检验批验收记录01-16
商务英语期中考试试卷09-20
- Win7 安装MySql图示
- 计算器课程设计报告
- 部编版八年下语文第三单元第六单元古诗文理解默写练习及答案
- 13质量通病防治方案和施工措施
- 土力学试题~~~~
- 公务员打印资料
- 传热膜系数测定实验报告 - 图文
- 新时期煤矿协管安全工作的创新与实践
- 第五章 习题及参考答案
- 220kV架空线路强条执行记录表
- 音乐欣赏读后感
- 高炉
- 劳动教育需要新的时代内涵
- 10建筑地面工程施工质量验收规范GB50209-20021
- 银行会计练习题2答案
- 2013年七年级地理上册知识点复习提纲湘教版
- 人教版三年级语文上册第四单元测试题(A卷)(有答案)
- 营养师第九章练习题
- 湖北省武汉市2018届高三毕业生二月调研 理综化学
- 行业分析2018-2023年中国男性护肤品行业市场发展分析及投资前景
- c#
- 上机
- 指导
- 图文