解释型语言、编译型语言以及脚本语言

因为好久没有碰编程了,也不打算将编程技能给遗忘,就开始从编程基础复习。再加上也开始了解Python,是时候对编译型语言、解释型语言、脚本语言做一个简单地归纳总结。

我们使用工具编写的字母加符号的代码,是我们能看懂的高级语言,计算机无法直接理解,计算机需要先对我们编写的代码翻译成计算机语言,才能执行我们编写的程序。

将高级语言翻译成计算机语言有编译,解释两种方式。两种方式只是翻译的时间不同。

1、编译型语言

编译型语言写得程序在执行之前,需要借助一个程序,将高级语言编写的程序翻译成计算机能懂的机器语言,然后,这个机器语言就能直接执行了,也就是我们常见的(exe文件)。

2、解释型语言

解释型语言的程序不需要编译,节省了一道工序,不过解释型的语言在运行的时候需要翻译,每个语句都是执行的时候才翻译,对比编译型语言,效率比较低。通俗来讲,就是借助一个程序,且这个程序能试图理解编写的代码,然后按照编写的代码中的要求执行。

3、脚本语言

脚本语言也是一种解释型语言,又被称为扩建的语言,或者动态语言不需要编译,可以直接使用,由解释器来负责解释。

脚本语言一般都是以文本形式存在,类似于一种命令。

4、通俗理解编译型语言和解释型语言

同行讨论编译型语言和解释型语言的时候,这么说过,编译型语言相当于做一桌子菜再吃,解释型语言就是吃火锅。解释型的语言执行效率低,类似火锅需要一边煮一边吃。

原文地址:https://www.cnblogs.com/keystone/p/12606207.html