快捷搜索:

C语言编程之父丹尼斯 里奇和他的C世界

C语言编程之父丹尼斯 里奇和他的C世界

  这个10月,正当大家都还在为乔帮主的离世而伤悲的时候,另一位计算机大师也悄然离世。计算机科学家先驱、C语言之父丹尼斯 里奇(Dennis Ritchie )已于10月12日去世,享年70岁。里奇是公认的Unix操作系统最好的合伙创始人,并且他还早在1971年就开发了C语音编程。

  阿尔卡特―朗讯公司贝尔实验室总裁金钟勋(Jeong Kim)表示:“里奇在世的时候深受阿尔卡特―朗讯公司贝尔实验室同事的爱戴和尊敬,如今,对于他的离世,我们表示深切地哀悼。他是一个给予我们太多鼓励的人,但这并不是因为他的这些成就,而是因为他作为一个朋友,一个创造者,一个谦逊并且让我们倍感亲切的人。我们想对里奇家族致以最深切的问候,并且他的影响将会一直陪伴着我们。”

  里奇从小在新泽西长大,他父亲曾经是一名贝尔实验室交换系统工程师。他于1963年毕业于哈佛大学,并获得物理学专业学位。就在他在哈佛求学的期间,里奇接触了他的第一台电脑,随之便栓住了他的思维,并且从此点燃了他终身从事电脑方面事业的激情。之后的4年,他又就读于麻省理工学院(MIT),并在1967年进入了贝尔实验室,从此,他就一直在此工作,直到2007年退休。

  在贝尔实验室工作期间,里奇在转投合伙开发设计Unix系统最初版本之前,曾参与了Multics系统的研发工作。早在上世纪70年代的时候,Unix系统曾经传遍了贝尔实验室,并且宣称要让整个世界都使用这一操作系统。

  上世纪70年代中期,是计算机硬件设计最为伟大的一个时期,但是软件工程师就没有这么的舒适,因为整天繁琐的语言编程使得软件工程师的生活变得很窘迫。为了能让语言编程变得简单,里奇开发了一种名叫C的编程语言,这种设计最初的想法是假设编程语言按照设定的程序规则,电脑就能运行C,使得它能够不需要太多的修改就能在两种不同的硬件当中相互使用。

  在共同开发期间,里奇用他自己的新编程语言把Unix操作系统彻底地重新改写,因此该系统就能够用很简单的编程代码。直到今天,大量的Unix软件和编程语言都是依赖于他的基础之上,并且,早期从事计算机方面的其他程序员也是建立在Unix系统和C语言的基础之上。

  里奇身上有很多可贵的品格:首先,他对所做的事十分有兴趣。比如创造出Unix的初衷并非为了挣钱,事实上刚开始是为了省钱,或者将他们的游戏装到一个更省钱的机子里边。第二,跳出舒适区工作非常有必要。里奇原本是一个物理学家和数学家,但是,他却成了最具传奇的程序员。很显然,他的专业背景为他研发出C语言或者Unix起了很大帮助,正如里奇所言:“要不惧工作在一个陌生的领域里。”如果里奇花了数十年的时间在晦涩的数学上,或许Unix就会胎死腹中。第三,要有创新思维。Unix在贝尔实验室是幸运的,那里资金充足、不缺员工,他才有条件与他得朋友按照自己的时间安排来研发他们想要的东西。最后,要懂得分享。现在许多企业都喜欢保密,将自己的核心技术藏匿起来,这在里奇看来都是不成功的。

  而直到1999年,里奇被授予美国国家技术和创新奖,一项被认为是技术人员最高的荣誉奖项之后,他在计算机方面的成就和影响才被正式注意到。

您可能还会对下面的文章感兴趣: