编译与解释
来源:互联网 发布:破解软件分享平台 编辑:程序博客网 时间:2024/06/08 08:27
编译是将源程序翻译成可执行的目标代码,翻译与执行是分开的;而解释是对源程序的翻译与执行一次性完成,不生成可存储的目标代码。
解释具有良好的动态特性和可移植性,比如在解释执行时可以动态改变变量的类型、对程序进行修改以及在程序中插入良好的调试诊断信息等,而将解释器移植到不同的系统上,则程序不用改动就可以在移植了解释器的系统上运行。同时解释器也有很大的缺点,比如执行效率低,占用空间大,因为不仅要给用户程序分配空间,解释器本身也占用了宝贵的系统资源。
编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;
而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.
0 0
- 编译与解释
- 编译与解释
- 编译与解释
- 编译与解释
- 解释与编译
- 编译与解释
- 解释与编译
- 编译与解释
- 解释与编译
- 解释与编译
- 编译、解释与JIT
- 编译与解释
- 编译与解释
- 解释与编译
- 解释与编译的区别
- 解释执行与编译执行
- 编译与解释的区别
- 瞎侃解释与编译
- 多线程
- 数据结构学习笔记(三)---求1+2+3+...+100的和
- ZOJ 2588 Burning Bridges(判断割边)
- Cocos2d-x 动手实现游戏主循环
- C++设计模式之适配器模式(一)
- 编译与解释
- 当程序员遇到硬盘损坏导致代码丢失时心理变化的5个阶段
- JAVA IO 详解2
- linux shell学习(二)
- POJ1144 Network(判断割点)
- Android内存管理之道
- Handler、Looper、MessageQueue深入解析
- 子DIV使用float后撑不开父DIV的问题
- wxpython 文件夹选择对话框 DirDialog