Scripting 可编写脚本和可编程之间的区别

Scripting 可编写脚本和可编程之间的区别,scripting,terminology,Scripting,Terminology,我不知道脚本和程序有什么区别,但之前提出的一个问题澄清了我的疑问,但这进一步让我想知道可编写脚本的对象与可编程的对象之间的区别是什么。不确定这是否是您想要的,但脚本通常在运行时由另一个做有意义事情的程序解释,而程序通常直接在CPU上执行,因为它们是编译成汇编的 值得注意的例外是.NET托管语言和Java,它们“编译”成IL和字节码,需要某种运行时(CLR、JVM、DVM)来执行。正如Michael Petrotta在您提到的问题中所指出的那样,脚本通常是解释的,速度慢,程序通常是编译的,速度快。

我不知道脚本和程序有什么区别,但之前提出的一个问题澄清了我的疑问,但这进一步让我想知道可编写脚本的对象与可编程的对象之间的区别是什么。

不确定这是否是您想要的,但脚本通常在运行时由另一个做有意义事情的程序解释,而程序通常直接在CPU上执行,因为它们是编译成汇编的


值得注意的例外是.NET托管语言和Java,它们“编译”成IL和字节码,需要某种运行时(CLR、JVM、DVM)来执行。

正如Michael Petrotta在您提到的问题中所指出的那样,脚本通常是解释的,速度慢,程序通常是编译的,速度快。Compiled通常比intepreted快,因为解释包括在运行时编译(含糊不清,并不总是这样,但足够好)

对我来说,Scriptable意味着所讨论的对象支持从一种或多种脚本语言(例如JavaScript和/或VBScript)访问所需的接口

可编程,对我来说,意味着所讨论的对象支持从编程语言(例如,C++或java)访问的接口。 解释语言和编译语言都是编程语言,所以都是编程语言


摘要:脚本化和可编程是两个模糊的同义词。

什么样的“对象”?我们在这里谈论的是什么背景?作为一名StackFlow新手,我仍在学习诀窍。所以我可以避免在将来给出不好的答案,有人能告诉我为什么这篇文章不够好,所以被否决了吗?提前谢谢。