美文网首页
编译性语言与解释性语言,两种不同的翻译叫法

编译性语言与解释性语言,两种不同的翻译叫法

作者: 要灰起来了 | 来源:发表于2017-04-27 23:43 被阅读0次

    计算机只能识别机器语言,那么,如果你想让计算机明白你在做什么,你就需要通过语言告诉它,也就是你选择的编程语言。那么,你的编程语言与计算机懂的语言之间只差一个翻译活儿。

    翻译的方式有两种:一种叫做编译,一种叫做解释;

    编译与解释的区别:

    编译是在程序专门编译过程中进行,生成二进制代码,执行时直接通过调用二进制到内存中运行。而解释则是在程序执行,才进行翻译工作,解释器将源代码翻译成字节码的中间形式,然后才将其翻译成机器语言执行。

    打个比喻,你要跟一个非洲部落打交道,“编译”的话,也就是你直接把你语言翻译成非洲部落语言;“解释”不一样,它直接把你的语音翻译成英语,然后翻译成部落语言。

    优缺点:编译效率快些,但是迁移性差;解释效率低些,但是可移植行强。

    相关文章

      网友评论

          本文标题:编译性语言与解释性语言,两种不同的翻译叫法

          本文链接:https://www.haomeiwen.com/subject/nnznzttx.html