美文网首页
编译和解释

编译和解释

作者: 小橙子_43db | 来源:发表于2019-11-13 16:36 被阅读0次

编译:将原代码一次性转换成目标代码的过程,执行编译过程的程序叫做编译器

解释:将原代码逐条转换成目标代码同时逐条运行的过程,执行解释过程的程序叫解释器

区别:编译是一次性翻译,之后不再需要源代码(类似英文翻译)

    解释程序运行时随翻译随执行(类似于同声传译)

静态语言和脚本语言:

使用编译执行的语言为静态语言,特点:一次性生成目标代码,代码的运行速度更快。例如:C,C++,Java等

使用解释执行的语言为动态语言,特点:执行程序时需要源代码,易于维护。例如:JavaScript,python,PHP等

相关文章

  • js设计原理

    js是解释型语言 语言分编译型和解释型语言 解释器和编译器

  • 编译、解释和脚本

    在学习各种高级编程语言的过程中,我们总会遇到一些语言类型的名词,理解这些名词对我们理解高级语言的运行机制有很大帮助...

  • python面试答题笔录

    1.简述解释型和编译型编程语言 解释型语言是指逐行读取解释代码,不用进行编译,它们有专门的解释型工具,python...

  • java解释和jit编译

    Just In Time即时编译器。当JVM发现某个方法或代码块运行频繁时,就会把这段代码认定为热点代码,通过JI...

  • JVM(十六:编译器优化)

    解释器与编译器 解释器与编译器两者各有优势:当程序需要迅速启动和执行的时候,解释器可以首先发挥作用,省去编译的时间...

  • 编译原理

    编译原理 标签(空格分隔): 编译原理 编译和解释 编译 整个程序全部翻译结束之后,程序才能开始运行;编译和运行是...

  • Java解释执行与编译执行

    问题 Java语言是解释执行还是编译执行 答案 Java是解释执行和编译执行共同存在的 过程 Java源代码文件首...

  • Python面试题合集

    Python基础 1. 简述解释型和编译型编程语言?解释型语言编写的程序不需要编译,在执行的时候,专门有一个解释器...

  • 浅析Python解释器的设计(二)

    从现代编译器的角度看,解释器和编译器的边界已经相当的模糊。我们后面的讨论说到的编译器就是Python的解释器,没有...

  • JavaScript之解释型语言与编译型语言

    概览 JavaScript是一门解释型的编译语言。 内容 解释型语言 vs 编译型语言 解释型语言与编译型语言的本...

网友评论

      本文标题:编译和解释

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