计算机执行源程序的两种方式是编译和解释
源代码:采用某种编程语言编写的计算机程序,人类可读
目标代码:计算机可以直接执行,大部分人类不可读,如:1110000111001010
编译
编译是讲源代码一次性转换为目标代码的过程,一次性翻译,之后就不需要源代码了(类似于英文翻译)
执行编译过程的程序是编译器(compiler)

解释
将源代码逐条转换为目标代码同时逐条执行的过程,每次程序运行时随时翻译随时执行(类似于同声传译)
执行解释过程的程序叫做解释器(interpreter)

因为执行方式的不同,可以将编程语言分成静态语言和脚本语言。
静态语言是使用编译执行的编程语言:C/C++、Java
脚本语言是使用解释执行的编程语言:Python、JS、PHP
静态语言:编译器一次性生成目标代码,优化更加的充分,程序运行速度更快
脚本语言:执行程序时需要源代码,维护更灵活,源代码在维护时比较灵活、跨多个操作系统平台

更多推荐

编程语言的执行方式、静态语言和脚本语言