《visualc集成开发环境1》由会员分享,可在线阅读,更多相关《visualc集成开发环境1(55页珍藏版)》请在金锄头文库上搜索。
1、第 1 章 Visual C+集成开发环境,版权所有 复制必究,Visual C+是一个可视化软件开发工具。1993年Microsoft公司推出Visual C+ 1.0,新版本不断问世,2001年推出Visual C+.NET(即Visual C+ 7.0),它只适用于Windows 2000 / XP / NT 4.0开发环境。 Visual C+已成为专业程序员进行软件开发的首选工具。要使用 Visual C+编程,首先要了解它的集成开发环境。Visual C+集成开发环境中的程序开发工具很多,要真正掌握它们必须结合具体的编程内容。本章只简单介绍 Visual C+集成开发环境的一般特点
2、、界面风格和简单工具的使用,使我们对Visual C+有一个感性的认识。,Visual C+不仅仅是一个C+编译器,而是一个基于Windows操作系统的可视化集成开发环境IDE(Integrated Development Environment)。Visual C+由许多组件组成,包括编辑器、编译器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。这些组件通过一个名为Developer Studio的组件集成为一个和谐的开发环境。,1.1 Visual C+概述,源程序用C+语言编写,支持面向对象设计方法,使用功能强大的微软基础类库MFC(Microsoft F
3、oundation Class)。 开发出来的软件稳定性好、可移植性强。 可以编制各种各样Windows应用程序,包括对话框程序、文档 / 视图程序和组合界面程序。 作为Visual Studio可视化组件家族中最重要的一个成员,与其它可视化开发工具如Visual J+、Visual Basic及Visual C#紧密地集成在一起,适用于特殊、复杂和综合软件项目的开发,乃至一个系统软件的设计。 联机帮助系统MSDN(Microsoft Developer Network Library)功能强大。它既能与集成开发环境有机地结合在一起,使得用户在编程时随机查询需要的内容信息,又能脱离集成开发环境
4、而独立地运行。,1.1.1 Visual C+的特点,除了Visual C+,其它一些公司也推出了自己的C+集成开发环境,如Borland的C+ Builder和IBM的VisualAge C+。迄今为止,Visual C+是功能最强和使用范围最广的软件开发工具。 比较 Visual Basic、C+ Builder 和 Delphi 等编程工具,用Visual C+编写Windows应用程序最富于挑战性和艰巨性。而当熟练掌握Visual C+后,你会感受到作为一个Visual C+程序员的无比优越性。要想在使用Visual C+编程时做到游刃有余,必须解决四个主要困难:,C+语言的面向对象机
5、制 MFC类库功能的庞大 Windows编程的复杂性 向导所建立的应用程序框架的透明性,1.1.2 Visual C+的安装,要求CPU为Pentium以上系列,内存为64MB,所需硬盘空间约为500M,操作系统为Windows 95/98/2000或Windows NT。 运行光盘根目录下的Setup.exe程序后,安装向导程序将自动完成Visual C+的安装,用户只需要根据对话框提示输入具体的内容。如输入产品序列号,选择安装选项、安装路径和需要安装的组件等。 安装完毕后,如果要安装MSDN,选择Install MSDN,插入Visual Studio 6.0的MSDN光盘继续进行安装。用
6、户最好随系统一起安装MSDN。,1.1.3 集成开发环境窗口,例1-1 利用Visual C+ 6.0创建一个Windows应用程序Mysdi。 1. 执行File|New菜单命令,出现New对话框。在Project页面窗口中选择MFC AppWizardexe选项,在Project Name编辑框中输入项目名称Mysdi,在location编辑框中输入保存项目的路径。 2. 在MFC AppWizard-Step1对话框中设置应用程序的类型,本例创建一个单文档程序,选择Single document项,单击Finish按钮,出现New Project Information对话框,单击OK按
7、钮,将生成应用程序框架文件,并在项目工作区窗口打开生成的应用程序的项目。,浮动窗口和停靠窗口,集成开发环境中的窗口有两种:浮动窗口和停靠窗口。浮动窗口是一般的带边框的子窗口,用它显示源代码或图形。浮动窗口能以平铺方式或层叠方式显示在集成开发环境中,源代码编辑窗口就是一个浮动窗口。 除了浮动窗口,集成开发环境中的所有其它窗口都是停靠窗口,如工具栏、菜单栏、Workspace窗口、Output窗口和Debugger调试器窗口(调试时自动打开。,停靠窗口可以固定在集成开发环境中的顶端、底端或侧面,或者浮动在屏幕上任何位置。停靠窗口不论是浮动着的还是固定着的,总是出现在浮动窗口的前面。这样就保证了当焦
8、点从一个窗口移到另一个窗口时,停靠窗口总是可见的。 一个停靠窗口的固定和浮动形式可以相互转换。当拖动一个固定窗口任何边缘未使用部分至屏幕中间位置,该固定窗口就转换成浮动窗口。反之,当拖动一个浮动窗口的标题栏至开发环境主窗口的任何边缘上,该浮动窗口就转换成固定窗口。 单击窗口上的关闭按钮将关闭窗口,要想重新打开窗口,在View主菜单中选择相应的菜单项。,1.1.4 MSDN帮助系统,Visual C+ 帮助系统包括: 有关Visual C+ IDE使用说明的联机帮助文件; MSDN Library(Microsoft Developer Network Library)组件。 MSDN帮助系统是
9、一个HTML格式的帮助文件,它所包含的内容非常丰富,容量超过1.1GB,包含了有关Visual Studio的编程原理、方法和应用实例等内容。使用MSDN时可以通过访问微软网站“http:/”获取有关MSDN的最新信息。,MSDN的启动方法:,执行Help|Contents命令或Search工具栏按钮; 单击F1键快速获取相关内容的帮助,如在源文件编辑器中用光标把一个需要查询的单词全选上,或单击一条出错提示信息,按F1键出现MSDN的“索引”页面; 脱离于Visual C+集成开发环境而独立运行,MSDN是Microsoft Visual Studio的一个组件,从Windows“开始|程序”
10、菜单中选择Microsoft Developer Network菜单中的MSDN Library菜单项,就启动了MSDN帮助系统。,1.2 项目和项目工作区,编写一个应用程序首先要创建一个项目(Project),在创建项目的同时创建了项目工作区Workspace。项目工作区记录了一个项目的集成开发环境的设置,如Developer Studio最后一次关闭前各窗口的状态。,1.2.1 项目,从软件工程的角度出发,每个程序的开发工作都是一个项目工程,它涉及到计算机和相关专业等领域的知识及其应用。编程时还要使用代码生成、编辑、编译、链接、调试等一系列工具,并且Window可执行程序不是仅由一个源程序
11、文件所生成的,而是由一些相互关联的源文件和资源文件共同生成的。,在Visual C+ IDE中,把实现程序设计功能的一组相互关联的C+源文件、资源文件以及支撑这些文件的类的集合称为一个项目。Visual C+ IDE以项目作为程序开发的基本单位,项目用于管理组成应用程序的所有元素,并由它生成应用程序。 项目用项目文件DSP(Developer Studio Project)来描述,文件名后缀为.dsp。项目文件保存了项目中所用到的源代码文件和资源文件的信息,如文件名和路径。同时,项目文件还保存了项目的编译设置等信息,如调试版(Debug)或发布版(Release)。 一个项目至少包含一个项目文
12、件。根据项目类型的不同,一个项目包含的源文件、资源文件和其它文件也不同。,Visual C+ IDE以项目工作区的方式来组织应用程序的项目,项目工作区用工作区文件DSW(Developer Studio Workspace)来描述,文件名后缀为.dsw。 工作区文件保存了应用程序集成开发环境的项目设置信息,它将一个DSP项目文件与具体的Developer Studio结合在一起,在Visusal C+ IDE中一般以打开工作区文件DSW的方式来打开指定的项目。 创建项目后,可通过项目工作区Workspace窗口来查看项目中的组成元素。Workspace窗口由ClassView、Resource
13、View和FileView三个页面组成。这些页面按照一定的逻辑关系将一个项目分成几个部分,以树形结构显示项目所创建的类、资源和文件。,1.2.2 项目工作区,1. ClassView类视图 2. ResourceView资源视图 3. FileView文件视图 可通过File菜单和Project菜单中的有关命令添加C+源文件、资源文件和其它文件到项目中,在工作区窗口中将显示被添加的文件与其它文件之间的关系。若要删除项目中的某个文件,选中要删除的文件,然后按Delete键即可。,一般使用默认的项目设置生成应用程序的执行代码,也可以改变当前项目的设置。Visusal C+ IDE提供了相关的命令来
14、设置项目,如Project菜单中的Settings命令、Build菜单中的Configurations命令和Tool菜单中的Customize、Options命令等。,1.2.1 项目设置,执行Project|Settings菜单命令打开 Project Settings 项目设置对话框: 在Debug页面可设置程序执行时的命令行参数; 在C/C+页面可优化编译器设置和添加预处理器宏; 在Link页面可设置链接器选项。 执行Build|Configurations菜单命令可添加或删除项目的版本设置。,有多种方法可以改变 Developer Studio 环境,使它适应我们个人的工作方式。执行T
15、ool|Customize菜单命令,在Toolbars页面可设置工具栏选项,在Commands页面设置菜单栏选项。执行Tool|Options菜单命令可进行编辑器等选项的设置,如设置编辑窗口的字体和颜色。 要想了解每一项的具体含义,可先单击该项,然后按F1键即可得到需要的联机帮助信息。,1.3 编辑器,程序代码由操作码和数据组成,除了一般数据,一个Windows应用程序大量使用被称作为资源的数据。Visual C+作为可视化的程序开发工具,提供了功能强大的源代码编辑器和各种类型的资源编辑器。 源代码编辑器 资源编辑器:菜单编辑器、工具栏编辑器、 对话框编辑器、图标编辑器、光标编辑器、位图编辑器
16、、快捷键编辑器、串表编辑器,编辑文件的类型: C/C+头文件 C+源文件 Text文本文件 HTML文件,1.3.1 源代码编辑器,方便编程的特色功能: 在编辑C+源程序时,在编辑窗口根据C+语法对不同的语句元素以不同的颜色显示,并进行合适长度的自动缩进。 自动提示功能。当输入源程序代码时,编辑器会显示对应类的成员函数和变量;当输入函数调用语句时,编辑器会自动提示函数的参数个数和类型;当将光标指向变量、函数或类时,编辑器将给出对应的变量类型、函数声明或类的信息。 自动补全单词功能。在输入标识符时右击鼠标,从弹出菜单中选择Complete Word项可自动补全单词的其余部分。,更方便地使用Complete Word功能:,在输入较长的标识符时,为了更方便地使用自动补全单词功能,可为该功能的命令添加一个快捷键。执行菜单命令Tools|Customize|Keyboard,在Category栏选择All Commands项,在Editor栏选择Text项,