
上QQ阅读APP看书,第一时间看更新
1.5 程序语言的编译和解释
计算机并不能直接地接受和运行用高级语言编写的源程序,源程序必须通过“翻译程序”翻译成计算机所能够理解的可运行的目标程序(由0、1组成的二进制程序),计算机才能识别和运行。这种“翻译”通常有两种方式:编译方式和解释方式。
编译方式是指利用事先编好的称为编译程序的机器语言程序进行“翻译”。当用户将用高级语言编写的源程序输入计算机后,编译程序便把源程序整个翻译成用机器语言表示的目标程序,然后计算机再运行该目标程序,以完成源程序要处理的运算并取得结果,如图1-9所示。

图1-9 编译程序
解释方式是指源程序进入计算机后,解释程序边扫描边解释,逐句输入逐句翻译,计算机逐句运行,并不产生目标程序,如图1-10所示。

图1-10 解释程序