发布网友
共1个回答
热心网友
程序编写时通常使用高级语言,如C/C++及面向对象的Visual系列。
计算机无法直接运行这些程序,需要通过翻译程序将源代码转换为计算机可执行的二进制代码。翻译过程分为两种主要方式:编译方式与解释方式。
解释方式的程序运行时,每次取一条指令翻译为机器指令并执行,这个过程需要在每次程序运行时重复翻译整个程序,效率较低且执行速度慢。例如,QB使用的是这种低效的方式。现今,这种翻译方式设计的语言已较少见。
编译方式则在程序运行前将全部代码编译为机器代码。这样,每次执行程序时可以直接运行编译好的二进制文件,效率明显提高。现在的大多数语言采用编译方式,例如网页中的ASP.NET。简单来说,编译是将全部代码翻译成机器代码后执行,而解释则边翻译边执行程序。