您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 第1章VisualC++集成开发环境.
第1章VisualC++面向对象编程VisualC++ObjectOrientedProgramming第1章VisualC++集成开发环境VisualC++不仅仅是一个C++编译器,而是一个基于Windows的可视化集成开发环境IDE。VisualC++功能强大,可用于编制各种类型的Windows应用程序,可编写C、C++和C++/CLI程序。利用VisualC++编程,首先要熟练掌握VisualC++IDE的使用方法。VisualC++IDE由许多组件组成,包括编辑器、编译器、调试器以及向导等开发工具,要真正掌握它们的使用方法必须结合具体的编程内容。VisualC++不仅仅是一个C++编译器,而是一个基于Windows操作系统的可视化集成开发环境IDE(IntegratedDevelopmentEnvironment)。VisualC++由许多组件组成,包括编辑器、编译器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。这些组件通过一个名为DeveloperStudio的组件集成为一个和谐的开发环境。1.1VisualC++概述源程序可以采用标准C++和扩展C++/CLI语言编写,支持面向对象设计方法,使用功能强大的微软基础类库MFC(MicrosoftFoundationClass)。开发出来的软件稳定性好、可移植性强。可以编制各种各样Windows应用程序,包括对话框程序、文档/视图程序和组合界面程序。作为VisualStudio可视化组件家族中最重要的成员,与其他组件VisualBasic.NET、VisualJ#、VisualC#以及WindowsForms紧密集成,为开发人员提供了相关的工具和框架支持,可进行不同类型和综合软件项目的开发,适用于开发专业的Windows、Web和企业级应用程序。联机帮助系统MSDN(MicrosoftDeveloperNetworkLibrary)功能强大。它既能与集成开发环境有机地结合在一起,使得用户在编程时随机查询需要的内容信息,又能脱离集成开发环境而独立地运行。1.1.1VisualC++的特点除了VisualC++,其它一些公司也推出了自己的C++集成开发环境,如Borland的C++Builder、IBM的VisualAgeC++和Embarcadero公司的RADStudio。迄今为止,VisualC++是功能最强和使用范围最广的软件开发工具。比较VisualBasic、C++Builder和Delphi等编程工具,用VisualC++编写Windows应用程序最富于挑战性和艰巨性。要想在使用VisualC++编程时做到游刃有余,必须解决四个主要困难:C++语言的面向对象机制MFC类库功能的庞大Windows编程的复杂性向导所建立的应用程序框架的透明性1.1.2集成开发环境窗口例1-1利用VisualC++6.0编写一个名为Mysdi的Windows应用程序。1.执行File|New菜单命令,出现New对话框。在Project页面窗口中选择MFCAppWizard[exe]选项,在ProjectName编辑框中输入项目名称Mysdi,在location编辑框中输入保存项目的路径。2.在MFCAppWizard-Step1对话框中设置应用程序的类型,本例创建一个单文档程序,选择Singledocument项,单击Finish按钮,出现NewProjectInformation对话框,单击OK按钮,将生成应用程序框架文件,并在项目工作区窗口打开生成的应用程序的项目。浮动窗口和停靠窗口集成开发环境中的窗口有两种:浮动窗口和停靠窗口。浮动窗口是一般的带边框的子窗口,用它显示源代码或图形。浮动窗口能以平铺方式或层叠方式显示在集成开发环境中,源代码编辑窗口就是一个浮动窗口。除了浮动窗口,集成开发环境中的所有其它窗口都是停靠窗口,如工具栏、菜单栏、Workspace窗口、Output窗口和Debugger调试器窗口(调试时自动打开)。停靠窗口可以固定在集成开发环境中的顶端、底端或侧面,或者浮动在屏幕上任何位置。停靠窗口不论是浮动着的还是固定着的,总是出现在浮动窗口的前面。这样就保证了当焦点从一个窗口移到另一个窗口时,停靠窗口总是可见的。一个停靠窗口的固定和浮动形式可以相互转换。当拖动一个固定窗口任何边缘未使用部分至屏幕中间位置,该固定窗口就转换成浮动窗口。反之,当拖动一个浮动窗口的标题栏至开发环境主窗口的任何边缘上,该浮动窗口就转换成固定窗口。单击窗口上的关闭按钮将关闭窗口,要想重新打开窗口,在View主菜单中选择相应的菜单项。1.1.3编译器和链接器编译器是将高级语言程序编译为机器语言程序的系统。编译器在编译过程中可以检测各种因无效或不可识别的程序代码而引起的错误。如果没有语法错误,编译器会生成一个扩展名为obj的目标文件。链接器对编译器生成的各种模块进行组合,并从系统提供的程序库(如标准C++库、MFC类库、.NETFramework类库等)中添加所需的代码模块,最终将所有模块整合成可执行的整体,生成一个扩展名为exe的可执行文件。1.1.4编写Win32控制台应用程序执行File|New命令,打开New对话框。在Projects页面选择Win32ConsoleApplication项,在ProjectName框和Location框中分别输入项目名称和路径,单击OK按钮。进入Win32ConsoleApplicationstep-1of1对话框中。选择AnEmptyProject项,单击Finish按钮。最后在NewProjectInformation对话框单击OK按钮完成项目的建立。创建和编辑C++源文件。执行Project|AddtoProject|New命令,打开New对话框。在File页面选择C++SourceFile项,在File框输入C++源文件名,确认选择Addtoproject项。单击OK按钮将打开源代码编辑器,然后可以输入并编辑C++源程序代码。创建可执行程序。执行Build|Build菜单命令(快捷键F7)即可生成可执行程序,若程序有语法错误,则在屏幕下方的输出窗口中显示错误信息。执行Build|Execute命令即可在伪DOS环境下运行程序,也可进入DOS环境运行已生成的程序。注意不能在Windows环境下直接运行一个控制台应用程序。Win32控制台应用程序是基于字符的命令行应用程序,用户在字符模式下只需通过键盘和屏幕与程序进行交互,不需要Windows应用程序的图形界面元素。1.1.5MSDN帮助系统VisualC++帮助系统包括:有关VisualC++IDE使用说明的联机帮助文件;MSDNLibrary(MicrosoftDeveloperNetworkLibrary)组件。MSDN帮助系统是一个HTML格式的帮助文件,它所包含的内容非常丰富,容量超过1.1GB,包含了有关VisualStudio的编程原理、方法和应用实例等内容。使用MSDN时可以通过访问微软网站的最新信息。MSDN的启动方法:执行Help|Contents命令或Search工具栏按钮;单击F1键快速获取相关内容的帮助,如在源文件编辑器中用光标把一个需要查询的单词全选上,或单击一条出错提示信息,按F1键出现MSDN的“索引”页面;脱离于VisualC++集成开发环境而独立运行,MSDN是MicrosoftVisualStudio的一个组件,从Windows“开始|程序”菜单中选择MicrosoftDeveloperNetwork菜单中的MSDNLibrary菜单项,就启动了MSDN帮助系统。1.2项目和项目工作区编写一个应用程序首先要创建一个项目(Project),在创建项目的同时创建了项目工作区Workspace。项目工作区记录了一个项目的集成开发环境的设置,如DeveloperStudio最后一次关闭前各窗口的状态。1.2.1项目从软件工程的角度出发,每个程序的开发工作都是一个项目工程,它涉及到计算机和相关专业等领域的知识及其应用。编程时还要使用代码生成、编辑、编译、链接、调试等一系列工具,并且Window可执行程序不是仅由一个源程序文件所生成的,而是由一些相互关联的源文件和资源文件共同生成的。在VisualC++IDE中,把实现程序设计功能的一组相互关联的C++源文件、资源文件以及支撑这些文件的类的集合称为一个项目。VisualC++IDE以项目作为程序开发的基本单位,项目用于管理组成应用程序的所有元素,并由它生成应用程序。项目用项目文件DSP(DeveloperStudioProject)来描述,文件名后缀为.dsp。项目文件保存了项目中所用到的源代码文件和资源文件的信息,如文件名和路径。同时,项目文件还保存了项目的编译设置等信息,如调试版(Debug)或发布版(Release)。一个项目至少包含一个项目文件。项目类型不同,所包含的源文件、资源文件和其它文件也不同。VisualC++IDE以项目工作区的方式来组织应用程序的项目,项目工作区用工作区文件DSW(DeveloperStudioWorkspace)来描述,文件名后缀为.dsw。工作区文件保存了应用程序集成开发环境的项目设置信息,它将一个DSP项目文件与具体的DeveloperStudio结合在一起,在VisusalC++IDE中一般以打开工作区文件DSW的方式来打开指定的项目。创建项目后,可通过项目工作区Workspace窗口来查看项目中的组成元素。Workspace窗口由ClassView、ResourceView和FileView三个页面组成。这些页面按照一定的逻辑关系将一个项目分成几个部分,以树形结构显示项目所创建的类、资源和文件。1.2.2项目工作区1.ClassView类视图2.ResourceView资源视图3.FileView文件视图可通过File菜单和Project菜单中的有关命令添加C++源文件、资源文件和其它文件到项目中,在工作区窗口中将显示被添加的文件与其它文件之间的关系。若要删除项目中的某个文件,选中要删除的文件,然后按Delete键即可。一般使用默认的项目设置生成应用程序的执行代码,也可以改变当前项目的设置。VisusalC++IDE提供了相关的命令来设置项目,如Project菜单中的Settings命令、Build菜单中的Configurations命令和Tool菜单中的Customize、Options命令等。1.2.6项目设置执行Project|Settings菜单命令打开ProjectSettings项目设置对话框:在Debug页面可设置程序执行时的命令行参数;在C/C++页面可优化编译器设置和添加预处理器宏;在Link页面可设置链接器选项。执行Build|Configurations菜单命令可添加或删除项目的版本设置。有多种方法可以改变DeveloperStudio环境,使它适应我们个人的工作方式。执行Tool|Customize菜单命令,在Toolbars页面可设置工具栏选项,在Commands页面设置菜单栏选项。执行Tool|Options菜单命令可进行编辑器等选项的设置,如设置编辑窗口的字体和颜色。要想了解每一项的具体含义,可先单击该项,然后按F1键即可得到需要的联机帮助信息。1.3编辑器程序代码由操作码和数据组成,除了一般数据,一个Windows应用程序大量使用被称作为资源的数据。VisualC++作为可视化的程序开发工具,提供了功能强大的源代码编辑器和各种类型的资源编辑器。源代码编辑器资源编辑器:菜单编辑器、工具栏编辑器、对话框编辑器、图标编辑器、光标编辑器、位图编辑器、快捷键编辑器、串表编辑器编辑文件的类型:C/C++头文件C++源文件Text文本文件HTML文件1.3.
本文标题:第1章VisualC++集成开发环境.
链接地址:https://www.777doc.com/doc-2153965 .html