翻译(an interpreter)和程序设计中的翻译器(a translator in programming)的区别

详情见全文

口译员有三个主要功能。它可以解析源代码并直接执行其行为。此外,它可以将源代码转换成一些有效的中间表示并立即执行。它还可以显式执行由编译器生成的存储的预编译代码。

Interpreter然而,与编译器相比,解释器的执行速度相当慢。这背后的原因是它一次只翻译一条语句,而编译器将整个语句一起翻译。尽管如此,解释器还是倾向于有效地利用内存使用,因为它不生成中间对象代码,而编译器会生成。因此,它的内存使用效率不高。

此外,在解释器中调试比在编译器中调试更容易,因为解释器在遇到第一个错误时停止翻译。因此,在继续程序之前,可以纠正每个错误。编译器在检查完整个程序后会报告错误,这可能会使查明错误有点乏味。此外,解释器也比编译器提供更好的错误诊断。

程序设计中解释程序和翻译程序的比较:

 

口译员 翻译家
目的 高级语言到低级语言 把代码从一种语言转换成另一种语言
类型 是一种翻译器 有两种类型:编译器和解释器
执行 执行速度较慢 编译器的执行速度比解释器快
内存使用 内存使用效率很高,因为不会生成中间对象代码。 编译器比解释器需要更多的内存。
目标代码 不生成中间对象代码 编译器生成中间目标代码,而解释器不生成。
调试 遇到第一个错误时停止转换。因此,调试很容易。 在解释器中调试比在编译器中调试容易
诊断学 提供比编译器更好的错误诊断 在翻译过程中遇到错误时可以进行错误诊断
语言文字 python、basic和红宝石 python、basic和红宝石使用解释器,而C和C++使用编译器。

  • 发表于 2021-07-12 21:29
  • 阅读 ( 190 )
  • 分类:通用

你可能感兴趣的文章

转录(transcription)和翻译(translation)的区别

...,当RNA聚合酶遇到终止序列时,转录终止。 什么是翻译(translation)? 翻译是基因表达的第二步。此外,它是将mRNA分子转化为蛋白质的氨基酸序列的过程。它出现在细胞器中,称为核糖体,存在于细胞质中。mRNA分子中隐藏的遗传...

  • 发布于 2020-10-16 11:05
  • 阅读 ( 1110 )

有限公司(co)和翻译后修饰(post translational modification)的区别

...表格形式的Co与翻译后修改 6. 摘要 什么是共翻译修饰(co translational modification)? 蛋白质在翻译过程中发生的一种翻译修饰。因此,这些修饰发生在蛋白质合成过程中。共翻译修饰主要发生在RER中。新合成的多肽经过共翻译修饰...

  • 发布于 2020-10-24 10:23
  • 阅读 ( 515 )

转录(transcription)和语言翻译(translation in language)的区别

...成一个书面版本,这在研究中被称为转录。 什么是翻译(translation)? 翻译可以定义为另一种语言的表达。与只需要一种语言的转录不同,翻译需要多种语言。翻译可以从一种语言到另一种语言,例如从英语到法语、法语到德语...

  • 发布于 2020-10-29 04:13
  • 阅读 ( 413 )

转录(transcription)和dna翻译(translation in dna)的区别

...后离开细胞核,并在下一阶段进入细胞质。 什么是翻译(translation)? 翻译是继转录事件之后基因表达的第二个或最后一个阶段。初级转录物被翻译成相应的氨基酸序列,形成肽链。这些蛋白质经过进一步的加工和折叠形成最终的...

  • 发布于 2020-11-02 08:14
  • 阅读 ( 483 )

口译译员(interpreter)和翻译(translator)的区别

...和翻译都是名词。译者是动词“translate”的名词形式,而interpreter是动词“interpret”的名词形式。口译员和译者最重要的区别之一就是口译员翻译口语单词,而译者翻译书面单词。 谁是翻译? 《牛津英语词典》说,译者是“把...

  • 发布于 2020-11-04 15:08
  • 阅读 ( 516 )

翻译(translate)和解释(interpret)的区别

...本的技能水平来有效地处理任务。 翻译(translate)和解释(interpret)的区别 •翻译人员必须能够理解外语和自己的语言,以便用一种语言从另一种语言清楚地写出文本或讲话。翻译人员通常把外文翻译成他们的母语。 •口译员必须...

  • 发布于 2020-11-04 19:11
  • 阅读 ( 432 )

软件本机运行意味着什么?

... calculators. Platform-independent code is written in a language that is interpreted by something that usually runs natively. For example, PHP is a programming language that is interpreted and executed by the installed PHP binary, which has already been compiled natively for Windows, Mac, and U...

  • 发布于 2021-04-11 18:47
  • 阅读 ( 231 )

instagram增加了自动应用程序内文本翻译功能

...3; 
 
 
 
 
 
 In the coming month, you’ll see a translation button on feed stories and profile bios written in languages different from your own. The Instagram community has grown faster and become more global than we ever imagined. And we’re excited that you’ll soon b...

  • 发布于 2021-05-05 20:47
  • 阅读 ( 222 )

编译(compiled)和解释语言(interpreted language)的区别

...解释器的语言称为编译语言。   什么是解释性语言(an interpreted language)? 解释器是用其他语言编写并编译成机器可读语言的程序。解释器本身就是机器语言程序,用来从被解释的语言中读取源程序并进行解释。相反,解释语言...

  • 发布于 2021-06-26 05:11
  • 阅读 ( 764 )

转录(transcription)和语言翻译(translation in language)的区别

... 主要差异转录(main difference transcription) vs. 语言翻译(translation in language) 尽管转录和翻译这两个词看起来相似,但它们并不相同。两者都与语言有关,但在许多方面是不同的。简单地说,抄写是将某事物转换成书面形式,而...

  • 发布于 2021-06-27 04:33
  • 阅读 ( 526 )
manlypolitics
manlypolitics

0 篇文章

相关推荐