编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;
而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的。
这是因为计算机不能直接认识并执行我们写的语句,它只能认识机器语言(是二进制的形式)。
相关文章
- H5视频播放器属性与API控件,以及对程序的解释
- Context-free Grammar的编译器设计和实现-与某同学问答
- 通达OA-今日学习:OFFICE文档在线编辑控件与工作流表单手写签章控件的区别是什么?
- 代理服务器与反向代理服务器的区别
- keil MDK编译器(V4.01)与H-JTAG的问题
- Java 中 VO、PO、DTO、BO、POJO、DAO 之间的区别与解释
- 编译器错误:使用Objective-C选择器的方法与使用相同的Objective-C选择器的先前声明相冲突
- 编译和解释的区别是什么?
- java高新技术-java5的静态导入与编译器语法设置
- SpringMVC的拦截器(Interceptor)和过滤器(Filter)的区别与联系