分类: C/C++
2009-06-28 20:58:03
1、 程序的集成开发环境(IDE)
平时接触到的Turbo C,VC,Dev C++等等,都是集成开发环境,简称IDE,主要提供三方面的功能:
编辑程序
构建程序(编译程序)
调试程序
-- 编辑程序
集成开发环境(IDE)会提供友好的用户编辑接口。例如,使用非常广泛的VC,它就具有“提示输入”,“匹配结构体成员”,“定位函数”,“显示类结构”等等非常好用的功能。
-- 构建程序(编译程序)
一般习惯称这一步为“编译程序”,但根据上下文环境,这里的“编译”其实包括了“编译”、“链接”两个过程,因此也有说法将这一连贯的过程称为“构建程序”。
当程序员完成程序的编辑,并通过菜单或工具栏下达“构建程序”的命令后,IDE会调用相关的构建工具集来完成单个程序(文件)或多个程序(文件)的构建。
-- 调试程序
成功构建程序以后,就可以调试程序了。此时的程序被称为可执行(目标)文件。
“目标”一词经常被省略。与“构建程序”相似,调试程序时,IDE也是通过调用相关的调试工具集来实现具体的调试功能,如断点、变量跟踪、单步等等。
一般的,IDE软件的编写,也是按照上述三个方面来安排的。首先分为两大部分:工具集和界面。工具集也包括两大部分:构建程序的工具集和调试工具集。之所以分成这样,是为了软件各功能层次与功能模块的独立。工具集一旦开发完成后,就可以使用命令行的方式来进行调用,但是用户界面不友好;为了提供友好的用户界面,所以再在工具集的基础上做进一步的开发,最后成为IDE。
2、程序的构建
程序的构建主要分成3个独立的步骤,每个步骤都有自己的输入输出文件。如下图:
图的左边部分是通用过程,右边是具体例子。