Chinaunix首页 | 论坛 | 博客
  • 博客访问: 97056
  • 博文数量: 12
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 485
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-12 22:46
文章分类

全部博文(12)

文章存档

2011年(1)

2009年(11)

我的朋友

分类: C/C++

2009-06-28 20:58:03


我发现,有的人虽然已经做了几年的程序,但却不甚了解程序的构建过程。当然,这些东西对很多人来说,都是很基础的,这里权当做科普吧,没啥深入的东西。


1、 程序的集成开发环境(IDE

平时接触到的Turbo CVCDev C++等等,都是集成开发环境,简称IDE,主要提供三方面的功能:

编辑程序

构建程序(编译程序)

调试程序

 

-- 编辑程序

集成开发环境(IDE)会提供友好的用户编辑接口。例如,使用非常广泛的VC,它就具有“提示输入”,“匹配结构体成员”,“定位函数”,“显示类结构”等等非常好用的功能。

 

-- 构建程序(编译程序)

一般习惯称这一步为“编译程序”,但根据上下文环境,这里的“编译”其实包括了“编译”、“链接”两个过程,因此也有说法将这一连贯的过程称为“构建程序”。

当程序员完成程序的编辑,并通过菜单或工具栏下达“构建程序”的命令后,IDE会调用相关的构建工具集来完成单个程序(文件)或多个程序(文件)的构建。

 

-- 调试程序

成功构建程序以后,就可以调试程序了。此时的程序被称为可执行(目标)文件。

“目标”一词经常被省略。与“构建程序”相似,调试程序时,IDE也是通过调用相关的调试工具集来实现具体的调试功能,如断点、变量跟踪、单步等等。

 

一般的,IDE软件的编写,也是按照上述三个方面来安排的。首先分为两大部分:工具集和界面。工具集也包括两大部分:构建程序的工具集和调试工具集。之所以分成这样,是为了软件各功能层次与功能模块的独立。工具集一旦开发完成后,就可以使用命令行的方式来进行调用,但是用户界面不友好;为了提供友好的用户界面,所以再在工具集的基础上做进一步的开发,最后成为IDE

 

 

2、程序的构建

程序的构建主要分成3个独立的步骤,每个步骤都有自己的输入输出文件。如下图:

图的左边部分是通用过程,右边是具体例子。


阅读(1776) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~