软件工具与应用实验指导书
一、实验平台
VisualC++是Microsoft公司为开发Windows应用程序而创建的一种新的编程工具,它是生产效率最高的C++工具,用于创建性能最高的Windows应用程序和Web程序。儿乎所有的世界级软件,从领先的Web浏览器到以任务为主的应用程序,都是用MiCrOSOflViSUaIC++开发系统创建的。ViSUalC++6.0给C++带来了高水准的生产效率,并具有使用灵活、性能强大和控制简单等优点。它的高性能及高度集成的开发环境,可使用户比从前更方便、快捷地创建、修改和调试WindOWS应用程序,而无需手工编制程序语句。
VisualC++6.0windows开发平台与以前的版本相比有了多方面的改进。它的编译器、调试器、连接器、编辑器、资源编辑器都有所加强,在编辑器中还提供了自动语句生成功能,编辑器会像VisualBasic一样自动提示函数的参数、对象的成员。另夕卜,VisualC++6.0还提供了很多向导。MFC提供了一些新的类,提供了更强大的数据访问功能。用户可利用ViSUalC++6.0以两种方式编写Win32应用程序,一种方式是基于WindowsAPI的编程方式,另一种是基于MFC的编程方式。
二、实习目的和要求
软件工具与应用是一门实际技术课程,有很强的实践性。通过实验教学环节,对学生进行实践技能和科学研究方法的训练,巩固其在课堂上所学书本知识,加深印象、熟练掌握。实验中,一是理解使用ViSUalC++进行面向对象与可视化程序设计的基本原理和方法;二是掌握使用API函数进行可视化编程、使用MFC进行可视化编程和VisualC++高级编程的技能;三是锻炼对前后章节知识的综合运用的能力,逐步全面掌握面向对象与可视化编程技术,为实际的软件开发打下基础。
三、实验
实验一:ViSlIaIC++基础及开发环境实验目的:
让学生熟悉VisualC++开发环境。
实验内容和要求:
通过上机实习熟悉ViSUalC++开发环境及其各个成分的使用方法:菜单、工具栏、项目工作区窗口、文档窗口、输出窗口。熟悉ViSUalC++控制台程序创建方法并理解程序框架。
实验步骤:
1.创建工作文件夹
2.启动VC++6.0
3.系统菜单的使用
4.显示、隐藏工具栏
5.创建和连编控制台应用项目
6.使用MSDN帮助和在线帮助
7.退出VC++6.0
实验二:WindoWSAPl编程实践
实验目的:
掌握WindowsAPI基本编程技术
实验内容和要求:
介绍应用WindowsAPI进行可视化编程的基本方法,包括Windows绘图、文本输入输出、键盘与鼠标的应用以及资源的应用等基础知识
实验步骤:
1.启动VC++6.0。
2.使用向导建立应用程序。
3.在应用程序中,理解窗口、事件驱动、消息、对象、句柄等概念。
4.图形设备接口及WindOWS绘图练习:在窗口中画一个旋转的风车,风车中有三个叶片,颜分别为红、黄和蓝,叶片外侧有一个外接圆。
5.文本练习:设计一个窗口,在窗口中一行文字,如“欲穷千里目,更上一层楼”,这一行文字从窗口中向左滚动显示,而且每显示一轮,改变一次颜和字体,一个周期为4种颜,分别为红、绿、黄、蓝,4种字体分别为宋体、楷体、仿宋体和黑体。
6.设计一个鼠标应用程序,当单击鼠标左键时,窗口中显示“LEFTBUTTON";当单击鼠标右键时,窗口中显示“RIGHTBUTTON”。把窗口分成5个区域,这5个区域的颜分别为白,绿,蓝,黄和红。要求当鼠标在这5个区域移动时,分别显示不同的鼠标样式。当鼠标在白区域时,鼠标样式为默认的箭头;当鼠标在绿区域时,样式为“十”字形;当鼠标在蓝区域时,样式为“东北-西南”方向的双向箭头;当鼠标在黄区域时,鼠标样式为“南-北”方向的双向箭头;当鼠标在红区域时,为“沙漏”形光标。
7.在一个窗口中央加载一个任意位图,位图尺寸为窗口面积的四分之一,当单击鼠标左键或键盘上的向上箭头时,位图向上移动,当移动到窗口的上边界时,窗口显示“不能再向上移动了"字样;当单击鼠标右键或键盘上的向下箭头时,位图向下移动,当到达窗口的下边界时,屏幕显示“不能再向下移动了"字样。
8.调试程序,观察运行结果。
9.退出VC++6.0。
实验三:MFC可视化编程实践
实验目的:
掌握MFC可视化编程的基本技能
实验要求:
应用MFC进行可视化编程的思想方法,包括类库的基本知识、各种类在编程中的应用、各种控件的应用、利用ViSUalC++的资源编辑器编写资源文件及其应用、文档操作等知识点实验步骤:
1.启动VC++6.0。
2.使用ClassWizard来生成Windows应用程序的基础框架。
3.创建如图所示界面,在“形状”列表框中选择要绘制的图形,在“笔颜”下拉列表框中选择
画笔的颜,在“刷子颜”下拉列表框中选择画刷的颜,在“线型”组合框中选择画笔的线型,在“填充类型”中选择画刷填充类型,单击“绘图”按钮按照前面的选项绘制图形,单击“退出”按钮退出程序。
「0o< Cm⅜Φftal
<-D⅛xMφ* CBDigtl —―I
4.创建一个包含有“文件”、“编辑”和“计算”3个菜单的应用程序,其中,“文件”菜单包含“打开”、“新建”、“打印”和“退出”等基本功能;“编辑”菜单包含“复制”、“粘贴”和“查”等功能;“计算”菜单包含“录入数据”、“删除数据”、“修改数据”、“计算求和”和“计算平方和”等功能,而且,在未输入数据时,“计算”菜单中的其他选项不可用。
5.创建一个存储和显示学生信息的单文档应用程序,窗口中包含“编号”、“姓名”、“年
龄”、“性别”和“年级”的编辑框,还有“输入”和“显示”按钮,如下图所示。在编辑框中输入学生的信息,单击“输入”按钮后,把输入的内容存储到文档类中的一个学生信息类对象组中,当在“编号”编辑框中输入学生的序号,单击“显示”按钮时,在编辑框中显示所需要的学生信息,在主菜单“编辑”中包含了“清空”字菜单,单击时删除所有的学生信息。
6.调试程序,观察运行结果。
7.退出VC++6.0。
实验四:VisualC++高级编程实践
实验目的:
掌握VisualC++的多媒体应用、数据库应用和Inlernet应用程序的开发技术
实验要求:
介绍高级编程应用,如多媒体、数据库和网络编程的基本概念与方法
实验步骤:
1.启动VC++6.0。
2.编写•个程序,能够播放声频和视频文件,能够暂停播放和继续播放。
3.编写一个数据库应用程序,数据库中有10条记录,记录包含的字段有“姓名”、“年龄”、“出生年月”、“性别”、“系别”和“专业”。编写应用程序,使它具备按每一个字段进行查询的功能。
4.利用WinInet类编写Internet应用程序,在URL编辑框中写入地址,单击“Http”、“Ftp”或“G叩her”等按钮可以在中间的编辑框中显示查询到的相应服务器的信息。
5.调试程序,观察运行结果。
6.退出VC++6.0。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论