脚本语言与编程语言之间的区别?

Difference between a scripting language vs programming language?

拜托,谁能给我解释一下这两种语言的区别? 而且,一种语言可以同时是这两种类型吗?

基本上,大多数脚本语言都是编程语言,但并非所有编程语言都是脚本语言。

两者之间的理论上的区别是脚本语言不需要编译步骤,而是被解释。例如,C 或 C++ 程序通常需要在 运行 之前编译,而脚本语言 JavaScript 或 PHP 则不需要编译。

以下是脚本语言和编程语言之间的一些主要区别。

  1. 编程语言代码在编译时会创建二进制代码的可执行文件,也称为.exe文件,占用内存,而脚本语言不会创建可执行.exe文件。

  2. 用户界面设计和图形设计通常部分由编程语言支持,而用户界面设计、数据类型和图形设计都得到脚本语言的极大促进。

  3. 编程语言旨在促进full-fledged软件开发,而脚本语言用于辅助编程语言并使编码更容易和更快。脚本语言一般用于开源项目和网络开发。

  4. 编程语言 self-executable 而脚本语言需要主机。

  5. 编程语言被压缩成不需要被另一种语言或应用程序解释的小包,而脚本语言是用一种语言编写并在另一种程序中解释的。例如,JavaScript 必须嵌入到 HTML 中,然后由 Web 浏览器解释。