分享

“图灵奖”得主、“C语言”之父

 山峰云绕 2024-04-11 发布于贵州

https://www.toutiao.com/article/7334319113088565797/?log_from=adaf620626d74_1712827912820


一、人物简介

丹尼斯·麦卡利斯泰尔·里奇(1941年9月9日~2011年10月12日),英文名:Dennis MacAlistair Ritchie,十二生肖属相:蛇,出生于美国纽约布朗克斯维尔,C语言之父,美国国家工程院院士,毕业于哈佛大学,生前是贝尔实验室研究员。

丹尼斯·麦卡利斯泰尔·里奇致力于操作系统的研究。

丹尼斯·麦卡利斯泰尔·里奇喜欢旅行阅读,但他的主要爱好是他的工作。

二、出生时代背景

三、家庭背景

丹尼斯·麦卡利斯泰尔·里奇的父亲:阿利斯泰尔·里奇是贝尔实验室的开关系统工程师,母亲:琼·麦吉·里奇是家庭主妇。

在他的成长历程中,有两个人对他的影响最大,一个是他父亲,而另一个是他的挚友,同为UNIX发明人的肯·汤普森

有人问过他,他的偶像是谁,不论是在计算机领域还是其他领域?他说:对我职业生涯影响最大的人物是肯·汤普森

四、人生历程

1941年9月9日,丹尼斯·麦卡利斯泰尔·里奇出生于美国纽约。

1963年(22岁),获得哈佛大学物理学学士学位。

1967年(26岁),获得哈佛大学物理学与应用数学博士学位。

1967年—1969年,担任美国新泽西州默里希尔贝尔实验室技术人员。

1983年(42岁),他与肯·汤普森一起获得了图灵奖。理由是他们"研究发展了通用的操作系统理论,尤其是实现了UNIX操作系统"。

1988年(47岁),当选为美国国家工程院院士。

1997年(56岁),当选为美国计算机历史博物馆研究员。

1998年(57岁),被时任美国总统比尔·克林顿授予美国国家技术奖章。

2005年(64岁),入选ACM SIGOPS名人堂。

2007年(66岁),从贝尔实验室退休。

2011年10月12日,去世,享年70岁。

五、人物故事

1、学习经历

丹尼斯·里奇获得学士学位并且获得哈佛大学更高的学位,在那里以肄业生资格学习物理,以研究生资格学习应用数学。这时候,一个偶然的机会改变了他一生的选择。

里奇这样描述他的转变,当他听取一些非课程类的计算机讲座后(大约1960年),开始对计算机着迷,并选择了一学期正规(介绍性的)课程。

第一部分是模拟计算机,后面是关于打孔卡片设备的,然后是关于真正的数字式计算机的,并为Univac I号机准备了一个程序。

当时他是一个主修物理学的学生,但是更加着迷于计算机处理的理论和实际问题。因此,他的毕业论文大部分是理论方面的(递归函数的层次),但是也开始投入更大精力到实践方面。

1968年获得数学博士,而论文正是上面的《递归函数的的层次》。1967年加入贝尔实验室,他的父亲阿利斯泰尔·里奇(Alistair E. Ritchie)在那里有长时间的工作经历,他的父亲对晶体管电路类的东西很有研究,正是由于父亲的影响,也使得他走上了科学研究之路。(所以身边有几位重要的人物影响着他,才会慢慢得改变他的人生轨迹)

不久后,他加入了Multics项目,那是由贝尔实验室、麻省理工学院和通用电器三家的合作项目。里奇负责多道处理机的BCPL语言和GE650的编译器,它们都是属于GECOS系统的。同样的,他也写了ALTRAN语言的代数编译器,那是用于符号计算机的一种语言和系统。

2、科研成就

丹尼斯·麦卡利斯泰尔·里奇是C语言Unix操作系统Plan 9的创建者之一。他与合作者将编程语言BCPLCTSS移植到multisGECOS系统;帮助在Multics机器(GE 645)和GECOS系统下的GE 635上为BCPL语言编写了一个编译器;还编写了ALTRAN的编译器,这是一种用于符号计算的语言和系统;帮助创建了Unix操作系统,并将操作系统移植到Interdata 8/32上,从而展示了它的可移植性,并为Unix的广泛发展奠定了基础。

3、学术论文

据2023年9月AMiner平台数据,丹尼斯·麦卡利斯泰尔·里奇已发表学术论文27篇,论文被引2656次!

4、出版书籍

1978年丹尼斯·麦卡利斯泰尔·里奇与布莱恩·科尔尼干一起出版了《The C Programming Language》(C程序设计语言)教材,此书已翻译成多种语言,被誉为C语言的圣经。

C语言是使用最广泛的语言之一,可以说,C语言的诞生是现代程序语言革命的起点,是程序设计语言发展史中的一个里程碑。

自C语言出现后,以C语言为根基的C++、Java和C#等面向对象语言相继诞生,并在各自领域大获成功。但C语言依旧在系统编程、嵌入式编程等领域占据着统治地位。

C语言,这种最有效、最通用的编程语言,就是他开发的,而这还是他在做另一个项目时的副产品。丹尼斯·里奇还和肯·汤普森一起开发了Unix操作系统,因此,他还是名副其实的Unix之父

六、社会评价

丹尼斯·麦卡利斯泰尔·里奇对计算机的贡献跨越了四十年,并产生了全球性的影响(Dennis’s contributions to computing span four decades and have had a global impact)。(《Analytics Insight》杂志评

丹尼斯·麦卡利斯泰尔·里奇是C语言的创造者和Unix的先驱(Dennis Ritchie,,creator of the C language and Unix pioneer)。(美国电气与电子工程师协会评

麻省理工大学计算机系的马丁教授评价说:如果说,乔布斯是可视化产品中的国王,那么里奇就是不可见王国中的君主。乔布斯的贡献在于,他如此了解用户的需求和渴求,以至于创造出了让当代人乐不思蜀的科技产品。然而,却是里奇先生为这些产品提供了最核心的部件,人们看不到这些部件,却每天都在使用着。

克尼汉评价道:牛顿说他是站在巨人的肩膀上,如今,我们都站在里奇的肩膀上。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多