c.curionode图灵奖档案

2001 · 语言与软件

由交互对象构成的世界

Simula 将对象、类和模拟结合到程序语言之中。

2001图灵奖
由交互对象构成的世界: Simula 将对象、类和模拟结合到程序语言之中。
Curionode 原创 AI 图解海报。 下方提供完整的文字版讲解。
阅读图解文字
  1. 建模

    用类描述一类实体。

  2. 实例化

    创建具有自身状态的对象。

  3. 交互

    让对象执行各自的行为。

对象提供了可复用的词汇,用来描述系统并管理数据与行为之间的关系。

对象模型是一种设计选择,并非自动适合每一种计算问题。

01 · 核心想法

用日常语言理解

奥勒-约翰·达尔和克里斯滕·尼高开发了 Simula,其思想推动了面向对象编程的形成。模型可以包含具有自身状态与行为的实体,并通过类来组织。这种方法从模拟需求出发,发展为组织软件的一般方式。

为什么重要

对象提供了可复用的词汇,用来描述系统并管理数据与行为之间的关系。

02 · 人物

是谁让想法成为现实?

插画肖像:克里斯滕·尼高

克里斯滕·尼高

克里斯滕·尼高从模拟复杂现实系统的需要出发研究程序设计。他在挪威计算中心与奥利-约翰·达尔共同开发 Simula,将类、对象和继承引入语言设计。尼高强调模拟概念以及软件与使用者之间的关系,后来在奥斯陆研究参与式设计,继续探索人们如何参与塑造自己使用的系统。

阅读人物介绍 ↗
插画肖像:奥利-约翰·达尔

奥利-约翰·达尔

奥利-约翰·达尔把程序语言理论与 Simula 的实现结合起来,与克里斯滕·尼高在挪威计算中心共同开发这一语言。他们提出表示相互作用的对象、组织相关类的机制。达尔后来在奥斯陆大学强调对程序和面向对象系统的严格推理,把清晰的语言概念与实现这些概念所需的工程工作结合起来。

阅读人物介绍 ↗

03 · 延伸阅读

来自原始资料

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

  1. ACM 官方档案:Kristen Nygaard ↗amturing.acm.org
  2. 海德堡获奖者论坛:Kristen Nygaard ↗www.heidelberg-laureate-forum.org
  3. ACM 官方档案:Ole-Johan Dahl ↗amturing.acm.org
  4. 海德堡获奖者论坛:Ole-Johan Dahl ↗www.heidelberg-laureate-forum.org