|
|
知识路径: > 计算机系统知识 > 计算机软件知识 > 程序设计语言和语言处理程序基础知识 > 汇编、编译、解释系统的基础知识和基本工作原理 > 程序编译、解释系统 >
|
相关知识点:3个
|
|
|
|
计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。
|
|
|
这种“翻译”通常有两种方式,即编译方式和解释方式。编译方式是:事先编好一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户由高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。解释方式是:源程序进入计算机时,解释程序边扫描边解释做逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。Pascal、Fortran、Cobol等高级语言执行编译方式;Basic语言则以执行解释方式为主;而Pascal、C语言是能书写编译程序的高级程序设计语言。
|
|
|
|
|
|
|
|
|
|
|
|