c#课程实验指导书

  • 格式:doc
  • 大小:812.00 KB
  • 文档页数:28

实验一开发环境
实验目的:
熟悉Visual Studio开发环境
实验步骤:
1.新建一个控制台项目
2.输入以下代码
3.启动调试
4.尝试用C语言的语法写一小段你熟悉的程序。

实验二 C#语法基础(一)
实验目的:
熟悉C#语言基本语法,掌握常量变量的定义与使用,熟悉C#的数据类型,能够熟练使用流程控制语句。

实验步骤:
1.新建一个控制台项目,并编写如下代码
2.将上面的循环改为while和do…while循环实现。

3.在解决方案中添加一个新项目(文件—添加—新建项目),项目类型为Windows窗体程

4.在此窗体程序中实现上面的循环,整型转化为字符串使用:toString();
5.将开始值的结束值通过文本框输入方式完成,字符串转化为整型使用:int.Parse()
6.自行编写代码来验证条件语句的:if,if…else…,switch。

实验三 C#语法基础(二)
实验目的:
掌握结构体、枚举和数组的概念和使用方法,熟悉类型转化方式实验步骤:
1.定义一个枚举类型:
2.定义一个结构体类型
3.定义一个数组并设置初始值
4.使用foreach循环输出
5.最终程序如下图
6.自行设计一小段程序,将已学知识整合到一起。

实验四类与对象
实验目的
理解面向对象的概念,掌握类、对象、构造函数、继承和多态的概念。

实验步骤:
1.在项目中添加一个类文件,编写以下代码
2.用以上的类创建对象并检验你所学的知识。

3.打开Office Access软件,新建一个数据库文件,并将其保存为Access2003格式。

4.使用设计视图创建你需要的表:
5.分析附件中的类文件
实验五继承与多态实验目的:
实验步骤:
1.新建一个类文件:Inherit.cs
2.在此文件中编写如下代码:
3.在控制台main方法中添加如下代码:
4.改写Inherit文件:
5.对应main方法修改如下:
6.如何将上述代码改为继承中的重载的代码?又如何验证其重载的结果?
实验六常用类型
实验目的:
熟悉常用类及其成员
实验步骤:
1.新建一个窗体
2.按下面显示添加控件到窗体中
3.其中文本框的Name属性为TxtContent,按钮的Name属性为BtnConvert,Label的Name
属性为TxtResult。

4.双击按钮给按钮添加Click事件
5.运行程序,将以下信息拷贝到文件框中查看结果
2010级数媒召开考研及学习交流主题班会
多位专家为广播电视编导专业建设建言献策
我院网站被评为2012年聊城大学优秀网站
“羽你同行,拍出精彩”----数媒2010级2、3班羽毛球友谊赛
我院在教职工排球赛中再获佳绩
我院学生为顺通驾校研发学员管理系统
我院学生作品获第五届山东省“泰山文艺奖”
我院学生作品获第五届山东省“泰山文艺奖”
2012年聊城市“中小学校长教育信息化领导力培训班”顺利开班
2012年聊城市暑期“教育技术(含电子白板)与教学设计整合能力提升培训班”顺利开班我院学生微电影作品关注单亲儿童屡获大奖
陈斯华:微视频时代——地方电视台经营策略
聊城大学山东省大学生微电影创作工作室揭牌
我校敦聘宋昭陈斯华为兼职教授
“第三届聊城大学数字影像大赛”颁奖典礼隆重举行
宋昭:共和国第一位女导演王苹的电影人生
宋昭:共和国第一位女导演王苹的电影人生
中国传媒大学宋昭教授来我院做学术报告
传媒优秀学子董潇君做客“东湖之约”
毕业季作品《记忆》首映礼盛大开幕
6.再新建一个窗体,窗体命名为FrmDate
7.在窗体上添加一个MonthCalendar控件,取名为Cal
8.给Cal设置DateSelected事件(在属性面板中选择)
9.测试程序。

实验七窗体和控件
实验目的:
掌握常见控件的基本使用方法,能够根据要求实现窗体的布局。

实验步骤:
1.新建一个Windows窗体项目LQSoft.Main,解决方案为KaoQin
2.按下图选择对应的控件完成登录窗体的布局:
3.两个文件框Name值分别为txtName和txtPass,并设置txtPass的PasswordChar为*;
两个按钮的Name值分别为btnLogin和btnCancel。

4.窗体的Name值为frmLogin,并修改窗体对应的文件名为frmLogin.cs。

5.在当前项目中添加一个新窗体frmMain,布局如下:
6.添加一个Pannel控件,并设置其Dock属性为Left,按钮放在其上,其Name值为
btnCheck。

7.再添加一个窗体frmCheck,布局如下图:
8.打开项目的Program文件,修改代码如下:
9.给frmMain窗体添加Load事件,代码如下:
10.测试你的程序。

实验八文件操作
实验目的:
深入理解面向对象思想,掌握C#操作文件的方法。

实验步骤:
1.新建一个窗体frmCopyFiles,布局如下
2.文本框分别为txtSrc和txtDes,按钮分别为btnSrc和btnDes,拷贝按钮为btnAction。

3.再添加一个FolderBrowserDialog控件到窗体中。

4.btnSrc的Click事件为
5.依照上述代码完成btnDes的Click事件。

6.编写文件夹拷贝方法
7.btnAction的Click事件如下:
8.测试程序。

9.添加一个DataGridView到窗体中。

10.在命名空间引入位置添加
11.在窗体的Load事件中添加如下代码:(保证你的Excel文件是存在的)
12.测试程序。

实验九数据库操作(一)
实验目的
实验步骤:
1.打开KaoQin解决方案
2.将frmMain窗体中的按钮和Pannel删除
3.在窗体中添加一个MenuStrip控件
4.添加如下菜单:
5.修改子菜单的Name属性,班级管理->TMClass,教师管理->TMTeacher…
6.添加一个新窗体:frmTeacherManage
7.向窗体中添加一个DataGridView和三个Button,布局如下:
属性分别为DGVTeacher、BtnAdd、BtnMod、BtnDel
9.选择DataGridView右上角三角,然后选择编辑列
10.添加列:TeacherID,TeacherName,TeacherPass
11.然后修改每个列的DataPropertyName属性,如下图
12.修改DataGridView的SelectionMode为FullRowSelect
13.添加另一个窗体:FrmTeacherAdd,在窗体中添加三个Label,两个Button,三个TextBox,
布局如下:
属性分别为:TxtTeacherID,TxtName,TxtPass,BtnSave,BtnCancle
15.使用SQLServer创建一个KaoQin数据库,并在数据库中添加一个Teacher表,如结构如
下:
16.将LQSoft.Data项目拷贝到你的解决方案文件夹下,然后在解决方案上右键选择添加->
现有项目
17.这样,解决方案中就包含两个项目
18.在LQSoft.Main中添加一个【应用程序配置文件】
19.添加数据库连接字符串到文件中
20.将mon项目也添加到解决方案中来
21.向解决方案不添加一个新的项目:LQSoft.Entity
22.在此项目中添加一个类文件,编写一个实体类,与数据表对应
23.再添加一个类库项目:LQSoft.DAL,并在项目中添加一个对Entity项目的引用
24.同样方法,添加对Data项目的引用
25.在DAL项目中添加一个Teacher类,编写如下代码
26.在解决方案下再添加一个类库项目:LQSoft.BLL
27.添加对Entity项目的引用
28.添加对DAL项目的引用
29.添加一个Teacher类
30.给Main项目添加对BLL项目的引用
31.给frmTeacherAdd窗体的添加按钮添加事件
32.在DAL项目的Teacher类中添加第二个方法:
33.在BLL项目的Teacher类中添加第二个方法
34.给frmTeacherManage窗体添加Load事件
35.给添加按钮添加事件
36.给frmMain的菜单【教师管理】添加事件
37.测试程序
实验十数据库操作(二)
实验目的:
实验步骤:
1.打开DAL项目的Teacher类,添加如下方法:
2.打开BLL项目的Teacher类,添加如下方法:
3.双击frmTeacherManage窗体上的删除按钮,为其添加删除事件
4.在DAL项目的Teacher类中添加方法:
5.在BLL的Teacher类中添加
6.给frmTeacherAdd窗体添加一个属性
7.给frmTeacherManage窗体的修改按钮添加单击事件
8.给窗体添加Load事件
9.在DAL项目的Teacher类中添加方法:
10.在BLL项目的Teacher类中添加:
11.给修改按钮添加单击事件
12.修改frmTeacherAdd窗体中的添加按钮的事件
13.测试程序。