编译:将原代码一次性转换成目标代码的过程,执行编译过程的程序叫做编译器
解释:将原代码逐条转换成目标代码同时逐条运行的过程,执行解释过程的程序叫解释器
区别:编译是一次性翻译,之后不再需要源代码(类似英文翻译)
解释程序运行时随翻译随执行(类似于同声传译)
静态语言和脚本语言:
使用编译执行的语言为静态语言,特点:一次性生成目标代码,代码的运行速度更快。例如:C,C++,Java等
使用解释执行的语言为动态语言,特点:执行程序时需要源代码,易于维护。例如:JavaScript,python,PHP等
网友评论