首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“脚本”和“应用程序”有什么区别?

“脚本”和“应用程序”有什么区别?
EN

Stack Overflow用户
提问于 2008-09-19 00:16:56
回答 19查看 43.9K关注 0票数 36

我指的是像这个答案这样的区别

...bash不是用来编写应用程序的,而是用来编写脚本的。因此,您的应用程序可能有一些内务脚本,但是不要编写critical-business-logic.sh,因为另一种语言可能更适合这样的东西。

作为使用过多种语言的程序员,这似乎是C、Java和其他编译语言的势利。我并不是在寻求对我的意见或手摇式回答的重新执行。相反,我真的想知道所指的技术差异是什么。

(我在日常工作中使用C,所以我不只是防御性的。)

EN

回答 19

Stack Overflow用户

回答已采纳

发布于 2008-09-19 00:20:19

传统上,程序是编译的,脚本是解释的,但这已经不再重要了。如果您真的想要的话,您可以生成大多数脚本的编译版本,而其他像Java这样的“编译”语言实际上是被解释的(在字节码级别)。

一个更现代的定义可能是,程序打算由客户使用(可能是内部的),因此应该包括文档和支持,而脚本主要是供作者使用的。

网络是一个有趣的反例。我们都喜欢用谷歌搜索引擎来查找东西。创建它引用的“数据库”的大部分代码仅供其作者和维护人员使用。这就成了剧本吗?

票数 53
EN

Stack Overflow用户

发布于 2008-09-19 00:18:54

我要说的是,应用程序倾向于交互使用,其中脚本将运行其过程,适合批处理工作。我不认为这是一个具体的区别。

票数 44
EN

Stack Overflow用户

发布于 2008-09-19 00:24:31

通常,它是“脚本”和“程序”。

我同意你的看法,这一区别主要是“汇编语言势利”,或者引用拉里·沃尔的话,把栅栏的另一边放在一边,“演员有剧本,给观众一个节目”。

票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/98268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档