VisualC-集成开发环境

上传人:宝**** 文档编号:243474537 上传时间:2024-09-24 格式:PPT 页数:55 大小:1.31MB
返回 下载 相关 举报
VisualC-集成开发环境_第1页
第1页 / 共55页
VisualC-集成开发环境_第2页
第2页 / 共55页
VisualC-集成开发环境_第3页
第3页 / 共55页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第 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+,集成开发环境的一般特点、界面风格和简单工具的使用,使我们对,Visual C+,有一个感性的认识。,Visual C+,不仅仅是一个,C+,编译器,而是一个基于,Windows,操作系统的可视化集成开发环境,IDE(Integrated Development Environment),。Visual C+,由许多组件组成,包括编辑器、编译器、调试器以及程序向导,AppWizard,、,类向导,ClassWizard,等开发工具。这些组件通过一个名为,Developer Studio,的组件集成为一个和谐的开发环境。,1.1,Visual C+,概述,源程序用,C+,语言编写,支持面向对象设计方法,使用功能强大的微软基础类库,MFC,(,Microsoft Foundation Class,),。,开发出来的软件稳定性好、可移植性强。,可以编制各种各样,Windows,应用程序,包括,对话框程序,、,文档 / 视图程序,和组合界面程序。,作为,Visual Studio,可视化组件家族中最重要的一个成员,与其它可视化开发工具如,Visual J+、Visual Basic,及,Visual C#,紧密地集成在一起,适用于特殊、复杂和综合软件项目的开发,乃至一个系统软件的设计。,联机帮助系统,MSDN,(,Microsoft Developer Network Library,),功能强大。它既能与集成开发环境有机地结合在一起,使得用户在编程时随机查询需要的内容信息,又能脱离集成开发环境而独立地运行。,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+,语言的面向对象机制,MFC,类库功能的庞大,Windows,编程的复杂性,向导所建立的应用程序框架的透明性,1.1.2,Visual C+,的安装,要求,CPU,为,Pentium,以上系列,内存为,64,MB,,,所需硬盘空间约为,500,M,,,操作系统为,Windows 95/98/2000,或,Windows NT,。,运行光盘根目录下的,Setup.exe,程序后,安装向导程序将自动完成,Visual C+,的安装,用户只需要根据对话框提示输入具体的内容。如输入产品序列号,选择安装选项,、,安装路径和需要安装的组件等。,安装完毕后,,,如果要安装,MSDN,,,选择,Install MSDN,,,插入,Visual Studio 6.0,的,MSDN,光盘继续进行安装。用户最好随系统一起安装,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,按钮,将生成应用程序框架文件,并在项目工作区窗口打开生成的应用程序的项目。,浮动窗口和停靠窗口,集成开发环境中的窗口有两种:,浮动窗口,和,停靠窗口,。浮动窗口是一般的带边框的子窗口,用它显示源代码或图形。浮动窗口能以平铺方式或层叠方式显示在集成开发环境中,源代码编辑窗口就是一个浮动窗口。,除了浮动窗口,集成开发环境中的所有其它窗口都是停靠窗口,如工具栏、菜单栏、,Workspace,窗口,、,Output,窗口,和,Debugger,调试器窗口(调试时自动打开。,停靠窗口,可以固定在集成开发环境中的顶端、底端或侧面,或者浮动在屏幕上任何位置。停靠窗口不论是浮动着的还是固定着的,总是出现在浮动窗口的前面。这样就保证了当焦点从一个窗口移到另一个窗口时,停靠窗口总是可见的。,一个,停靠窗口,的固定和浮动形式可以相互转换。当拖动一个固定窗口任何边缘未使用部分至屏幕中间位置,该固定窗口就转换成浮动窗口。反之,当拖动一个浮动窗口的标题栏至开发环境主窗口的任何边缘上,该浮动窗口就转换成固定窗口。,单击窗口上的关闭按钮将关闭窗口,要想重新打开窗口,在,View,主菜单中选择相应的菜单项。,1.1.4,MSDN,帮助系统,Visual C+,帮助系统,包括:,有关,Visual C+ IDE,使用说明的联机帮助文件;,MSDN Library(Microsoft Developer Network Library),组件。,MSDN,帮助系统是一个,HTML,格式的帮助文件,它所包含的内容非常丰富,容量超过1.1,GB,,包含了有关,Visual Studio,的编程原理、方法和应用实例等内容。使用,MSDN,时可以通过访问微软网站“,”,获取有关,MSDN,的最新信息。,MSDN,的启动方法:,执行,Help,|,Contents,命令或,Search,工具栏按钮;,单击,F1,键快速获取相关内容的帮助,如在源文件编辑器中用光标把一个需要查询的单词全选上,或单击一条出错提示信息,按,F1,键出现,MSDN,的“索引”页面;,脱离于,Visual C+,集成开发环境而独立运行,,MSDN,是,Microsoft Visual Studio,的一个组件,从,Windows“,开始,|程序,”菜单中选择,Microsoft Developer Network,菜单中的,MSDN Library,菜单项,就启动了,MSDN,帮助系统。,1.2 项目和项目工作区,编写一个应用程序首先要创建一个,项目,(,Project),,在创建项目的同时创建了,项目工作区,Workspace。,项目工作区记录了一个项目的集成开发环境的设置,如,Developer Studio,最后一次关闭前各窗口的状态。,1.2.1 项目,从软件工程的角度出发,每个程序的开发工作都是一个项目工程,它涉及到计算机和相关专业等领域的知识及其应用。编程时还要使用代码生成、编辑、编译、链接、调试等一系列工具,并且,Window,可执行程序不是仅由一个源程序文件所生成的,而是由一些相互关联的源文件和资源文件共同生成的。,在,Visual C+,IDE,中,把实现程序设计功能的一组相互关联的,C+,源文件、资源文件以及支撑这些文件的类的集合称为一个,项目,。,Visual C+ IDE,以项目作为程序开发的基本单位,项目用于管理组成应用程序的所有元素,并由它生成应用程序。,项目用,项目文件,DSP,(Developer Studio Project),来描述,文件名后缀为.,dsp。,项目文件保存了项目中所用到的源代码文件和资源文件的信息,如文件名和路径。同时,项目文件还保存了项目的编译设置等信息,如调试版(,Debug),或发布版(,Release)。,一个项目至少包含一个项目文件。根据项目类型的不同,一个项目包含的源文件、资源文件和其它文件也不同。,Visual C+,IDE,以项目工作区的方式来组织应用程序的项目,项目工作区用工作区文件,DSW,(Developer Studio Workspace),来描述,文件名后缀为.,dsw。,工作区文件保存了应用程序集成开发环境的项目设置信息,它将一个,DSP,项目文件与具体的,Developer Studio,结合在一起,在,Visusal C+,IDE,中一般以打开工作区文件,DSW,的方式来打开指定的项目。,创建项目后,可通过项目工作区,Workspace,窗口来查看项目中的组成元素。,Workspace,窗口由,ClassView、ResourceView,和,FileView,三个页面组成。这些页面按照一定的逻辑关系将一个项目分成几个部分,以树形结构显示项目所创建的类、资源和文件。,1.2.2 项目工作区,1.,ClassView,类视图,2.,ResourceView,资源视图,3.,FileView,文件视图,可通过,File,菜单和,Project,菜单中的有关命令添加,C+,源文件、资源文件和其它文件到项目中,在工作区窗口中将显示被添加的文件与其它文件之间的关系。若要删除项目中的某个文件,选中要删除的文件,然后按,Delete,键即可。,一般使用默认的项目设置生成应用程序的执行代码,也可以改变当前项目的设置。,Visusal C+ IDE,提供了相关的命令来设置项目,如,Project,菜单中的,Settings,命令、,Build,菜单中的,Configurations,命令和,Tool,菜单中的,Customize、Options,命令等。,1.2.1 项目设置,执行,Project,|,Settings,菜单命令打开,Project,Settings,项目设置对话框:,在,Debug,页面可设置程序执行时的命令行参数;,在,C/C+,页面可优化编译器设置和添加预处理器宏;,在,Link,页面可设置链接器选项。,执行,Build,|,Configurations,菜单命令可添加或删除项目的版本设置。,有多种方法可以改变,Developer Studio,环境,使它适应我们个人的工作方式。执行,Tool,|,Customize,菜单命令,在,Toolbars,页面可设置工具栏选项,在,Commands,页面设置菜单栏选项。执行,Tool,|,Options,菜单命令可进行编辑器等选项的设置,如设置编辑窗口的字体和颜色。,要想了解每一项的具体含义,可先单击该项,然后按,F1,键即可得到需要的联机帮助信息。,1.3 编辑器,程序代码由操作码和数据组成,除了一般数据,一个,Windows,应用程序大量使用被称作为,资源,的数据。,Visual C+,作为可视化的程序开发工具,提供了功能强大的源代码编辑器和各种类型的资源编辑器。,源代码编辑器,资源编辑器,:菜单编辑器,、,工具栏编辑器、 对话框编辑器、图标编辑器、光标编辑器、位图编辑器、快捷键编辑器、串表编辑器,编辑文件的类型,:,C/C+,头文件,C+,源文件,Text,文本文件,HTML,文件,1.3.1 源代码编辑器,方便编程的,特色功能,:,在编辑,C+,源程序时,在编辑窗口根据,C+,语法对不同的语句元素以不同的颜色显示,并进行合适长度的自动缩进。,自动提示功能。当输入源程序代码时,编辑器会显示对应类的成员函数和变量;当输入函数调用语句时,编辑器会自动提示函数的参数个数和类型;当将光标指向变量、函数或类时,编辑器将给出对应的变量类型、函数声明或类的信息。,自动补全单词功能。在输入标识符时右击鼠标,从弹出菜单中选择,Complete Word,项可自动补全单词的其余部分。,更方便地使用,Complete Word,功能:,在输入较长的标识符时,为了更方便地使用自动补全单词功能,可为该功能的命令添加一个快捷键。执行菜单命令,Tools|Customize|Keyboard,,,在,Category,栏选择,All Commands,项,在,Editor,栏选择,Text,项,,Commands,框中找到命令项,CompleteWord,,,将光标置于,Press new shortcut,框中,按下需要的快捷键组合,如,Alt+Space,,最后单击,Assign,按钮。设置快捷键后,在输入关键字、标识符和变量时,按下,Alt+Space,就可以自动补全单词的其余部分。,1.3.2 资源编辑器,在,Windows,环境下,资源是独立于程序源代码的,加上不同资源的不同特点,因此,Visual C+,提供了不同的,可视化资源编辑器,和,资源属性对话框,。使用资源编辑器,可以创建新的资源或编辑已有的资源。当新建或打开一个资源时,系统将自动打开相应的资源编辑器。当新建一个资源时,资源管理器自动给资源分配一个资源标识号,ID。,图象编辑器由绘图区、,Graphics,绘图工具箱和,Colors,调色板组成。当图象编辑器打开后,,Developer Studio,菜单栏上将出现,Image,主菜单。,Graphics,工具栏中有画笔、画刷等常用绘图工具,并可输入文本。,Colors,工具栏供用户选择绘图时所用的颜色。,图象编辑器主要用于绘制位图、图标、光标和工具条,在,Workspace,项目工作区中的,ResourceView,页面双击这些资源时就会打开对应的图象编辑器,例如,当双击一个,Icon,图标资源时将打开,图标编辑器,。,1. 图象编辑器,工具栏,一般表示常用菜单命令的快速执行方式,,Windows,应用程序用一个形象的位图来作为工具栏按钮的外观。,工具栏编辑器实际上也是一个图象编辑器,主要用于创建新的工具栏按钮。在项目工作区,ResourceView,页面打开,Toolbar,文件夹,双击其中的工具栏资源,出现工具栏编辑器和,Graphics,工具栏、,Colors,工具栏,单击最后的空白项可添加一个新的按钮。鼠标按下并拖动某个工具栏按钮,可将该按钮删除。,2. 工具栏编辑器,快捷键,是利用键盘输入方式代替执行应用程序的菜单或工具栏命令。快捷键一般是两个键的组合,如,Alt+S,。,利用快捷键编辑器可编辑、添加和删除应用程序项目中的快捷键。,在项目工作区,ResourceView,页面打开,Accelerator,文件夹,双击其中的快捷键资源出现快捷键编辑器。,双击快捷键列表项,打开,Accel Properties,快捷键属性对话框,编辑,快捷键。也可单击鼠标右键,在快键菜单中选择,Properties,命令,进入快捷键属性对话框。,要,添加,快捷键,双击编辑器中快捷键列表底部的空白行,在随后出现的快捷键属性对话框中选择需要添加快捷键的菜单项标识,ID,,然后设置快捷键和组合键。,要,删除,一个快捷键,单击该快捷键,然后按,Delete,键。,3. 快捷键编辑器,Windows,应用程序运行后,当鼠标指向菜单项和工具栏按钮时,在底部状态栏将显示所指项的有关提示信息,,串表,就是这样一种资源字符串。,利用字符串编辑器可进行串表的编辑、添加和删除等操作。在项目工作区,ResourceView,页面打开,String Table,文件夹,双击串表资源出现串表编辑器。串表编辑器的使用方法与快捷键的使用方法类似。,4. 串表编辑器,在,Windows,中,,版本信息,也是作为资源处理。版本信息包括版本号、产品的操作系统、语言和公司名称等,版本信息编辑器用于编辑上述信息。,每个应用程序有一个版本信息资源,其标识,ID,为,VS_VERSION_INFO。,编程时版本信息可帮助用户判断当前使用系统的版本号,避免用旧版本替换新的版本。调用函数,GetFileVersionInfo(),和,VerQueryValue(),可获取版本信息。,在项目工作区,ResourceView,页面打开,Version,文件夹,双击其中的,VS_VERSION_INFO,出现版本信息编辑器。双击版本信息资源中某一项可以编辑相应的版本信息。,5. 版本信息编辑器,例1-2,对例1-1中的应用程序,Mysdi,使用资源编辑器编辑图标、工具栏、快捷键、串表和版本信息。,1执行,File,|,Open Workspace,命令,找到,Mysdi,文件夹,双击,Mysdi.dsw,文件就打开了应用程序项目。可采取另一种简单方法打开项目,即通过,File,菜单中的,Recent Workspace,子菜单找到以前建立的应用程序项目,Mysdi,。,2将应用程序的大小图标改为“,SDI”。,在,Workspace,项目工作区,ResourceView,页面打开,Icon,文件夹,双击,IDR_MAINFRAME,,在右边的编辑区显示程序的图标资源。利用,Graphics,工具栏中的橡皮擦去原来的图象,再利用文本工具“,A”,输入字符串“,SDI”,,并设置合适的字体和大小。注意1616和3232两种大小规格的图标都要进行修改。,3,在工具栏上添加一个“,+,”按钮。在项目工作区,ResourceView,页面打开,Toolbar,文件夹,双击,IDR_MAINFRAME,出现程序的工具栏资源。单击最后的空白项,利用,Graphics,中的画线工具画一个“,+,”。,4,将“文件”菜单项“打开,(,O).,”,改为“打开,(,R).,”,,并将其快捷键改为“,Ctrl+R”,。,在项目工作区,ResourceView,页面打开,Menu,文件夹,双击,IDR_MAINFRAME,出现程序的菜单栏资源。双击菜单项“打开,(,O),”,弹出,Properties,属性对话框,将其,Caption,改为“打开,(&,R).tCtrl+R,”。,在项目工作区,ResourceView,页面打开,Accelerator,文件夹,双击,IDR_MAINFRAME,出现程序的快捷键资源。双击快捷键,ID_FILE_OPEN,打开,Properties,属性对话框,将,Key,输入栏的字符改为“,R,”。,5将程序运行后底部状态栏的显示信息改为“这是一个单文档应用程序”。在项目工作区,ResourceView,页面打开,String Table,文件夹,双击,String Table,出现程序的串表资源。双击,ID,为,AFX_IDS_IDLEMESSAGE,的串表资源项打开,Properties,属性对话框,将其,Caption,改为“这是一个单文档应用程序”。,6修改版本信息,将版本号改为1.1,并修改“关于”对话框中相应的显示信息。在项目工作区,ResourceView,页面打开,Version,文件夹,双击,VS_VERSION_INFO,出现程序的版本信息。双击,CompanyName,项,输入姓名。同样将,FileVersion,和,ProductVersion,项的内容改为“1.1”。 在项目工作区,ResourceView,页面打开,Dialog,文件夹,双击,IDD_ABOUTBOX,出现“关于,Mysdi”,对话框。鼠标右击静态文本控件“,Mysdi 1.0,版”弹出浮动式菜单,选择,Properties,项弹出属性对话框,将其,Caption,改为“,Mysdi 1.1,版”。,打开,Build,菜单,执行,Build Mysdi.exe,命令即可编译、链接并生成应用程序,Mysdi,。,打开,Build,菜单,执行,Execute Mysdi.exe,命令运行应用程序,出现如图所示结果。,1.4 菜单栏和工具栏,菜单栏,和,工具栏,是,Visual C+ IDE,的重要组成部分,工具栏一般与菜单项有对应关系。,Visual C+ IDE,包括100多个不同的菜单项和几乎同样数目的工具栏按钮,而且它们中的大多数还会引导出复杂的对话框和具有大量选项的属性页。随着今后学习内容的深入,我们将会比较全面地掌握,Visual C+ IDE,中的菜单栏和工具栏的使用。,Visual C+ IDE,中的菜单栏由,File、Edit、View、Insert、Project、Build(Debug)、Tools、Window,和,Help,等9个主菜单组成,每个主菜单又由多个菜单项和子菜单组成。菜单项提供的功能几乎可以完成所有的,Developer Studio,功能。,除了主菜单,在,Visual C+ IDE,中窗口的不同地方单击鼠标右键还可弹出相应的快捷菜单。,1.4.1 菜单栏,File,菜单,File,主菜单包括一些与文件有关的操作命令,如新建、打开、关闭、保存和显示最近的项目、文件、工作区等。,例如,在编程过程中,若要创建新的头文件或实现源文件并添加到项目中,打开,File,菜单,选择,New,菜单项,在,New,对话框的选择,File,页面,选择,C/C+ Header File,或,C+ Source File,项,选择,Add to Project,,输入文件名。,Edit,菜单,Edit,主菜单主要包括一些与文件编辑有关的操作命令,如复制、粘贴、剪切、查找、替换、设置、删除和查看断点等。,例如,,Edit,的查找功能很丰富,可利用,Find,菜单命令在当前打开的文件中进行查找,还可利用,Find in Files,菜单命令在指定的多个文件中进行查找。,View,菜单,View,主菜单中的菜单命令项主要用于改变窗口的显示方式和,激活指定的窗口,,如激活,ClassWizard,类向导、,Workspace,工作区窗口、,Output,输出窗口和,Debug Windows,调试窗口。,例如,当进入程序调试状态时,通过,Debug Windows,子菜单可以激活几个不同的调试窗口。,Insert,菜单,Insert,主菜单主要包括一些与添加有关的操作命令,如添加新类、资源和源代码文件等。,例如,编程时经常通过,Insert,菜单的,Resource,命令,向项目添加一个指定类型的资源。,Project,菜单,Project,主菜单主要包括一些与项目管理有关的操作命令,如向项目添加文件、设置当前项目、改变编译器和链接器选项等。,例如,若要将一个现有的,C+,源文件或资源文件添加到项目中,可执行,Project|Add to Project|Files,命令,在,Insert Files Into Project,对话框中,选择要插入的文件。,Build,菜单,Build,主菜单主要包括一些与建立可执行程序有关的操作命令,如编译、链接和调试程序等。,例如,,Build,菜单命令项是对最近修改过的文件进行编译和链接,而,Rebuild All,菜单命令项是对所有文件全部重新进行编译和链接。,Clean,用于清除编译链接时在项目运行目录中产生的临时文件和输出文件。,注意,当启动调试器后,,Debug,主菜单将代替,Build,主菜单出现在菜单栏中。,Tools,菜单,Tools,主菜单中的菜单命令项主要用于启动,Visual Studio,实用工具、定制,Visual C+,集成开发环境界面,如利用,Customize,菜单命令设置某个主菜单中的菜单项(该主菜单要与,Customize,对话框同时打开)、显示或关闭工具栏和修改命令的快捷键。,Window,菜单,Window,主菜单主要包括一些与窗口显示有关的操作命令,如切换窗口、,Split,分离窗口及设置停靠窗口。,为了提高操作效率,,Visual C+,集成开发环境为菜单命令项提供了对应的,快捷键,,但需要用户熟练记忆才能使用。,Windows,应用程序一般都提供了,工具栏,,弥补了快捷键的不足之处。,工具栏是由一些形象化的位图按钮组成,工具栏按钮一般都对应于菜单命令项,用于方便、快捷地使用,Visual C+,集成开发环境的常用功能。,1.4.2 工具栏,Visual C+ IDE,的工具栏以停靠窗口的形式出现,其位置可以通过鼠标拖曳的方法来改变,并可以根据需要进行显示或隐藏的切换。一般的方法是执行,Tools,|,Customize,菜单命令,选择,Toolbars,标签页,根据需要进行选择。,也可以在菜单栏或工具栏的空白处单击鼠标右键,然后在一个弹出式菜单中选择要显示或隐藏的工具栏。,如果要恢复工具栏或菜单栏到系统原来的默认状态,在,Customize,对话框中单击,Reset All,或,Reset All Menus,按钮。,Standard,工具栏中主要包括一些与文件和编辑有关的常用操作命令,每个按钮的功能与,File、Edit,和,View,等主菜单中某个菜单项对应。下图给出了,Standard,工具栏的一般形式。,1.4.3,Standard,工具栏,Build MiniBar,工具栏中主要包括了项目的选择、编译、链接和调试等操作命令,每个按钮的功能主要与,Build,和,Debug,主菜单中某个菜单项对应。,1.4.4,Build MiniBar,工具栏,在默认设置情况下,,Visual C+ IDE,中将显示,WizardBar,工具栏,它位于,Standard,工具栏下面。,WizardBar,是对,Visual C+,中特色功能的快捷操作,它提供了对某个类的某个成员的快速访问,能显示、跟踪和操作当前的成员。,1.4.5,WizardBar,工具栏,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!