试问计算机执行用高级语言编写的程序有那些途径?他们之间的主要区别是什么?
试问计算机执行用高级语言编写的程序有那些途径?他们之间的主要区别是什么?
据我了解:计算机执行用高级语言编写的程序的途径是通过编译程序来编译生成EXE文件,再通过解释程序的解释而由计算机来执行。 关于其他的我就不了解了.
就是使用编译器,对源代码进行编译的过程。 翻译是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(通常为低级语言或机器言)。然而,也存在从低级语言到高级语言的编译器,这类编译器中用来从由高级语言生成的低级语言代码重新生成高级语言代码的又被叫做反编译器。
也有从一种高级语言生成另一种高级语言的编译器,或者生成一种需要进一步处理的的中间代码的编译器(又叫级联)。 编译器将源程序(Source program)作为输入,翻译产生使用目标语言(Target language)的等价程序。源程序一般为高级语言(High-level language),如Pascal,C++等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码(Machine code)。
一个现代编译器的主要工作流程如下: * 源程序(source code)→预处理器(preprocessor)→编译器(compiler)→汇编程序(assembler)→目标程序(object code)→连接器(链接器,Linker)→可执行程序(executables) 。
答:机器语言 计算机直接能够接受和应用的语言,是二进制的编程语言,是人应该都看不懂 汇编语言就是用助记符来表示计算机操作命令的一种编程语言。它主要是面向硬件,比c语...详情>>
答:详情>>