Niklaus Wirth,中文名:尼古拉斯·沃斯
Niklaus Emil Wirth(生于 1934 年 2 月 15 日)是瑞士计算机科学家。他设计了多种编程语言,包括 Pascal,并开创了软件工程中的几个经典主题。 1984 年,他因开发了一系列创新的计算机语言而获得了图灵奖,该奖被公认为计算机科学领域的最高荣誉。
Wirth 于 1934 年出生于瑞士温特图尔。1959 年,他获得了瑞士苏黎世联邦理工学院 (ETH Zürich) 的电子工程理学学士学位 (B.S.)。 1960 年,他在加拿大拉瓦尔大学获得理学硕士学位 (MSc)。然后在 1963 年,他在计算机设计先驱 Harry Huskey 的指导下获得了加州大学伯克利分校的电气工程和计算机科学 (EECS) 博士学位。
从 1963 年到 1967 年,他在斯坦福大学和苏黎世大学担任计算机科学助理教授。然后在 1968 年,他成为苏黎世联邦理工学院的信息学教授,在加利福尼亚的施乐 PARC 休了两次为期一年的休假(1976-1977 和 1984-1985)。他于 1999 年退休。
作为国际信息处理联合会 (IFIP) IFIP 算法语言和微积分工作组 2.1 的成员,他参与了编程和信息学国际标准的制定,该工作组指定、维护和支持编程语言 ALGOL 60和 ALGOL 68.
2004 年,他因“在编程语言和算法(包括 Euler、Algol-W、Pascal、Modula 和 Oberon)方面的开创性工作而成为计算机历史博物馆的研究员。”
Wirth 是编程语言 Euler (1965)、PL360 (1966)、ALGOL W (1966)、Pascal (1970)、Modula (1975)、Modula-2 (1978)、Oberon (1987)、 Oberon-2 (1991) 和 Oberon-07 (2007)。他还是操作系统 Medos-2(1983 年,用于 Lilith 工作站)和 Oberon(1987 年,用于 Ceres 工作站)以及 Lola(1995 年)数字硬件设计和实施团队的主要成员。模拟系统。 1984 年,他因开发这些语言而获得计算机协会 (ACM) 图灵奖。 1994 年,他被选为 ACM 院士。
他与 Kathleen Jensen 共同撰写的《Pascal 用户手册和报告》一书是 1970 年代和 1980 年代美国和整个欧洲的许多语言实施工作的基础。[需要引用]
他的文章Program Development by Stepwise Refinement,关于程序设计的教学,被认为是软件工程中的经典著作。 1975年,他写了《算法+数据结构=程序》一书,得到了广泛的认可。 1985 年和 2004 年出版了本书的主要修订版,新标题为算法 + 数据结构。第一版中的示例是用 Pascal 编写的。这些在后来的版本中被替换为分别用 Modula-2 和 Oberon 编写的示例。
他的教科书《系统编程:简介》被认为是想要做的不仅仅是编码的学生的一个很好的来源。[需要引用] 第六版(1973 年)的封面说这本书“......是为那些将算法系统构建课程视为基本数学培训一部分的人的需求,而不是那些希望能够偶尔对问题进行编码并将其交给计算机以立即解决的人的直接需求。” 被视为具有挑战性的文本,它被认为是那些对数值数学感兴趣的人的必读。
1992 年,他和 Jürg Gutknecht 发布了 Oberon OS 的完整文档。 与 Martin Reiser 合作的第二本书旨在作为编程指南。