在做练习的时候,无意间遇到这样一个问题:
(多选)下列有关python的说法正确的是:()
a.是一门编程语言
b.是编译型语言
c.是解释型语言
d.是脚本语言
这是一道很基础的题目,考的是对python最基本的理解。这题其实只要做的多了一看就知道选a,c,d(答案这么写的),但抛去为了考试而答题的目的,我其实不懂b,c,d的具体含义的,于是出于求知我分别百度了b,c,d的词条,百度是这么说的:
编译型语言
程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等.
解释型语言
解释性语言编写的程序不进行预先编译,以文本方式存储程序代码。在发布程序时,看起来省了道编译工序。但是,在运行程序的时候,解释性语言必须先解释再运行。一般来说,现有的解释性语言都是采用的逐行解释一句,执行一句这样的方式来构建的。这样解释性语言每执行一次就要翻译一次,效率比较低。
在清楚了定义后就明白了他们之间的区别和各自的特点:编译型语言需要在执行之前先进行编译,在执行是直接使用编译后的结果,好处是这样在执行是速度快,程序的执行效率高,但缺点是很依赖编译器,跨平台差。
相对的解释型语言不先进行编译,而是在执行的时候边解释边运行,这样的程序执行起来比较慢,但它跨平台性好。
脚本语言
脚本语言是为了缩短传统的编写-编译-链接-运行过程而创建的计算机编程语言。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
---------------------
转载,仅作分享,侵删
原文:https://blog.csdn.net/weixin_44014422/article/details/85948646
|
|