我从来没有在这两个术语“过程”和“程序”之间存在基本的区别(如果有的话),你能帮助我吗?它可以用编程术语或你喜欢的任何其他术语来回答。
答案 0 :(得分:2)
我发现这个链接我认为总结了Process versus Procedures
我认为前两个比较至关重要,并对其余的内容进行了详细阐述:
通过实现预期结果来推动流程
已实施程序
答案 1 :(得分:2)
流程涉及过程,因为流程是整个,而流程是部分。在某些语言(如vb,sql)中,过程是一种不返回值的方法,与返回值的函数相对应。此外,在计算过程时,意味着正在执行或至少在内存中加载的程序。
流程是面向业务的(它可以由工作流程图表示),通常包括一组业务规则,而过程是面向算法的(它可以是由流程图表示。)
See:
以下是definitions( ITIL )提供的两个字词的Information Technology Infrastructure Library:
过程:包含指定如何实现的步骤的文档 活动。 程序定义为 流程的一部分。参见工作 指令。
流程:一组旨在实现目标的结构化活动 具体目标。一个过程需要 一个或多个定义的输入和转弯 他们进入明确的产出。一个过程 可能包括任何角色, 责任,工具和管理 可靠交付所需的控制 产出。流程可以定义 政策,标准,指南, 活动和工作说明如果 他们是必需的。
答案 2 :(得分:1)
在sicp书中,有一节:1.2程序及其产生的过程
程序说明可能有助于理解:
过程是计算过程的局部演变的模式。它指定了如何在前一阶段构建流程的每个阶段。我们希望能够对过程指定了本地演变的过程的整体或全局行为进行陈述。这一般来说很难做到,但我们至少可以尝试描述一些典型的过程演化模式。
根据我的理解,一个程序是关于如何编程来解决程序语言的问题,而一个过程就是计算机根据你定义的程序需要做的事情。
答案 3 :(得分:0)