在学习Python时,提到Python是脚本语言。于是我开始纠结什么是脚本语言,其中重要的一条就是,脚本语言是解释执行的。
A.解释执行
我们的Python就是解释执行,它的特点就是,对源语言写成的源语句进行一句一句的翻译,翻译一句就提交给计算机执行一句,并不会形成目标程序。它的优点是翻译本身并不费事。它的缺点是运行速度慢,比如当程序中存在循环条件时,循环体内的语句就会被多次的翻译,从而影响运行速度。
B.编译执行
简单来说 就是,现需要对源程序进行一个编译,生成一个目标文件,计算机再对这个目标程序进行执行。虽然这的编译的过程比上面提到的翻译的过程要复杂(通常要对代码进行语法分析,还要对代码进行优化,并分配内存,最后形成目标文件),但是一旦形成目标文件,就一劳永逸,不必再进行编译,所以执行速度较快。
总结:
对于大型的项目考虑用编译执行的语言,对于小型的项目考虑用解释执行的语言。
本文探讨了Python作为脚本语言的解释执行机制,对比编译执行方式,详细阐述了解释执行的优点及缺点,为读者提供了选择合适编程语言的依据。

4762

被折叠的 条评论
为什么被折叠?



