窗口将在 5 秒后自动关闭.
n.
同义参见:
以上来源于:《英汉大辞典》
查看更多
编译程序
(1)一类系统程序,他们用于把高级程序设计语言书写的程序转换成与之等价的机器语言(即计算机可以直接执行的语言)的程序。一个编译程序能接受和处理一种高级程序语言的程序,因此通常一台计算机上同时有若干个不同的编译程序。编译程序处理的程序语言称为它的源语言(source language),源语言的程序称为源程序(source program),它实施转换的结果语言和程序分别称为它的目标语言(object language)和目标程序(object program)。编译程序在处理翻译源语言程序时要做一系列的工作,它的工作流程可以由下面简图表示,其顺序的子任务分别为:词法分析、语法分析、代码生成与优化等。一个现代计算机上的编译程序是一个复杂的有相当规模的软件系统,它通常包括了支持程序员进行源语言软件开发的一套编辑,检错、跟踪系统,程序维护的支持系统等,还包括一个相当规模的应用子程序库和一个支持目标程序运行的子系统。这样的程序也被叫作一个编译系统。<N><Z><math><table root=1/9 inc=1><tr><td><table root=2/1 inc=1><tr><td>源</td></tr><tr><td>程序</td></tr></table></td><td>→</td><td><table root=2/1 inc=0><tr line=hide><td>词法</td></tr><tr><td>分析</td></tr></table></td><td>→</td><td><table root=2/1 inc=0><tr line=hide><td>语法</td></tr><tr><td>分析</td></tr></table></td><td>→</td><td><table root=2/1 inc=0><tr line=hide><td>代码生成</td></tr><tr><td>与优化</td></tr></table></td><td>→</td><td><table root=2/1 inc=1><tr><td>目标</td></tr><tr><td>程序</td></tr></table></td></tr></table></math><N>编译程序的实现方式有许多种,一般分为一遍扫描的(只从头到尾处理源程序一遍就生成了目标程序)和多遍扫描的。也有的编译程序不是直接生成机器语言代码而是生成汇编语言代码,这时要生成可执行程序还需用汇编程序对这种代码加以处理。(2)一种计算机程序,可以对用伪码编写的指令进行译码,生成稍后将执行的机器语言程序。参见assembler。(3)将用高级语言编写的指令转换为机器语言的一种程序。(4)对照interpretive routine。同compiling program。参见cross compiler,incremental compiler。
以上来源于:《英汉计算机技术大辞典》