编译和解释的区别

Ward Lv5

有些编程语言是编译运行,有些则是解释运行,那它们的区别是什么呢?

编译

编译过程可以比作“笔译”

编译程序对整个源程序经过编译处理,产生一个与源程序等价的目标程序,再通过连接程序将所有需要的程序组合成一个完整的可执行程序,最后运行。

编译

解释

解释过程可以比作“同声翻译”

解释程序对源程序逐句分析,将语句翻译成机器指令,然后立即执行指令。不会产生目标程序。

解释

大学计算机(第7版) 龚沛曾 杨志强

  • 标题: 编译和解释的区别
  • 作者: Ward
  • 创建于 : 2021-12-08 14:50:44
  • 更新于 : 2021-12-08 15:15:39
  • 链接: https://wangjiaxi.github.io/2021/12/08/编译和解释的区别/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
编译和解释的区别