编译型语言(例如java)需要编译器,将其翻译为可以直接执行的文件(编译器是一种程序),所以编译型语言可在编译阶段就发现错误。
解释型语言:只需要解释器(浏览器中有解释器所以js才能被执行),但解释型语言只能等解释器执行到相关代码才能发现错误。例如:python js 等
编译型语言速度更快且移植性好。
为什么编译型语言还更快?
因为编译型是编译完之后一次执行而解释型是变翻译边执行
脚本语言:是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。
一个脚本通常是解释运行而非编译。
脚本语言是解释性语言