丹尼斯・里奇(1941年9月9日――2011年10月9日)男,生前是哈佛大学数学博士,著名的美国计算机科学家,其合作编著的《C程序设计语言》是C语言方面的权威经典教材。他对ALTRAN、B语言、BCPL、C语言、Multics和Unix的发展做出了巨大贡献。被誉为“C语言之父”。
丹尼斯・里奇_丹尼斯・里奇 -简介
丹尼斯・里奇
丹尼斯・里奇,男,1941年9月9日出生于美国纽约。他是一位美国计算机科学家,他对ALTRAN、B语言、BCPL、C语言、Multics和Unix的发展做出了巨大贡献。 被誉为“C语言之父”。
1967年进入贝尔实验室,生前是朗讯技术公司系统软件研究部门的领导人。曾因发展C语言和Unix操作系统与肯・汤普逊一起获得了图灵奖和美国国家科技奖章。
里奇还参加发展了Unix和C语言的两个后继软件:九号计划和Inferno操作系统以及Limbo语言。两者均是基于他以前的工作上发展的。
昵称
在技术讨论中,他常被称为dmr,这是他在贝尔实验室的Email地址。
丹尼斯・里奇_丹尼斯・里奇 -生平经历
1941年9月9日,丹尼斯・里奇出生。曾在哈佛大学学习物理学和应用数学。
1967年,里奇进入贝尔实验室,生前曾经担任朗讯技术公司系统软件研究部门的领导人。
1978年,里奇与布莱恩・科尔尼干(BrianW.Kernighan)一起出版了名著《C程序设计语言(TheCProgrammingLanguage)》,现在此书已翻译成多种语言,成为C语言方面最权威的教材之一。这本书被程序员们称为“白皮书”,获得狂热拥戴。然而,由于C语言的简洁和高效,也成为入侵他人电脑的利器之一。里奇因此被诸多电脑黑客尊为导师,虽然里奇本人并不认可这一说法。
1983年,美国计算机协会将当年的图灵奖破例颁给了作为软件工程师的肯・汤普逊与里奇,获奖原因是他们“研究发展了通用的操作系统理论,尤其是实现了Unix操作系统”。并且,美国计算机协会当年还决定新设立一个奖项――软件系统奖,以奖励那些优秀的软件开发者。
2011年10月9日,丹尼斯・里奇去世,享年70岁。
2011年10月13日,在众多的国际互动论坛上,计算机爱好者们以特有的方式纪念这位编程语言的重要奠基人。许多网友的发帖中没有片言只字,仅仅留下一个分号“;”。在C语言中,分号标志着一行指令语句的结束,网友们以此来悼念“C语言之父”,美国著名计算机专家丹尼斯・里奇(DennisRitchie)所引领的时代远去。
丹尼斯・里奇_丹尼斯・里奇 -荣誉奖项
KenThompson(左)和DennisRitchie获得国家技术奖章
1974年,美国计算机协会(ACM)授予他系统及语言杰出论文奖。
1982年,电气和电子工程师协会(IEEE)授予他EmmanuelPiore奖。
1983年,他获得了贝尔实验室特别人员奖
1983年,还获得美国计算机协会颁发的图灵奖(又称计算机界的诺贝尔奖)。
1989年,他获得了NEC公司的C&C基金奖。
1990年,电气和电子工程师协会又给他颁发了优秀奖章(HammingMedal)
1999年,他和同为UNIX之父的KenThompson获得美国国家技术奖章
丹尼斯・里奇_丹尼斯・里奇 -Unix操作系统和C语言
丹尼斯・里奇
作为一门编程语言,C语言是借助Unix操作系统的翅膀而起飞的,Unix操作系统也由于C语言的存在而得以快速落地生根,两者相辅相成,成就了软件史上最精彩的一幕。
Unix操作系统诞生
1967年,里奇参与的第一个项目是Multics,这是一个操作系统项目,被设计在大型计算机主机上运行,但是由于整个目标过于庞大,糅合了太多的特性,Multics的性能很低,最终以失败而告终。Multics项目的开发者之一肯・汤普逊则继续为GE-5开发软件,并最终编写了一个新操作系统项目,能够支持同时的多用户操作,也就是后来的Unix。
不可思议的是,当初Unix这个操作系统的诞生,并不是为了推向市场,甚至不是为了让更多人使用,而仅仅是作者为了方便自己使用,而且初衷是为了能更流畅地玩游戏。连Unix这个别扭的名字,也是对早期一个名为Multics操作系统开玩笑的称呼。
在不经意间,奇迹诞生了,由于Unix诸多优点,人们将它称为软件中的瑞士军刀。这再一次验证了IT业的创新往往是兴趣,而不是大把大把的金钱使然。
C语言诞生
最初的Unix是用汇编语言编写的,一些应用是由叫做B语言的解释型语言和汇编语言混合编写的,在移植的过程中遇到不少麻烦。早在对Multics项目调整过程中,就迫切需要一门高级计算机语言做工具,为了解决程序的可移植性问题,肯・汤普逊和丹尼斯・里奇决定对它进行简单改进,形成 “New B” 语言。但 New B 在Unix的移植方面依然不尽人意,此后里奇又对 New B 语言做了改进,C语言诞生。
这被计算机界认为是一个划时代的动作,C语言让Unix能够轻易地被移植到各种不同的机器上,为Unix的迅速普及立下汗马功劳。
在软件发展史上的地位
1983年,美国计算机协会将当年的图灵奖破例颁给了作为软件工程师的肯・汤普逊与里奇,获奖原因是他们“研究发展了通用的操作系统理论,尤其是实现了Unix操作系统”。并且,美国计算机协会当年还决定新设立一个奖项――软件系统奖,以奖励那些优秀的软件开发者,首个软件系统奖当然也是非他们两人莫属。
1999年,里奇和汤普逊为发展C语言和Unix操作系统一起获得了美国国家技术奖章。
虽然在C语言之后,C++、Java等各式各样计算机高级语言层出不穷,但不少程序员仍旧认为,C语言简洁、高效、灵活的特性令其具有独特魅力。和里奇所创造的C语言一样,Unix系统也同样具有简洁、朴素、小巧的特性。里奇本人,在从事的领域辛勤而低调地耕耘近40年。
黑客导师
由于C语言的简洁和高效,也成为入侵他人电脑的利器之一。里奇因此被诸多电脑黑客尊为导师,虽然里奇本人并不认可这一说法。
在Unix研发成功后不久,安装了这一程序的PDP-11被放在贝尔实验室供大家使用。同事发现两位创始人总是可以得到最高的权限轻松进入他们的帐户,于是,大家仔细分析Unix代码,找到后门,修改后再重新编译整个Unix程序。当所有人都以为事件解决的时候,却发现他们的帐户权限还是很容易泄露。直到很多年后,肯和里奇才道出其中的原委――原来代码里确实存在后门,不过并不在Unix代码中,而是藏在编译Unix的编译器里。