有人能解释一下脚本语言和程序设计语言的区别吗? 你也可以举一些例子。我谷歌了很多,但我总是从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被嵌入到浏览器中,并由该浏览器进行解释。
脚本语言示例
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/
我不同意使用解释器的语言是脚本语言,而被编译的是编程语言。我们可以为任何语言开发解释器或编译器。解释环境更适合web脚本编写,使它更容易,这就是为什么我们有它。
嗯,我觉得脚本语言和编程语言之间没有任何区别。一切都是为了完成工作。当涉及到与web相关的任务时,我们把它们称为web脚本,考虑到小任务,这样我们也可以把与系统相关的任务称为系统或操作系统级脚本,我们用来完成这些任务的编程语言称为系统脚本语言。
同样,这并不是说不能用Python编写系统级代码,不能用C语言编写Web脚本(如果我们能够建立所需的平台和环境,当然可以这样做)。但它所需要的是太多的努力,这可能会影响快速开发的时间限制,而减少的一点点延迟对我们的web脚本没有多大好处。但如果我们在Python中执行系统级任务,则相反。
底线:语言选择取决于要执行的任务的性质,将一种语言区分为脚本语言是一个神话。
脚本语言是编程语言的一个子集。
脚本语言不会被用户编译成机器码(python、perl、shell等)。相反,另一个程序(称为解释器,运行程序并模拟其行为) 一些不是脚本的编程语言(C、c++、Haskell和其他“编译”语言)被编译成机器代码,然后运行。
编程语言: 编译为机器码并在底层操作系统的硬件上运行。
脚本语言: 是编程语言的非结构子集。这是一般的解释。 它基本上是“脚本”其他事情来做事情。主要的重点不是构建你自己的应用程序,而是让现有的应用程序以你想要的方式运行,例如浏览器的JavaScript, TCL等。
***但也有编程语言被转换为解释器的情况,反之亦然,比如使用C解释器,你可以使用C脚本。 脚本通常用于控制应用程序的行为,而编程语言则用于构建应用程序。 但要注意的是,这种界限正在日益模糊——作为Python的一个例子,它取决于你如何使用这种语言。
所有脚本语言都是编程语言。
语言并不被归类为脚本——这完全取决于执行环境。
如果环境是解释环境,则通常称为脚本环境。
推荐文章
- 确定bash中是否存在一个函数
- 在Bash中测试非零长度字符串:[-n "$var"]或["$var"]
- 流行语言的语言书籍/教程
- 如何解决shell脚本中的符号链接
- 如何将PowerShell的输出重定向到执行期间的文件
- Bash脚本中范围内的随机数
- 按返回类型重载函数?
- 如何运行一个shell脚本在OS X双击?
- 如何模拟环境cron执行脚本?
- 正确Bash和shell脚本变量大写
- Bash中的错误处理
- 从bash模拟“group by”的最佳方法?
- 我如何写一个bash脚本重新启动一个进程,如果它死了?
- $?(美元问号)的shell脚本
- 如果arguments等于这个字符串,定义一个类似于这个字符串的变量