可视化程序设计(VS)实验讲义

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《可视化程序设计》实验指导讲义

课程编号:

课程名称:可视化程序设计/Program Visual Design

学时学分:实验总学时:8;

先修课程:面向对象程序设计C++

适用专业:计算机科学与技术、教育技术学、电子信息科学、软件工程、网络工程

开课学院:计算机科学学院

实验一C#编程环境与编程基础练习实验二面向对象编程

实验三接口和异常处理

实验四Windows程序设计

实验五文件操作

实验六数据库应用

实验七综合应用

实验一C#编程环境与编程基础练习

实验目的:初步认识Visual Studio开发环境;练习在VS环境下创建控制台应用程序,并在该环境下练习调试应用程序的常用方法;进一步熟悉运用C#语言编程,为学习后续内容增加感性认识。

试验内容:

一、创建以下控制台应用程序:

1. 输入一个班同学的成绩,统计各个分数段的人数分布情况,并输出。

2. 求1000之内的所有“完数”。所谓“完数”是指一个数恰好等于它的所有因子之和。例如,6是完数,因为6=1+2+3。.

二、练习保存工程、运行、中断、等调试程序方法。

试验步骤:

一、创建一个控制台应用程序。

1. 启动VS2005/Vs2008,进入如下界面:

2. 选择:“文件”-》“新建”-》“项目”,打开如下界面:

3. 选择“控制台应用程序”,并设置项目名称、保存位置等信息,单击“确定”按钮,进入如下所示的代码编辑界面:

4. 编辑程序。

二、练习保存、中断等调试、运行程序方法。

1.保存工程。选择“文件”-》“全部保存”命令保存工程。

2.设置和取消断点。

在VS2008的源程序编辑界面中,设置和取消断点的方法有下面几种:

方法1:用鼠标单击某代码行左边的灰色区域。单击一次设置断点,再次单击取消断点。

断点”或者“删除断点”命令。

方法3:用鼠标单击某代码行,直接按F9键设置断点或取消断点。

断点设置成功后,在对应代码行的左边会显示一个红色的实心圆,同时该行代码

页突出显示。

3.利用断点调试程序

设置断点后,即可运行程序。程序执行到断点所在的行,就会中断运行。断点可以有一个,也可以有多个。

需要注意的是,程序中断后,断点所在行还没有执行。

当程序中断后,如果将鼠标放在希望观察的执行过的语句的变量上面,调试器就会自动显示执行到断点时该变量的值。

观察以后,按F5键继续执行到下一个断点。

如果大范围调试仍然未找到错误之处,也可以在调试器执行到断点处停止后,直接按F11键逐句执行,按一次执行一条语句。

还有一种调试的方法,即按F10键“逐过程”执行,它和“逐语句”执行的区别是把一个过程也当做一条语句,不再转入到过程内部。

3. 运行程序:选择“调试”-》“启动调试”命令开始调试,若编译通过,则显示运行结果。或选择“调试”-》“开始执行”直接生成可执行程序,若出现错误,则提示并等待修改。

实验二窗体与常用组件的应用设计(1)

试验目的:练习使用所学常用基本组件编写简单的应用程序。掌握工程的创组件的添加、组件的布局、属性的设置、方法的调用、事件代码的编辑方法,并进一步熟悉C++ Builder软件环境及调试方法。

实验内容:设计一个窗体,其中包含一个“计数“按钮,一个“清空“按钮,一个“关闭“按钮,和一个文本框。要求运行开始时“清空“按钮不可用。当文本框中输入数据后“清空“按钮可用。用户每单击一次“计数“按钮,文本框中的值加1,若文本框中无初始值,则从0开始计数。当用户单击“清空“按钮,则清除文本框中内容。当用户单击“关闭“按钮,结束程序。

实验步骤:

1、界面设计

界面可参照图1。

图1 计数器参照界面

2

3、事件代码编辑

代码写入对应按钮的单击事件(OnClick)。

4、调试运行

实验二窗体与常用组件的应用设计(2)

试验目的:练习使用所学常用基本组件编写简单的应用程序。掌握工程的创组件的添加、组件的布局、属性的设置、方法的调用、事件代码的编辑方法,并进一步熟悉C++ Builder软件环境及调试方法。

实验内容:设计一个多重窗体程序,要求如下:

(1)“成绩数据处理”窗体上有三个按钮:“成绩输入”、“成绩计算”、“结束”。(2)单击“成绩输入”时弹出“成绩输入”窗体,该窗体上放置几个文本框和标签用于输入各门课的成绩,课程名称自定。其上还有一个“返回”按钮,用于返回到“成绩数据处理”窗口。

(3)单击“成绩计算”时弹出“成绩计算”窗体,在该窗体上显示学生的平均成绩与总成绩,同样设置一个“返回”按钮。

实验步骤:

1、界面设计

(根据题目要求分别设计成绩数据处理主窗体、成绩录入窗体)

2、属性设置

(对应窗体设计添加相应组件,并设置组件属性,填入下表)

3、事件代码编辑

(编写相应事件代码,注意将变量定义、事件名称书写清楚)

4、调试运行

(写出主要调试方法和试验结果)

实验三文件管理应用设计

试验目的:练习C++ Builder环境下的文件管理操作。

实验内容:在C盘当前文件夹下有一个已建好的数据文件alph.txt,文件内容为只含有字母的一个字符串。单击窗体,打开alph.txt文件,读取字符串并显示在备注组件Memo1中,然后通过调用strsort函数(自己编写)将此字符串按ASCII码的顺序重新排列并显示在备注组件Memo2中,最后将重新排列的字符串存入文件alphsort.txt中。

实验步骤:

1、建立alph.txt文件

在Windows下使用记事本建立一个名为alph.txt的文本文件,并任意输入一个英文字符串,并保存至特定路径。

2、界面设计,参照图1

图1 参照界面

3、属性设置

4、事件代码编辑

5、调试运行

实验提示:

1、实验中读写文件可采用两种方法:①采用FileOpen()和FileWrite()函数。②采用Memo组件的LoadFromFile()方法和SaveToFile()方法。

2、将AnsiString字符串转换成字符数组可使用C_str()函数。

相关文档
最新文档