编译执行 VS 解释执行
2024-09-08 16:00:02
一般编译程序从对源程序执行途径的角度不同,可分为解释执行和编译执行。
所谓解释执行是借助于解释程序完成,即按源程序语句运行时的动态结构,直接逐句地边分析边翻译并执行。像自然语言翻译中的口译,随时进行翻译。
所谓编译执行是将源程序先翻译成一个等价的目标程序,然后再运行此目标程序,故编译执行分为编译阶段和运行阶段。
两种执行方式的主要区别是:编译执行是由编译程序生成一个与源程序等价的目标程序,它可以完全取代源程序,目标程序可运行任意多次,不必依赖编译程序。正像自然语言翻译中的笔译一次翻译可多次阅读。而解释执行不生成目标程序,对源程序的每次执行都伴随着重新翻译的工作,而且不能摆脱翻译程序.
最新文章
- 大冰--寻人启事--one
- 多清楚的IO 表
- sublime 插件总结
- ORACLE关于索引是否需要定期重建争论的整理
- 关于ucosII系统的软件系统裁剪性
- Javascript开发之工具归纳
- 转载:scikit-learn学习之决策树算法
- 学习C++的一些问题总结
- [设计模式]<;<;设计模式之禅>;>;关于单例模式
- CSS+DIV之强化background属性
- JavaScript中Global、Math、Date对象的常用方法
- 使用 shell / python 进行sql的excel报表导出
- ImCash:币圈英文术语大全
- 30行Python代码实现人脸检测
- 给笔记本更换SSD硬盘
- PHP isset 和 array_key_exists 对比
- Jetbrains IDE 中 compass sass 设置
- Java面试题—初级(6)
- PyCharm导入模块报No model named
- 开启postgresql的远程权限