程序的两种执行方式,静态语言和脚本语言
编译和解释
编译:将源代码一次性转换成目标代码的过程。(编译一次后,若需再次执行程序就可以直接使用目标代码运行)
解释:将源代码逐条转换成目标代码,同时逐条运行的过程。(每次运行都需要解释器执行)
静态语言和脚本语言
根据不同的执行方式可以把语言分为:
静态语言——使用编译执行的编程语言(C、C++、Java等)
脚本语言——使用解释执行的编程语言(python、Javascript、php等)
注:语言本无编译和解释之分,任何一种语言都可以解释和编译,只是这种语言常用的执行方式为编译或解释而已,就比如C语言也有解释器。
静态语言:编译器一次性生成目标代码,优化更加的充分,程序运行速度更快
成目标代码,优化更加的充分,程序运行速度更快
脚本语言:执行程序时需要源代码,维护更灵活,源代码在维护时比较灵活、跨多个操作系统平台。