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

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

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

编译与解释的区别:

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 你知道「编译」与「解释」的区别吗? 最近在看一些编译过程的知识点,看的比较多的是英文文献。在这之间经常遇到的两个单...
    青晨点支烟阅读 1,691评论 0 0
  • 欢迎来我的博客阅读:《你知道「编译」和「解释」的区别吗?》 最近在看一些编译过程的知识点,看的比较多的是英文文献。...
    JC_Huang阅读 2,357评论 3 15
  • 发现简书,希望自己多读书多写写。
    海风随浪卷阅读 192评论 0 1
  • 路旁数棵广玉兰,叶润花白正当然。 馨香四溢芳菲现,浸人心脾顿开颜。 突遭一夜暴雨淫,数瓣飘零随风散。 落入地面心犹...
    相逢萍水阅读 216评论 5 2
  • 拖延症是顽症,有没有什么妙招能够克服呢?有,一起来学习吧! 俗话说万事开头难,当你拖延症犯了的时候,不要去想多长时...
    石话石说简书阅读 177评论 0 0