编译型语言和解释型语言

265 阅读1分钟

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

计算机是不能理解高级语言的,它只能理解机器语言,也就是机器码,所以这个时候就需要将高级语言转换成机器语言

编译型语言

使用特定的编译器,针对指定的平台,将高级语言一次性的编译为机器语言,并包装成该平台可以执行的格式,常见的编译型语言有C,C++,优点是运行脱离开发环境,运行效率高,缺点是不方便跨平台,因为是针对指定的平台,就比如说一个翻译官,只会翻译英语一样

解释型语言

使用专门的解释器将源程序转换为指定平台的机器码并立即执行,是代码执行才被解释器执行,优点是跨平台方便,就比如一个翻译机可以翻译多国语言,缺点是每次运行都需要解释器解释,运行效率低