01 · 核心想法
用日常语言理解
罗伯特·弗洛伊德帮助建立了软件构造的数学语言。断言描述计算中某个位置应当成立的条件。将这些条件与程序操作联系起来,就能推理正确性,而不只是观察若干次运行。他的贡献还涉及语法分析、语义和算法分析。
为什么重要
程序验证和精确的语言工具,让可靠软件成为能够系统研究的对象。
1978 · 语言与软件
断言把程序应当做什么,变成可以推理的条件。
视觉指南

说明开始时的条件。
跟随程序执行的操作。
证明所需的结果。
程序验证和精确的语言工具,让可靠软件成为能够系统研究的对象。
证明依赖假设、规格和模型;这些也必须符合真正想解决的任务。
01 · 核心想法
罗伯特·弗洛伊德帮助建立了软件构造的数学语言。断言描述计算中某个位置应当成立的条件。将这些条件与程序操作联系起来,就能推理正确性,而不只是观察若干次运行。他的贡献还涉及语法分析、语义和算法分析。
程序验证和精确的语言工具,让可靠软件成为能够系统研究的对象。
02 · 人物
03 · 延伸阅读
本站原创讲解依据官方获奖记录。领域标签用于编辑导航。