关于解释性语言和编译性语言
来源:互联网 发布:淘宝电商平台技术架构 编辑:程序博客网 时间:2024/04/26 13:18
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。
翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。
解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。
java很特殊,java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后用解释方式执行字节码。
- 关于解释性语言和编译性语言
- 关于编译性语言、解释性语言和脚本语言的区别
- 关于编译性语言、解释性语言和脚本语言的区别
- 关于编译性语言、解释性语言和脚本语言的区别
- 关于编译性语言、解释性语言和脚本语言的区别
- 关于编译性语言、解释性语言和脚本语言的区别
- 编译性语言、解释性语言和脚本语言
- 编译性语言、解释性语言和脚本语言
- 编译性语言、解释性语言和脚本语言
- 编译性语言、解释性语言和脚本语言
- 编译性语言、解释性语言和脚本语言
- 编译性语言、解释性语言和脚本语言
- 编译性语言和解释性语言
- 解释性语言和编译性语言
- 编译性语言、解释性语言和脚本语言
- 编译性语言、解释性语言和脚本语言
- 编译性语言、解释性语言和脚本语言
- 编译性语言和解释性语言
- 微机原理课程设计32位汇编学习之四(显示字符串之特殊字体)
- 同步/异步与阻塞/非阻塞的区别
- 建立C++的dll
- VMWare与主机连接并接入Internet
- FreeGlut 框架
- 关于解释性语言和编译性语言
- 系统时间和weblogic时间不一样的解决办法
- javascript 性能优化
- 关于宏展开的一些总结
- 一份比较详细的DOS命令说明
- Read and Write Excel
- Some essential problems in C
- c# 反射的用法
- 通用字符串哈希函数