我们如何区分编程语言和脚本语言。我们怎么说python是脚本语言。
答案 0 :(得分:7)
如What’s the difference between Scripting and Programming Languages?文章中所述:
基本上,所有脚本语言都是编程语言。该 两者之间的理论差异在于脚本语言的作用 不需要编译步骤而是解释。对于 例如,通常,在运行之前需要编译C程序 而通常,像JavaScript或PHP这样的脚本语言不需要 编译。
脚本语言的应用:
自动执行程序中的某些任务
从数据集中提取信息
与传统编程语言相比,代码密集程度更低
编程语言的应用:
它们通常在脚本
在将代码与数学模型集成时更兼容
可以编译JAVA等语言,然后在任何平台上使用
另外,正如另一篇文章Difference Between Scripting Language and Programming Language中提到的那样:
脚本语言通常位于某种编程语言之后。 脚本语言通常对计算机的访问权限较少 本机能力,因为它们只运行在编程的子集上 language.Scripting语言通常比编程慢 语言。
来自Quora的帖子Why is Python called "a scripting language"?的更多详情:
仅仅因为解释某些东西并不意味着它是一个脚本 语言 - 毕竟,Python可以编译。和标准的Python 将Python代码编译成字节码并解释它,就像 Java的。但是你永远不会看到Java称为脚本语言。"也, 那里有C语言翻译。如果有人关心放入 努力,任何语言都可以编译或解释。
<强>结论强>
由于历史模糊,Python被认为是一种脚本语言 脚本语言和通用编程语言之间的关系。 事实上,Python不是一种脚本语言,而是一种通用目的 编程语言也可以使用很好的脚本语言。