翻译程式和编译程式的区别?

翻译程式和编译程式的区别?,第1张

翻译程式和编译程式的区别?

翻译程式是一种系统程式,它将计算机程式语言编写的程式翻译成另外一种计算机语言的一般来说等价的程式,主要包括编译程式和解释程式,汇编程式也被认为是翻译程式。

程式的最初形式称为源程式或者原始码,翻译后的形式被称为目标程式或者目的码。

大多数翻译程式是将高阶语言编写的程式翻译为机器语言形式的可执行程式。但是也有些翻译程式将源程式翻译成其他高阶语言或者位元组码等中间形式。翻译程式不是语言处理程式。

任何一种高阶程式都有一个与之对应的编译器来完成对源程式的翻译。一个编译器至少要包含三个部分的程序。词法分析器、语法分析器、程式码生成器。

编译程式(Compiler,piling program)也称为编译器,是指把用高阶程式设计语言书写的源程式,翻译成等价的机器语言格式目标程式的翻译程式。编译程式属于采用生成性实现途径实现的翻译程式。它以高阶程式设计语言书写的源程式作为输入,而以组合语言或机器语言表示的目标程式作为输出。编译出的目标程式通常还要经历执行阶段,以便在执行程式的支援下执行,加工初始资料,算出所需的计算结果。

汇编和编译程式的区别?急

汇编是一种语言,就像c++是一种语言一样,是一个名词

编译是一个动词,指对开发完成的原始码进行编译,就是把你写的一些语句转换为计算机能识别的机器语言

编译需要编译器

汇编程式就是一个程式,是用汇编语言写的程式,可能是已经编译过的,也可能是还没有编译过的(名词)

编译程式是对一个程式进行编译,编译以后程式才能执行(动词)

如果把你的问题改为:asp程式和编译程式有什么区别可能就好理解了

编译程式仅是指从高阶语言到机器语言的翻译程式

不对,编译并不等同于翻译。同一个高阶程式码,不同的编译器编译出来的程式是不同的。效果可能差不多,执行效果也不一样。

编译器与编译程式的关系?

听好了,它们是:编译关系

java程式的编译程式是将java程式编译成什么档案

Java程式的编译程式是将Java程式编译成类档案 副档名是class 如: test.java javac test.java 编译 生成test.class档案 java test 执行

编译程式的作用是

编译程式的作用是将高阶语言源程式翻译成目标程式

编译程式(Compiler,piling program)也称为编译器,是指把用高阶程式设计语言书写的源程式,翻译成等价的机器语言格式目标程式的翻译程式。编译程式属于采用生成性实现途径实现的翻译程式。其以高阶程式设计语言书写的源程式作为输入,而以组合语言或机器语言表示的目标程式作为输出。编译出的目标程式通常还要经历执行阶段,以便在执行程式的支援下执行,加工初始资料,算出所需的计算结果。

简述解释程式与编译程式的作用与区别有哪些?

调变解调器一般来说是有电话线需要上网可以使用它,而网络卡一般来说可以连线区域网,当有网路介面时可以使用

在程式翻译中编译的过程是先执行程式再翻译程式 对不对?

先翻译再执行

c++编译程式的一般思路

先抽象出你要定义的类的属性和方法,可以先宣告就可以了,把属性名和成员函式名写在.h档案里,然后在对应.cpp里对成员函式等进行定义,基本就是这个思路吧

能把组合语言源程式翻译成目标程式的程式,称为( ) A 编译程式 B 解释程式 C编辑程式 D 汇编程式

A吧,这是编译原理的基本题目吧

编译程式的基本功能是把源程式翻译成目标程式。但是,作为一个具有实际应用价值的编译系统,除了基本功能之外,还应具备语法检查、除错措施、修改手段、覆盖处理、目标程式优化、不同语言合用以及人-机联络等重要功能。①语法检查:检查源程式是否合乎语法。如果不符合语法,编译程式要指出语法错误的部位、性质和有关资讯。编译程式应使使用者一次上机,能够尽可能多地查出错误。②除错措施:检查源程式是否合乎设计者的意图。为此,要求编译程式在编译出的目标程式中安置一些输出指令 编译程式,以便在目标程式执行时能输出程式动态执行情况的资讯,如变数值的更改、程式执行时所经历的线路等。这些资讯有助于使用者核实和验证源程式是否表达了演算法要求。③修改手段:为使用者提供简便的修改源程式的手段。编译程式通常要提供批量修改手段(用于修改数量较大或临时不易修改的错误)和现场修改手段(用于执行时修改数量较少、临时易改的错误)。④覆盖处理:主要是为处理程式长、资料量大的大型问题程式而设定的。基本思想是让一些程式段和资料公用某些储存区,其中只存放当前要用的程式或资料其余暂时不用的程式和资料,先存放在磁碟等辅助储存器中,待需要时动态地调入。⑤目标程式优化:提高目标程式的质量,即占用的储存空间少,程式的执行时间短。依据优化目标的不同,编译程式可选择实现表示式优化、回圈优化或程式全域性优化。目标程式优化有的在源程式级上进行,有的在目标程式级上进行。⑥不同语言合用:其功能有助于使用者利用多种程式设计语言编写应用程式或套用已有的不同语言书写的程式模组。最为常见的是高阶语言和组合语言的合用。这不但可以弥补高阶语言难于表达某些非数值加工 *** 作或直接控制、访问外围装置和硬体暂存器之不足,而且还有利于用汇编语言编写核心部分程式,以提高执行效率。⑦人-机联络:确定编译程式实现方案时达到精心设计的功能。目的是便于使用者在编译和执行阶段及时了解内部工作情况,有效地监督、控制系统的执行。 编译程式书籍早期编译程式的实现方案,是把上述各项功能完全收纳在编译程式之中。然而,习惯做法是在作业系统的支援下,配置除错程式、编辑程式和连线装配程式,用以协助实现程式的除错、修改、覆盖处理,以及不同语言合用功能。但在设计编译程式时,仍须精心考虑如何与这些子系统衔接等问题。

多从图书馆看下有关编译原理的书就行了!

系统软件。

有代表性的系统软件有: *** 作系统、语言处理程序、数据库管理、辅助程序。

语言处理程序是将用程序设计语言编写的源程序转换成机器语言的形式,以便计算机能够运行,这一转换是由翻译程序来完成的。翻译程序除了要完成语言间的转换外,还要进行语法、语义等方面的检查,翻译程序统称为语言处理程序。

计算机只能直接识别和执行机器语言,因此要计算机上运行高级语言程序就必须配备程序语言翻译程序,翻译程序本身是一组程序,不同的高级语言都有相应的翻译程序。

编译软件CPU执行每一条指令都只完成一项十分简单的 *** 作,一个系统软件或应用软件,要由成千上万甚至上亿条指令组合而成。直接用基本指令来编写软件,是一件极其繁重而艰难的工作。

扩展资料:

语言处理程序,共有三种:

1、汇编程序。

把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序。汇编程序输入的是用汇编语言书写的源程序,输出的是用机器语言表示的目标程序。

2、编译程序。

编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。

3、解释程序。

解释程序是一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它直接执行源程序或源程序的内部形式(中间代码)。

参考资料来源:百度百科-系统软件

参考资料来源:百度百科-语言处理程序

语言处理程序属于系统软件。

语言处理程序一般是由汇编程序、编译程序、解释程序和相应的 *** 作程序等组成。语言处理程序是将用程序设计语言编写的源程序转换成机器语言的形式,以便计算机能够运行,这一转换是由翻译程序来完成的。

翻译程序除了要完成语言间的转换外,还要进行语法、语义等方面的检查,翻译程序统称为语言处理程序,共有三种:汇编程序、编译程序和解释程序。

扩展资料:

语言处理程序的发展经历了机器语言、汇编语言到高级语言三个阶段。

语言处理程序一般是由汇编程序、编译程序、解释程序和相应的 *** 作程序等组成。它是为用户设计的编程服务软件,其作用是将高级语言源程序翻译成计算机能识别的目标程序。

程序,是管理方式的一种,是能够发挥出协调高效作用的工具,在我们的社会主义建设事业或者说现代化建设中,应该充分重视它的作用,应该不断地将我们的工作从无序整改到有序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11220150.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存