可视化程序设计(VS)实验讲义
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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()函数。