资源预览内容
第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
第9页 / 共33页
第10页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
南昌工程学院C#程序设计实验指导书付雪峰 编2010 计算机应用(国)2011 年 9 月南昌工程学院1目目 录录实验一实验一 VisualStudio 开发工具的使用开发工具的使用.2实验二实验二 数据类型、运算符和表达式数据类型、运算符和表达式4实验三实验三 分支与循环程序设计分支与循环程序设计5实验四实验四 C#函数的用法函数的用法. 7实验五实验五 类的设计与使用类的设计与使用9实验六实验六 属性与索引器的使用属性与索引器的使用10实验七实验七 异常处理异常处理 12实验八实验八 String 与与 StringBuilder13实验九实验九 数组的使用数组的使用15实验十实验十 文件与目录结构文件与目录结构17实验十一实验十一 文本文件的读写文本文件的读写19实验十二实验十二 常用集合类的用法常用集合类的用法21实验十三实验十三 继承与多态继承与多态23实验十四实验十四 WinForms 程序设计初步程序设计初步 25实验十五实验十五 WinForms 高级程序设计高级程序设计.27实验十六实验十六 三层结构数据库系统开发三层结构数据库系统开发312实验一实验一 VisualStudio 开发工具的使用开发工具的使用一、实验目的一、实验目的1.会使用 VisualStudio2010 集成开发环境2.掌握和理解 C#程序的结构。3.掌握 C#程序的编辑、编译、连接和运行的过程以及常用的调试方法。二、实验设备和仪器二、实验设备和仪器1.个人计算机2.Visual Studio 2010 集成开发环境3.SQLServer2008 Express 数据库系统三、实验内容及要求三、实验内容及要求1. 使用 VisualStudio2010 集成开发环境建立项目2. 编译该应用程序3. 运行该应用程序四、实验原理及步骤四、实验原理及步骤1.实验原理Visual Studio 是微软公司推出的开发环境, 是目前最流行的 Windows 平台应用程序开发环境。Visual Studio 2010 版本于 2010 年 4 月 12 日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010 同时带来了 NET Framework 4.0、Microsoft VisualStudio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向 Windows 7 的应用程序。除了 Microsoft SQL Server,它还支持 IBM DB2 和 Oracle 数据库。2.步骤(1)新建 VisualStudio2010 控制台项目,如图 1.1 所示图 1.1 在 Visualstudio 中新建项目3(2)输入如下代码: using System; /给 System 名字空间加一个 using 指令,不再需要规定名字空间,就可以使用它们的方法 和属性 using System.Collections.Generic; using System.Text; namespace Example_1 class Welcome /*这种注释 跨越多行*/ static void Main(string args) /这是单行注释 Console.Write(“请输入你的姓名:“); string strName = Console.ReadLine(); Console.WriteLine(“0+,你好!C#!“,strName); 五、实验报告要求五、实验报告要求:1.写出实验中出现的关键代码。2.记录实验运行结果并分析结果产生的原因。4实验二实验二 数据类型、运算符和表达式数据类型、运算符和表达式一、实验目的一、实验目的1.熟悉各数据类型的定义方法及表示的数据范围。2.熟练表达式的表示方法。3.熟悉各运算符的优先级。4.了解表达式的运行结果。二、实验设备和仪器二、实验设备和仪器1.个人计算机2.Visual Studio 2010 集成开发环境3.SQLServer2008 Express 数据库系统三、实验内容及要求三、实验内容及要求1.使用 VisualStudio2010 集成开发环境建立项目2.编译该应用程序3.运行该应用程序四、实验原理及步骤四、实验原理及步骤实验原理:基本 C#语法的使用步骤:1.声明 double 型变量 length、width,分别用于表示矩形的长和宽,并将 length 初始化为 20,width 初始化为 50。2.声明 double 型变量 area 用于表示矩形的面积,并将它初始化为 length 和 width 的积。3.声明 double 型变量 perimeter 用于表示矩形的周长, 并将它初始化为 length 和 width 的和与2 的积。4.分别输出矩形 1 的面积和周长。5.将矩形 2 的长和宽分别赋值给变量 length 和 width。6.分别求矩形 2 的面积和周长并相应赋值给变量 area 和 perimeter。7.分别输出矩形 2 的面积和周长。五、实验报告要求五、实验报告要求:1.写出实验中出现的关键代码。2.记录实验运行结果并分析结果产生的原因。5实验三实验三 分支与循环程序设计分支与循环程序设计一、实验目的一、实验目的1. 掌握关系表达式和逻辑表达式的使用。2. 使用 if 语句进行程序设计。3. 使用 switch 语句实现多分枝选择结构。4. 熟练掌握选择结构的嵌套使用。5. 熟练掌握 FOR、WHILE 等循环语句的应用。6. 掌握 break 和 continue 语句的使用。二、实验设备和仪器二、实验设备和仪器1.个人计算机2.Visual Studio 2010 集成开发环境3.SQLServer2008 Express 数据库系统三、实验内容及要求三、实验内容及要求掌握循环语句 while 的使用,掌握循环语句 do-while 的使用,熟悉选择语句 switch 的使用,学会嵌套使用循环语句和选择语句。 编写一个简单的计算器程序, 能够根据用户从键盘输入的运算指令和整数,进行简单的加减乘除运算。参考效果如下图所示。四、实验原理及步骤四、实验原理及步骤1.声明 int 型变量 firstNumber 和 secondNumber,用于保存操作数。2.声明 string 型变量 operation,用于保存运算符。3.声明 string 型变量 response,用于保存用户输入的决定是否继续运算的字符。4.声明 do-while 语句读入运算符和操作数, 在该循环中用 switch 语句执行相应运算, 并输出运算结果。65.在 do-while 语句中提示用户输入相应的字符决定是否断续运算,并根据输入字符决定是否结束 do-while 语句的运行。五、实验报告要求五、实验报告要求:1.写出实验中出现的关键代码。2.记录实验运行结果并分析结果产生的原因。7实验四实验四 C#函数的用法函数的用法一、实验目的一、实验目的1.理解函数的意义。2.掌握如何定义函数。3.掌握如何调用函数。4.理解形参和实参的值传递关系。5.学会如何在函数中返回值。二、实验设备和仪器二、实验设备和仪器1.个人计算机2.Visual Studio 2010 集成开发环境3.SQLServer2008 Express 数据库系统三、实验内容及要求三、实验内容及要求求两个整数的最大公约数和最小公倍数定义两个方法, 分别求两个正整数的最大公约数和最小公倍数。其中,最大公约数的计算采用辗转相除法;最小公倍数的计算采用先计算最大公约数,然后再用两个数的积去除最大公约数来求得。 在 Main()方法中实现两个待求正整数的输入及结果的输出。四、实验原理及步骤四、实验原理及步骤实验原理:1.把能够整除某一个数的数,叫做这个数的约数。几个数所公有的约数叫这几个数的公约数。公约数中最大的一个叫做这几个数的最大公约数。2.几个数所公有的倍数,叫做这几个数的公倍数。公倍数中最小的一个(零除外)叫做这几个数的最小公倍数。3.辗转相除法,又名欧几里德算法(Euclidean algorithm)乃求两个正整数之最大公因子的算法。4.辗转相除法的算法实验步骤:辗转相除法是利用以下性质来确定两个正整数 a 和 b 的最大公因子的:1.若 r 是 a b 的余数, 则 gcd(a,b) = gcd(b,r)2.a 和其倍数之最大公因子为 a。3.另一种写法是:a b,令 r 为所得余数(0rb)8若 r = 0,算法结束;b 即为答案。互换:置 ab,br,并返回第一步。五、实验报告要求五、实验报告要求:1.写出实验中出现的关键代码。2.记录实验运行结果并分析结果产生的原因。9实验五实验五 类的设计与使用类的设计与使用一、实验目的一、实验目的1.掌握 C#中类的结构,熟悉类的定义和使用。2.掌握构造函数的使用方面3.熟练继承和重载的使用4.掌握创建对象的方法。5.掌握只读字段的声明及使用。6.学习定义和使用带参数构造函数。7.熟悉访问权限控制符。8.掌握属性的定义和使用。9.掌握关键字 this。二、实验设备和仪器二、实验设备和仪器1.个人计算机2.Visual Studio 2010 集成开发环境3.SQLServer2008 Express 数据库系统三、实验内容及要求三、实验内容及要求创建一个描述图书信息的类并测试。类中应保存有图书的书号、标题、作者、出版社、价格等信息。四、实验原理及步骤四、实验原理及步骤1.定义图书类 Book,Book 类中包含 isbn(书号)、title(标题) 、author(作者)、press(出版社) 、price(价格)等私有字段。由于对一本书来说,书号是唯一的,因此,isbn 字段应声明为只读的。2.为 Book 类中的每个字段定义相应的属性, 由于 isbn 字段只读的, 其相应属性也应该是只读的。3.为 Book 类定义两个构造函数,其中,一个构造函数将所有字段都初始化为用户指定的值,另一个构造函数只要求用户指定有关书号的信息, 它将调用上一个构造函数初始化对象, 初始化时,价格取 0,除书号的其他信息取“未知” 。4.为 Book 类定义方法 Show,Show 方法用于显示图书的所有信息。5.编写 Main 方法测试 Book 类,Main 方法中分别使用上述两个构造函数创建 Book 对象。五、实验报告要求五、实验报告要求:1.写出使用 VisualStudio 完成实验的步骤。2.写出步骤中出现的代码及实验运行结果。10实验六实验六 属性与索引器的使用属性与索引器的使用一、实验目的一、实验目的1.Set,Get 方法的使用以及与 C#属性用法的比较2.C#索引器的使用二、实验设备和仪器二、实验设备和仪器1.个人计算机2.Visual Studio 2010 集成开发环境3.SQLServer2008 Express 数据库系统三、实验内容及要求三、实验内容及要求编写一个简单的英汉电子词典程序, 能够将用户输入的英文单词翻译成相应的中文。 假设一个英文单词对应的中文释义有多个。实验程序参考: using System; class Word private string english; private stringchinese; public Word(string english,stringchinese) this.english=english; this.chinese=chinese; public string English get return english; public stringChinese get return chinese; public class Dictionary private Wo
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号