解释型语言和编译型语言的区别是:

1、类型不同,解释型语言每次运行是需要将源代码解释成机器码,然后才能够执行,编译型语言一次编译成机器语言文件,以后就不需要再编译。

2、效率不同,解释型语言运行效率比较低,编译型语言运行效率高。

3、适用平台不同,解释型语言也是有优势的,那就是只要平台提供了解释器,就可以直接运行源代码,所以解释型语言它是方便原程序移植的。编译型的语言存在着不足之处,那就是编译型的语言是需要特定平台的,没有办法移植到其他的平台。