首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SICP -程序与过程

SICP -程序与过程
EN

Stack Overflow用户
提问于 2016-09-04 20:01:55
回答 2查看 771关注 0票数 2

一个过程和一个过程在概念上有什么区别?

如果答案取决于语言,我是在研究使用lisp (方案)的SICP书时想到这一点的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-05 08:41:13

在国际预防犯罪方案范围内:

  • 过程是过程的描述(如果你想要的话,一个食谱)。
  • 进程是将一个过程应用于参数的结果(在广义上,而不仅仅是返回的值):所有设置的上下文、定义或设置值的变量、将要发生的所有计算等。这些都不会发生在过程本身。

另一个类推:程序是一个蓝图,例如一个建筑示意图,过程就是实际的建筑施工。

票数 2
EN

Stack Overflow用户

发布于 2016-09-05 11:49:35

程序是对如何计算某物的描述。如果您告诉操作系统运行一个程序,它会从磁盘读取一个程序(以可执行文件的形式),然后启动一个进程,也就是cpu遵循程序给定的计算步骤的计算过程。如果您两次启动同一个程序,您将得到两个进程(如果您使用的是GUI,您可能会意外地两次单击一个图标,使两个窗口出现(在这里,每个窗口属于一个进程)。

在sicp的上下文中,过程是运行的计算,过程是计算的描述,也就是程序(或程序的一部分)。

请参阅114

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

https://stackoverflow.com/questions/39320978

复制
相关文章

相似问题

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