7

我从来没有理解过“过程”和“程序”这两个术语之间的基本区别(如果有的话),你能帮帮我吗?它可以用编程术语或您喜欢的任何其他术语来回答。

4

4 回答 4

5

一个过程包含过程,因为过程是整体过程是部分。在某些语言(如 vb、sql)中,过程是一种不返回值的方法,与返回值的函数相对应。在计算过程中也意味着正在执行或至少加载到内存中的程序

流程是面向业务的(可以用流程图来表示),通常包括一套业务规则,而流程是面向算法的(可以用流程图来表示)。

See:

以下是信息技术基础设施库( ITIL )提供的这两个术语的定义

程序:包含指定如何实现活动的步骤的文档。程序被定义为流程的一部分。见工作指导。

过程:旨在完成特定目标的一组结构化活动。流程接受一个或多个定义的输入并将它们转换为定义的输出。过程可能包括可靠交付输出所需的任何角色、职责、工具和管理控制。如果需要,流程可以定义政策、标准、指南、活动和工作指导。

于 2010-12-10T00:05:03.193 回答
2

我发现了这个链接,我认为它总结了流程与程序
我认为前两个比较至关重要,并且可以很好地了解其余部分的详细说明:

  • 程序由任务的完成驱动
  • 过程由实现预期结果驱动

  • 程序已执行

  • 流程被操作
于 2010-12-10T00:01:07.307 回答
1

在 sicp 书中,有一个部分:1.2 过程和它们生成的过程

并且程序的描述可能有助于理解:

过程是计算过程的局部演化的模式。它指定了流程的每个阶段如何建立在前一阶段的基础上。我们希望能够就一个过程的整体或全局行为做出陈述,该过程的局部演化已由过程指定。这通常很难做到,但我们至少可以尝试描述一些典型的流程演化模式。

根据我的理解,程序是关于如何编程以解决程序语言的问题,而程序是计算机根据您定义的程序需要做的事情。

于 2014-05-30T10:15:31.660 回答
0
  • 政策是一项任务的规则或规定。
  • 过程是关于如何完成任务的高级视图,简单地说它是一种方式。
  • 过程是在流程中执行活动的指令。
于 2016-10-14T09:29:03.273 回答