编译程序能产生目标吗
㈠ 编译器或汇编器都能产生目标代码吗
编译器或汇编器都能产生目标代码
区别是
编译器一般是中高级语言,它郑山更接近人类的语言,方便羡丛消编程
而
汇编器只是助记符,它是低级语兄知言,对编程者要求高,但能编写出高效率的程序
㈡ 编译程序和解释程序有何区别
编译程序能生成目标程序,而解释程序不能。
㈢ 编译程序的最终目标是什么
编译程序的最终目标是将源程序编译成目标程序。
编译程序的最终目标是将源程序编译成目标程序。编译程序也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。
它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。
编译程序的作用
将高级语言源程序翻译成目标程序,并翻译成等价的机器语言格式目标程序的翻译程序。
编译程序是应用软件吗
以c语言为例,其编译程序属于系统软件,并非应用软件。
编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。
这里的编译程序是一种动作,是根据编译原理技术,由高级程序设计语言编译器翻译成机器语言二进制代码行为。因此它是系统软件。
㈣ 编译是将整个源程序代码文件一次性翻译成目标程序代码,最终生成可执行文件,对么
正确。
编译(compilation , compile)
1、利用编译程序从源语言编写的源程序产生目标程序的过程。
2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。
编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。
㈤ 关于编译程序和解释程序的论述正确的是( )。
【答案】:C
所谓祥庆解释程序是高级语言翻译程序的一种,它将源语言(如BasiC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。编困敏译程序是一类很重要的语言处理程序,它把高级语言(如Fortran、Cobol、PasCal、C等)源程序作为输入,进行翻译转换,产生出机器语谨尺握言的目标程序,然后再让计算机去执行这个目标程序,得到计算结果。
㈥ 用高级语言编写的源程序,经编译后产生的是
目标程序。
目标程序,又称为“目的程序”,为源程序经编译可直接被计算机运行的机如岩伏器码集合,在计算机文件上以.obj作扩展名----由语言处理程序(汇编程序,编译程序,解释程序)将源程序处理(汇编,编译,解释)成与之等价的由机器码构成的,计算机能够直接运行的程序,该程序叫目标程序。
目标代码尽管已经是机渣携器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。
(6)编译程序能产生目标吗扩展阅读
计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"翻译程序"翻译成机器语言形式的目标程序,计算机才能识别和执行。这种"翻译"通常有两种方式,即编译方式和解释方式。
编译方式是指利用事先编好的一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器枣扮语言表示的与之等价的目标程序。
然后计算机再执行该目标程序,以完成源程序要处理的运算并取得结果。解释方式是指源程序进入计算机后,解释程序边扫描边解释,逐句输入逐句翻译。
计算机一句句执行,并不产生目标程序。如PASCAL、FORTRAN、COBOL等高级语言执行编译方式;BASIC语言则以执行解释方式为主;而PASCAL、C语言是能书写编译程序的高级程序设计语言。