C语言是使用最广泛的语言之一,可以说,C语言的诞生是现代程序语言革命的起点,是程序设计语言发展史中的一个里程碑。自C语言出现后,以C语言为根基的C++、Java和C#等面向对象语言相继诞生,并在各自领域大获成功。但C语言依旧在系统编程、嵌入式编程等领域占据着统治地位。C语言,这种最有效、最通用的编程语言,就是他开发的,而这还是他在做另一个项目时的副产品。丹尼斯·里奇还和肯·汤普森一起开发了Unix操作系统,因此,他还是名副其实的Unix之父。
丹尼斯·里奇(年9月9日-年10月12日),C语言之父,UNIX之父。曾担任朗讯科技公司贝尔实验室下属的计算机科学研究中心系统软件研究部的主任一职。年与布莱恩·科尔尼干(BrianW.Kernighan)一起出版了名著《C程序设计语言(TheCProgrammingLanguage)》。此书已翻译成多种语言,被誉为c语言的圣经。
图源网络侵删丹尼斯·里奇获得学士学位并且获得哈佛大学更高的学位,在那里以肄业生资格学习物理,以研究生资格学习应用数学。这时候,一个偶然的机会改变了他一生的选择。里奇这样描述他的转变,当他听取一些非课程类的计算机讲座后(大约年),开始对计算机着迷,并选择了一学期正规课程。第一部分是模拟计算机,后面是关于打孔卡片设备的,然后是关于真正的数字式计算机的,并为UnivacI号机准备了一个程序。当时他是一个主修物理学的学生,但是更加着迷于计算机处理的理论和实际问题。因此,他的毕业论文大部分是理论方面的(递归函数的层次),但是也开始投入更大精力到实践方面。作为助教为同一个介绍性课程的后续版本工作了三年——不过那时计算机已经成了IBM。
年获得数学博士,而论文正是上面的《递归函数的的层次》。年加入贝尔实验室,他的父亲阿利斯泰尔·里奇(AlistairE.Ritchie)在那里有长时间的工作经历,他的父亲对晶体管电路类的东西很有研究,正是由于父亲的影响,也使得他走上了科学研究之路。不久后,加入了Multics项目,那时由贝尔实验室、麻省理工学院和通用电器三家的合作项目。里奇负责多道处理机的BCPL语言和GE的编译器,它们都是属于GECOS系统的。同样的,他也写了ALTRAN语言的代数编译器,那是用于符号计算机的一种语言和系统。
图源网络侵删丹尼斯·里奇,全名丹尼斯·麦卡利斯泰尔·里奇。美国计算机科学家,对C语言和其他编程语言、Multics和Unix等操作系统的发展做出了巨大贡献。里奇在哈佛大学学习物理学和应用数学毕业,年他进入贝尔实验室,是朗讯技术公司系统软件研究部门的领导人。年他与肯·汤普森一起获得了图灵奖。理由是他们“研究发展了通用的操作系统理论,尤其是实现了UNIX操作系统”。年两人为发展C语言和Unix操作系统一起获得了美国国家技术奖章。
全新超实用性的Python零基础入门到就业体验课+视频+源码淘宝¥2购买已下架在里奇的成长历程中,有两个人对他的影响最大,一个是他父亲,而另一个是他的挚友,同为UNIX发明人的肯·汤普森。尤其是后者。有人问过丹尼斯,他的偶像是谁,不论在计算机领域还是其他领域?他说:我不是在英雄熏陶下成长起来的。很显然,对我职业生涯影响最大的人物是肯·汤普森。UNIX大部分是他的工作,同样也是C语言的前辈,同样Plan9系统的大部分工作也是他做的。并且在这期间Ken做了第一个计算机象棋大师。
图源网络侵删