c.curionode图灵奖档案

1980 · 语言与软件

明确程序作出的承诺

规格和严谨设计把指令与含义联系起来。

1980图灵奖
明确程序作出的承诺: 规格和严谨设计把指令与含义联系起来。
Curionode 原创 AI 图解海报。 下方提供完整的文字版讲解。
阅读图解文字
  1. 要求

    规定前置条件。

  2. 执行

    应用程序命令。

  3. 保证

    建立后置条件。

明确的契约帮助人们理解部件如何组合,以及正确实现必须保持什么。

即使证明完全正确,如果规格写错了,系统仍然可能不符合用户需要。

01 · 核心想法

用日常语言理解

托尼·霍尔发展了程序语言和程序推理中的基础思想。霍尔逻辑将一条命令与运行前、运行后应当成立的条件联系起来。他的工作还包括快速排序和通信进程模型。图灵奖表彰的是他在程序设计定义与发展上的广泛贡献。

为什么重要

明确的契约帮助人们理解部件如何组合,以及正确实现必须保持什么。

02 · 人物

是谁让想法成为现实?

插画肖像:托尼·霍尔

托尼·霍尔

托尼·霍尔提出了让程序更快、也更容易推理的方法。他发明快速排序,并建立描述程序运行前后应满足条件的逻辑。他后来研究通信顺序进程,为并发系统提供理论框架。在牛津,他把语言设计、形式化规格与验证结合起来,持续推动提高软件可靠性。

阅读人物介绍 ↗

03 · 延伸阅读

来自原始资料

本站原创讲解依据官方获奖记录。领域标签用于编辑导航。

  1. ACM 官方档案:Tony Hoare ↗amturing.acm.org
  2. 海德堡获奖者论坛:Tony Hoare ↗www.heidelberg-laureate-forum.org