有人能解释一下脚本语言和程序设计语言的区别吗? 你也可以举一些例子。我谷歌了很多,但我总是从Stack Overflow找到最好的答案。
当前回答
脚本语言
脚本语言是在另一个程序中解释的。JavaScript被嵌入到浏览器中,并由该浏览器进行解释。
脚本语言示例
JavaScript Perl Python
脚本语言的优点:
简单——脚本语言比编程更容易编写 语言。 更少的代码行数
编程语言
像Java这样的编程语言是由另一个应用程序以同样的方式编译和解释的。
编程语言示例
C c++和 Java
更多的细节
http://www.yorku.ca/nmw/facs1939f13/javascript_all/js_scriptingVSprogramming.html http://www.killersites.com/blog/2005/scripting-vs-programming-is-there-a-difference/
其他回答
我认为你所说的“差异”实际上是真实差异的结果。
实际的区别在于所编写代码的目标。谁来运行这段代码。
脚本语言用于编写针对软件系统的代码。它将对软件系统进行自动化操作。脚本将是目标软件系统的指令序列。
编程语言的目标是计算系统,可以是真实的也可以是虚拟机。指令是由机器执行的。
当然,真正的机器只理解二进制代码,因此您需要编译编程语言的代码。但这是针对机器而不是程序的结果。
另一方面,脚本的目标软件系统可以编译代码或解释它。由软件系统决定。
如果我们说真正的区别是它是否被编译,那么我们就有一个问题,因为Javascript在V8中运行时是编译的,而在Rhino中运行时不是。
由于脚本语言已经进化得非常强大,所以它变得更加令人困惑。因此,它们不局限于创建小脚本来自动化另一个软件系统上的操作,您可以使用它们创建任何丰富的应用程序。
Python代码以解释器为目标,因此我们可以说它“脚本化”了解释器上的操作。但是,当你编写Python代码时,你不会将其视为编写解释器脚本,而是将其视为创建应用程序。解释器只是用于在更高级别上编写代码。所以对我来说,Python更像是一种编程语言,而不是脚本语言。
所有脚本语言都是编程语言。
语言并不被归类为脚本——这完全取决于执行环境。
如果环境是解释环境,则通常称为脚本环境。
编程语言: 编译为机器码并在底层操作系统的硬件上运行。
脚本语言: 是编程语言的非结构子集。这是一般的解释。 它基本上是“脚本”其他事情来做事情。主要的重点不是构建你自己的应用程序,而是让现有的应用程序以你想要的方式运行,例如浏览器的JavaScript, TCL等。
***但也有编程语言被转换为解释器的情况,反之亦然,比如使用C解释器,你可以使用C脚本。 脚本通常用于控制应用程序的行为,而编程语言则用于构建应用程序。 但要注意的是,这种界限正在日益模糊——作为Python的一个例子,它取决于你如何使用这种语言。
如果我们从逻辑上看编程语言和脚本语言,这是99.09%相同的。因为我们使用相同的概念,如循环、控制条件、变量等等,所以我们可以说两者都是相同的,但它们之间只有一件事是不同的,那就是在C/ c++和其他编程语言中,我们在执行前编译代码。但在PHP, JavaScript和其他脚本语言中,我们不需要编译,我们直接在浏览器中执行。
谢谢 Nitish K. Jha
脚本语言
脚本语言是在另一个程序中解释的。JavaScript被嵌入到浏览器中,并由该浏览器进行解释。
脚本语言示例
JavaScript Perl Python
脚本语言的优点:
简单——脚本语言比编程更容易编写 语言。 更少的代码行数
编程语言
像Java这样的编程语言是由另一个应用程序以同样的方式编译和解释的。
编程语言示例
C c++和 Java
更多的细节
http://www.yorku.ca/nmw/facs1939f13/javascript_all/js_scriptingVSprogramming.html http://www.killersites.com/blog/2005/scripting-vs-programming-is-there-a-difference/
推荐文章
- Awk不打印换行符
- 为什么程序不是经常用汇编编写的?
- 递归复制文件夹,不包括一些文件夹
- 如何使Python脚本在Linux中像服务或守护进程一样运行
- 对于没有null的语言的最佳解释
- 如何使用命令行工具为Mac OS X创建一个漂亮的DMG ?
- 如何在bash脚本中检查文件名的扩展名?
- 目的!/ usr / bin / python3过程
- 如何从字符串执行任意本机命令?
- 确定bash中是否存在一个函数
- 在Bash中测试非零长度字符串:[-n "$var"]或["$var"]
- 流行语言的语言书籍/教程
- 如何解决shell脚本中的符号链接
- 如何将PowerShell的输出重定向到执行期间的文件
- Bash脚本中范围内的随机数