欢迎来到天天文库
浏览记录
ID:41740801
大小:121.34 KB
页数:10页
时间:2019-08-31
《VisualC实验环境介绍》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第一部分VisualC++实验环境介绍一、VisualC++简介VisualC++是Microsoft公司的VisualStudio开发工具箱中的一个C++程序开发包。VisualStudio提供了一整套开发Internet和Windows应用程序的工具,包括VisualC++,VisualBasic,VisualFoxpro,VisualInterDev,VisualJ++以及其他辅助工具,如代码管理丁具VisualSourceSafe和联机帮助系统MSDN。VisualC++包屮除包括C++编译器外,还包括所有的库、例了和为创建Win
2、dows应用程序所需要的文档。从最早期的1.0版本,发展到最新的6.0版本,VisualC++已经有了很大的变化,在界而、功能、库支持方而都有许多的增强。最新的6.0版木在编译器、MFC类库、编辑器以及联机帮助系统等方而都比以前的版本做了较人改进。VisualC++—般分为三个版本:学习版、专业版和企业版,不同的版本适合于不同类型的应用开发。实验中可以使用这三个版木的任意一种。VisualC++集成开发环境(IDE)集成开发环境(IDE)是一个将程序编辑器、编译器、调试工具和其他建立应用程序的T•具集成在一起的用于开发应用程序的软件系统。
3、VisualC++软件包中的DeveloperStudio就是一个集成开发环境,它集成了各种开发工具和VC编译器。程序员可以在不离开该环境的情况卜•编辑、编译、调试和运行一个应用程序。IDE中还提供大量在线帮助信息协助程序员做好开发工作。DeveloperStudio中除了程序编辑器、资源编辑器、编译器、调试器外,还有各种工具和向导(如AppWizard和ClassWizard),以及MFC类库,这些都可以帮助程序员快速而正确地开发出应用程序。向导(Wizard)向导是一个通过一步步的帮助引导你工作的工具。DeveloperStudio屮
4、包含三个向导,用來帮助程序员开发简单的Windows程序,它们是:AppWizard:用来创建一个Windows程序的基木框架结构。AppWizard向导会一步步向程序员捉出问题,询问他所创建的项冃的特征,然后AppWizard会根据这些特征自动生成一个可以执行的程序框架,程序员然后可以在这个框架下进一步填充内容。八ppWizard支持三类程序:基于视图/文档结构的单文档应用、基于视图/文档结构的多文档应用程序和基于対话框的应用程序。也可以利用AppWizard住成最简单的控制台应用程序(类似于DOS下用字符输入输出的程序)OClassW
5、izard:用来定义AppWizard所创建的程序中的类。可以利用ClassWizard在项目屮增加类、为类增加处理消息的函数等oClassWizard也可以管理包含在对话肿卩的控件,它可以将MFC对象或者类的成员变量与对话松中的控件联系起来。ActiveXControlWizard:用于创建一个ActiveX控件的棊木框架结构。ActiveX控件是用户白定义的控件,它支持一系列定义的接口,可以作为一个可再利用的组件。MFC库库(library)是可以重复使用的源代码和目标代码的集合oMFC(MicrosoftFundamentalCas
6、ses)是VisualC++开发环境所带的类库,在该类库中提供了大量的类,可以帮助开发人员快速建立应用程序。这些类可以提供程序框架、进行文件和数据库操作、建立网络连接、进行绘图和打卬等各种通用的应用程序操作。使用MFC库开发应用程序对以减少很多丄作二、项目开发过程在一个集成的开发环境中开发项n非常容易。一个川C++开发的项冃的通用开发过程可hello.exehello.exe以用左图表示。建立一个项目的第一步是利用编辑器建立程序代码文件,包括头文件、代码文件、资源文件等。然后,启动编译程序,编译程序首先调川预处理程序处理程序中的预处理命令
7、(如#include,#define等),经过预处理程序处理的代码将作为编译程序的输入。编译对用户程序进行词法和语法分析,建立冃标文件,文件中包括机器代码、连接指令、外部引用以及从该源文件中产生的函数和数据名。此后,连接程序将所有的目标代码和用到的静态连接库的代码连接起來,为所有的外部变量和函数找到其提供地点,授后产生一个可执行文件。一般有一个makefile文件来协调各个部分产牛可执行文件。可执行文件分为两种版本:Debug和Release。Debug版本用于程序的开发过程,该版木产生的可执行程序带有人量的调试信息,可以供调试程序使用,
8、而Release版本作为最终的发行版木,没冇调试信息,并H带冇某种形式的优化。学员在上机实习过程中可以采川Debug版本,这样便于调试。选择是产生Debug版本还是Release版本的方法是:
此文档下载收益归作者所有