功能: 将高级语言(C++ JAVA等)翻译成低级语言(机器语言)
源文件:高级语言编写的文件
目标文件:低级语言编写的文件
complier | interpreter | |
翻译过程 | 将源文件进行complie,生成可执行文件,然后运行可执行文件 | 将源文件逐行进行interpret,每interpret一行就执行一行 |
特点 | 当源文件中存在错误时,complier无法生成可执行文件,程序无法执行 | 当源文件中存在错误时,interpreter会将错误之前的程序代码逐行执行 |
功能: 将高级语言(C++ JAVA等)翻译成低级语言(机器语言)
源文件:高级语言编写的文件
目标文件:低级语言编写的文件
complier | interpreter | |
翻译过程 | 将源文件进行complie,生成可执行文件,然后运行可执行文件 | 将源文件逐行进行interpret,每interpret一行就执行一行 |
特点 | 当源文件中存在错误时,complier无法生成可执行文件,程序无法执行 | 当源文件中存在错误时,interpreter会将错误之前的程序代码逐行执行 |