编译程序

出处:按学科分类—经济 对外经济贸易大学出版社《当代国际贸易与金融大辞典》第393页(447字)

系统程序之一。

它们用于把高级语言书写的程序转换成与之等价的机器语言的程序。编译程序能接受和处理一种高级程序语言的程序。一台计算机同时有若干个不同的编译程序。编译程序处理的程序语言称为源语言。

源语言的程序称为源程序。它实施转换结果的语言和程序分别称为目标语言及目标程序。

编译程序在处理翻译源语言程序时要做一系列的工作,它的工作流程可以由下面简图表示,其顺序的子任务分别为:词法分析、语法分析、代码生成与优化等。一个现代计算机上的编译程序是一个复杂的有相当规模的软件系统。它包括了支持程序员进行源语言软件开发的一套编辑、检错、跟踪系统、程序维护的支持系统等,还包括一个相当规模的应用子程序库和一个支持目标程序运行的子系统。

编译程序的实现方式可以用一般扫描或多遍扫描。也有的编译程序不是直接生成机器语言代码而是生成汇编语言代码,因此,在这种情况下,要生成可执行程序还需用汇编程序对这种代码加以处理。

上一篇:计算机软件 下一篇:程序生成程序
分享到: