计算机只能识别二进制编码,所以任何语言在交由计算机执行时必须要先转换为机器码,根根据转换时机的不同,将语言分为两大类:编译型语言与解释型语言。
解释型语言不会在执行前对代码进行编译,而是以文本方式存储程序代码。在使用者每次运行该程序时,计算机会对代码段一边执行一边编译,该种语言具有跨平台性比较好,兼容性较强等优点,同时由于语言的运行模式造成了该种语言执行时效率较差,代码执行速度不高。较为常见的解释型语言有BASIC、LISP、Perl、Python、Ruby、JavaScript、PHP、R等。