1.2 Visual C++ 6.0编程环境
Visual C++6.0是Visual C++家族中使用最广泛的一个版本,它功能强大、界面友好,有浩如烟海的程序使用Visual C++6.0编译而成。虽然将来Visual C++2008将毫无疑问地取代Visual C++6.0成为最流行的编译器,但是,前人的程序中包含了大量优秀的思想精华,为了有效利用这些精华,我们至少应该能够进入Visual C++6.0中查看和编译这些优秀的代码。还有一种情况,公司极有可能会需要你去维护或修改一个使用Visual C++6.0编写的应用程序。所以,对于一个想立志成为Visual C++程序员的人来说,学习Visual C++6.0是十分必要的。
1.2.1 Visual C++6.0集成开发环境简介
较早期程序设计的各个阶段都要用不同的软件来进行处理,比如先用字处理软件编辑源程序,然后再用链接程序进行函数、模块连接,再用编译程序进行编译,开发者必须在几种软件间来回切换操作。
集成开发环境(Integrated Develop Environment,IDE)的出现使得开发者必须在几种软件间来回切换操作的编程方式变成了历史。集成开发环境将编辑、编译、调试等功能集成在一个桌面环境中,这样就大大方便了程序员的使用。
集成开发环境是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成开发环境就是集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫做集成开发环境,如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。集成开发软件可以独立运行,也可以和其他软件并用。例如,BASIC语言可以在微软办公软件中使用,可以在微软Word文档中编写WordBasic程序。
IDE为用户使用Visual Basic、Java和PowerBuilder等现代编程语言提供了方便。不同的技术体系有不同的IDE。比如Visual Studio.Net可以称为C++、VB、C#等语言的集成开发环境,所以Visual Studio.Net可以叫做IDE。同样,Borland的JBuilder也是一个IDE,它是Java的IDE。Zend Studio、EditPlus、UltraEdit这些软件,每一个都具备基本的编码、调试功能,所以每一个都可以称作IDE。
如图1-1所示为Visual C++6.0的集成开发环境的用户界面,该界面大体上分为几大块:菜单、工具栏、项目工作区窗口、代码区、编译和链接等信息的输出窗口。
图1-1 VC++6.0集成开发环境的用户界面
1.2.2 Visual C++6.0的菜单简介
当用户使用Visual C++ 6.0开发软件时,大部分的操作都通过菜单命令来完成,因此,了解各个菜单命令的基本功能是非常必要的,下面进行介绍。
1. “File(文件)”菜单
“File”菜单中的命令主要用来对文件和工程进行操作(工程就是指一群相互关联的源文件)。
2. “Edit(编辑)”菜单
用户可以通过“Edit”菜单中的命令将文件的内容进行删除、复制、拷贝、替换等操作,各项命令功能基本和Windows系统菜单功能相同。
3. “View(查看)”菜单
“View”菜单中的命令主要用来改变窗口和工具栏的显示方式,激活调试时所用的各个窗口等。
4. “Insert(插入)”菜单
“Insert”菜单中的命令主要用于项目及资源的创建和添加。
5. “Project(工程)”菜单
所谓“Project”,就是一群彼此相关的源文件,经过编译、链接后产生唯一一个可执行Windows程序或动态连接库函数。“Project”菜单的命令主要用于项目的一些操作。
6. “Build(组建)”菜单
“Build”菜单的功能是对应用程序进行编译、链接和运行。
7. “Tool(工具)”菜单
“Tool”菜单主要用于选择或制定开发环境中的一些实用工具来激活各个调试窗口、改变各个窗口的显示模式。
1.2.3 Visual C++ 6.0的工具栏简介
如图1-1所示,工具栏是一系列工具按钮的组合,是一种图形化的操作界面,具有直观快捷的特点,当鼠标停留在工具栏按钮的上面时,按钮凸起,主窗口底端的状态栏上显示出该按钮的一些提示信息;如果光标停留的时间长一些,就会出现按钮的名称。工具栏上的按钮通常和一些菜单命令对应,提供了一种执行经常使用的菜单命令的快捷方法。
1.2.4 Visual C++ 6.0的项目工作区窗口简介
如图1-1所示,项目工作区窗口包含了程序的一些主要信息,如:类、项目文件、资源等。在项目工作区窗口中的任何标题或图标处单击鼠标右键,都会弹出一些快捷菜单,它包含当前状态下的一些常用操作。
1.2.5 Visual C++ 6.0的代码区简介
如图1-1所示,该区是对源程序代码和项目资源(包括对话框资源、菜单资源等)进行设计和处理的区间。各种程序源代码的源文件、资源文件、文档文件等都可以通过该窗口显示出来。
1.2.6 Visual C++ 6.0信息输出窗口
如图1-1所示,该窗口用来显示编译、调试和查询的结果,帮助用户修改用户程序的错误。提示包括错误的条数、错误位置、错误的大致原因等。