C#实验指导书.docx
- 文档编号:2817676
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:33
- 大小:43.73KB
C#实验指导书.docx
《C#实验指导书.docx》由会员分享,可在线阅读,更多相关《C#实验指导书.docx(33页珍藏版)》请在冰豆网上搜索。
C#实验指导书
大理学院数学与计算机学院
《C#程序设计》课程实验指导书
适用专业:
计算机科学与技术
撰写人:
羊海潮审定人:
目录
第一部分绪论3
第二部分实验指导3
第一部分绪论
本指导书是根据《C#程序设计》课程实验教学大纲编写的,适用于“数学与应用数学”专业。
一、本课程实验的作用与任务
通过本课程的实验使学生了解计算机语言的功能和适用领域,具备程序设计的知识和能力。
学生应在每次实验课之前完成题目的编程工作,熟练地掌握C#语言。
二、本课程实验的基础知识
C#语言的基础知识:
运算符及表达式、程序控制语句、函数、类的定义与对象的运用、继承与多态、运算符重载。
三、本课程实验教学项目及其教学要求
序
号
实验项目名称
学
时
教学目标、要求
1
VS2005集成开发环境
2
熟悉VS2005开发环境,掌握如何在此环境下开发简单的.NET应用程序,以及调试程序的基本操作技巧
2
简单的C#程序开发
2
练习C#变量声明和赋值方法、类型转换方法
3
运算符及表达式
2
运算符及表达式的上机实验
4
数组
2
数组的应用实验
5
分支程序设计
2
练习分支程序设计各基本用法
6
循环程序设计
2
练习for、while循环程序设计
7
类的基本使用
2
掌握类及对象的创建,类的属性与方法
8
类的封装性
2
掌握类的封装性使用方法
9
类的继承性
2
掌握基类及派生类的定义及使用
10
类的多态性
2
掌握方法重写与重载
11
Windows应用程序
2
掌握Windows应用程序的基本结构、创建方法、winforms的创建及使用
12
基本控件
(一)
2
掌握TextBox、Label、Button、RadioButton等基本控件
13
基本控件
(二)
2
掌握ListBox、ComboBox、TabContrl等控件
14
程序调试与异常处理
2
掌握try…catch…finnaly异常处理程序、掌握调试器的使用
15
数据库编程
(一)
2
掌握SQLServer2000的基本使用、表的创建、基本SQL语句
16
数据库编程
(二)
2
ADO.Net的基本使用、Connnection及基本Command方法法使用
17
数据库编程(三)
2
DataSet及DataGridView的使用
18
数据库编程(四)
2
数据库综合编程
合 计
36
第二部分实验指导
实验一VS2005集成开发环境
一、实验目的
熟悉VS2005开发环境,掌握如何在此环境下开发简单的.NET应用程序,以及调试程序的基本操作技巧
二、实验要求
1、熟悉VS.NET环境;
2、按照C#规范正确写源程序
3、能得到正确的程序运行结果
三、实验原理
C#程序开步骤:
编辑源程序—>编译运行
四、主要仪器及耗材
计算机及VS.NET软件
五、实验内容与步骤
1.使用VS.NET创建一控制台程序,输出自己的姓名;
2.使用VS.NET创建一WinForm程序,输出自己的姓名;
六、实验注意事项
应分析源程序,并注意运行结果是否为预期结果。
七、思考题
1.VS.NET环境有何优点?
2.C#的程序结构?
实验二最简单的C#程序开发
一、实验目的
1.练习C#变量声明和赋值方法、类型转换方法
2.初步学习调试方法
二、实验要求
1.熟悉VS.NET环境;
2.按照C#规范正确写源程序
3.能得到正确的程序运行结果
三、实验原理
1.C#程序开发过程
C#的程序结构由注释、编译预处理和程序主体组成。
(1)注释:
注释是写程序者为读程序者作的说明与注解,仅供人阅读程序使用,C++编译器把所有注释都视为空白。
(2)编译预处理:
每个以符号“﹟”开头的行,称为编译预处理行。
(3)程序主体:
C#用函数组织过程,函数定义是C++程序的主体,不同的程序由不同的函数按层次结构组织而成。
程序主体基本形式
main()
{
…//语句序列
}
2.数据类型
①C#的数据类型
②常量与变量
实型常量:
带有小数点的数,float、double等;
整型常量:
不带小数点的数,int、longint等;
字符型常量:
用一对单引号括起来的一个或多个字符,如’A’;
字符串常量:
是括在一对双引号内的字符序列,如”Hello”;
枚举常量enumcolor{red,white,green}。
变量具有以下特点:
(1)变量是指程序中使用的一个被命名的存储区域(称程序实体),用以存放可由程序修改的值,其名称为变量名,其值称为变量值。
(2)每个变量应属于一个特定的类型。
符号常量:
在声明语句中,用const修饰的标识符将指称一个“只读的”程序实体,称为符号常量,如语句:
constfloatPi=3.1415926。
四、主要仪器及耗材
计算机及VS.NET软件
五、实验内容与步骤
1.运行如下程序,并找出错误,注意变量的定义与使用方法。
namespacetest2
{
classProgram
{
staticvoidMain(string[]args)
{
intm,n;
floatf;
m=12;
n=3
f=m+n;
Console.Writeline("m={0}\n",m);
Console.Writeline("f={0}\n",f);
}
}
}
2、在程序1的基础上定义一变量name,赋初置为你自己的姓名,然后输出name。
3、运行数据类型转换程序,对每个转换进行说明。
usingSystem;
namespacetest2
{
classProgram
{
staticvoidMain(string[]args)
{
shortshortResult,shortVal=4;
intintegerVal=67;
longlongResult;
floatfloatVal=10.5F;
doubledoubleResult,doubleVal=99.999;
stringstringResult,stringVal="17";
boolboolVal=true;
Console.WriteLine("VariableConversionExamples\n数据类型转换范例\n");
doubleResult=floatVal*shortVal;
Console.WriteLine("Implicit,->double:
{0}*{1}->{2}",floatVal,shortVal,doubleResult);
shortResult=(short)floatVal;
Console.WriteLine("Implicit,->short:
{0}->{1}",floatVal,shortResult);
stringResult=Convert.ToString(boolVal)+Convert.ToString(doubleVal);
Console.WriteLine("Explicit,->string:
\"{0}\"+\"{1}\"->{2}",boolVal,doubleVal,stringResult);
longResult=integerVal+Convert.ToInt64(stringVal);
Console.WriteLine("Mixed,->long{0}+{1}->{2}",integerVal,stringVal,longResult);
}
}
六、实验注意事项
1、应分析源程序,并注意运行结果是否为预期结果。
2、注意大小写及英文字符(ASCII码)
七、思考题
1、如何通过VS.NET的调试窗口分析程序的错误?
2、C#的基本程序结构?
实验三运算符与表达式
一、实验目的
1.通过简单程序掌握C#运算符与表达式;
2.提高程序可读性
3.学习过程化程序设计方法
4.进一步学习掌握查找与修改编译错误的方法
二、实验要求
认真完成实验内容并得到正确的程序运行结果。
三、实验原理
C#语句可以分为以下5类:
1.表达式语句:
由一个表达式构成一个语句,最典型的是,由赋值表达式构成一个赋值语句。
例:
a=5;
2.声明语句:
一个名字在使用之前必须先声明,以便建立名字与程序实体之间的映射关系。
按声明的程序实体结构对象声明语句可以分为:
声明变量;声明函数;声明对象。
按产生不产生程序实体,声明语句可分为定义性与引用性两种。
3.空语句:
只有一个分号的语句称为空语句。
主要用于语法上要求有一条语句但实际没有任何操作可执行的场合。
4.块语句:
也称为复合语句或分程序,是括在一对花括号之间的语句序列。
在语法上它相当于一条语句,只是在花括号外不再写分号。
块语句主要在两种情形下使用:
语法要求一条语句,但又难以只用一条简单语句表达的情形;形成局部化的封装体。
四、主要仪器及耗材
计算机及VS.NET软件
五、实验内容与步骤
1.输入并运行下列程序并分析其运行结果。
usingSystem;
classUnary{
publicstaticvoidMain(){
intunary=0;
intpreIncrement;
intpreDecrement;
intpostIncrement;
intpostDecrement;
intpositive;
intnegative;
sbytebitNot;
boollogNot;
preIncrement=++unary;
Console.WriteLine("Pre-Increment:
{0}",preIncrement);
preDecrement=--unary;
Console.WriteLine("Pre-Decrement:
{0}",preDecrement);
postDecrement=unary--;
Console.WriteLine("Post-Decrement:
{0}",postDecrement);
postIncrement=unary++;
Console.WriteLine("Post-Increment:
{0}",postIncrement);
Console.WriteLine("FinalValueofUnary:
{0}",unary);
positive=-postIncrement;
Console.WriteLine("Positive:
{0}",positive);
negative=+postIncrement;
Console.WriteLine("Negative:
{0}",negative);
bitNot=0;
bitNot=(sbyte)(~bitNot);
Console.WriteLine("BitwiseNot:
{0}",bitNot);
logNot=false;
logNot=!
logNot;
Console.WriteLine("Logi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 实验 指导书