题目
什么是编译程序[1]?编译程序和解释程序[2]的区别是什么?
什么是编译程序[1]?编译程序和解释程序[2]的区别是什么?
题目解答
答案
编译程序是将高级语言[3]翻译成汇编语言[4]或低级语言[5]的程序。 二者的区别是编译程序生成目标代码[6],而解释程序不生成目标代码,直接运行。
解析
编译程序是一种将高级语言^{[3]}源代码转换为机器语言^{[7]}或汇编语言^{[4]}的程序。编译程序生成的目标代码^{[6]}可以在没有编译器的情况下独立运行。而解释程序^{[2]}则是逐行解释并执行源代码,不生成目标代码,直接运行源代码。