简述C语言之父的背后

丹尼斯·里奇, C语言之父,UNIX之父。

1978年与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著《C程序设计语言(The C Programming Language)》相关C语言程序设计教程,此书已翻译成多种语言,成为C语言方面最权威的教材之一。2011年10月9日,丹尼斯-里奇去世,享年70岁。


尼斯·里奇,全称丹尼斯·麦卡利斯泰尔·里奇。美国计算机科学家,对C语言和其他编程语言、Multics和Unix等操作系统的发展作出了巨大贡献。里
奇在哈佛大学学习物理学和应用数学毕业,1967年他进入贝尔实验室,1983年他与肯·汤普逊一起获得了图灵奖。理由是他们“研究发展了通用的操作系统
理论,尤其是实现了UNIX操作系统”。
肯·汤普逊和丹尼斯·里奇1999年两人为发展C语言和Unix操作系统一起获得了美国国家技术奖章。在里奇的成长历程中,有两个人对他的影响最大,一个
是他父亲,而另一个是他的挚友,同为UNIX发明人的肯·汤普逊。尤其是后者。
有人问过丹尼斯,他的偶像是谁,不论在计算机领域还是其他领域?他说:我不是在英雄熏陶下成长起来的。很显然,对我职业生涯影响最大的人物是肯·汤普逊。
UNIX大部分是他的工作,同样也是C语言的前辈,同样Plan 9系统的大部分工作也是他做的。并且在这其间Ken做了第一个计算机象棋大师。
里奇身上有很多可贵的品格:
首先,他对所做的事十分有兴趣。比如创造出Unix的初衷并非为了挣钱,事实上刚开始是为了省钱,或者将他们的游戏装到一个更省钱的机子里边。

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

时间: 2024-10-09 20:40:32

简述C语言之父的背后的相关文章

《转》简述c语言的优缺点

C语言是1972年由美国的Dennis Ritchie设计发明的,到1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言.再到1970到80年代,C语言被广泛应用.这短短的几十年时间实现了C语言的高速发展.C语言为什么发展的如此迅速,这就要讲述C语言的优点:1.C语言简洁.紧凑,灵活性强(C语言仅40个关键字,9种控制语句,程序书写形式自由性强,把高级语言的基本结构和语句与低级语言的实用性结合起来.):2.运算符丰富(它包括了算术运算符.赋值运算符.关系运算符.逻辑运算符.条件运算

Java之父评价C语言之父:我用尽了形容词 【转】

I've   run   out   of   adjectives! Java 之父詹姆斯·高斯林(James Gosling)在上周发布了关于讨论C语言之父丹尼斯·里奇(Dennis Ritchie)的简短博文(I've run out of adjectives),伯乐在线编译如下: 丹尼斯·里奇辞世的新闻如五雷轰顶.过去几天已经有很多资讯报道此事.他的影响巨大,并超越了科技世界,虽然他的大多影响都不为人知,但完全可以感受到.C语言撑起了一切.我的整个职业生涯也是从C语言和 Unix 中发

【系统篇】从C/C++语言到进程启动背后的故事

我们需要运行一个程序或者软件,双击之即可完成.不过从你双击到程序的窗口产生的这“短暂”的时间内,Windows为你做了很多的工作. 首先,系统有一个进程监测到了你的双击操作,这个进程就是系统shell,没错,就是资源管理器explorer.exe,不是IE浏览器了,那是另一个进程IExplorer.exe.你可以尝试打开任务管理器将这个进程结束掉,然后桌面的一切元素都没有了,任务栏,图标什么的都消失了.只剩下墙纸一张,此时,右键菜单也不复存在···因为平时负责这些东西的explorer.exe已

没有C语言之父,就没有乔布斯和Win10

不知不觉,丹尼斯·里奇离开我们4周年了.2011年10月12日,和里奇共事20多年的同事Rob Pike从加州到新泽西去拜访他,才发现他已经去世了.由于是独居,当时无法知道准确的死亡时间,后来确定离世日期是10月9日.据他的兄弟透露,那几年丹尼斯·里奇的健康状况一直不好,他患有前列腺癌和心脏病. 乔布斯和丹尼斯·里奇都是在同年同月离世.但之后每年的这段时间,很多媒体都会纪念乔布斯,但很少提到丹尼斯·里奇. -----[下面是今年的纪念文章]----- 如果没有丹尼斯·里奇(Dennis Ritc

C语言之父丹尼斯-里奇辞世 引发全球“;”悼念

在众多的国际互动论坛上,计算机爱好者们以特有的方式纪念这位编程语言的重要奠基人.许多网友的发帖中没有片言只字,仅仅留下一个分号“;”.在C语言中,分号标志着一行指令语句的结束,网友们以此来悼念“C语言之父”,美国著名计算机专家丹尼斯·里奇(Dennis Ritchie)所引领的时代悄然远去. 在日益纷繁复杂的程序设计语言王国中,C语言因其简洁.有效.通用的特性而始终占据一席之地.被誉为“C语言之父”,同时也是操作系统Unix之父的C语言发明人之一丹尼斯·里奇10月9日以70岁之龄辞世. 生于19

简述java语言的特点

简述java语言的特点: ①    简单的特性 ②    面向对象的特性 ③    分布式处理的特性 ④    健壮的特性 ⑤    结构中立的特性 ⑥    安全特性 ⑦    可移植的特性 ⑧    解释的特性 ⑨    高性能的特性 ⑩    多线程的特性 原文地址:https://www.cnblogs.com/qq1335210739/p/10209782.html

简述Python语言的元组序列结构

序列是程序设计中经常用到的数据存储方式,几乎每一种程序设计语言都提供了表格数据结构,如C和Basic中的一维.多维数组等.Python语言提供的序列类型在所有程序设计语言中是最丰富,最灵活,也是功能最强大的. 序列是一系列连续值,它们通常是相关的,并且按一定顺序排列.Python中常用的序列结构有列表.元组等. 元组和列表类似,但属于不可变序列,元组一旦创建,用任何方法都不可以修改其元素. 元组的定义方式和列表相同,但定义时所有元素是放在一对圆括号"("和")"中,

简述C语言中宏的作用及其副作用

引问:写一个"标准"宏MIN,这个宏输入两个参数并返回较小的一个? 答案:#define  MIN(A,B)  ( (A) <= (B)? (A) : (B) ) 知识梳理: 1). 标识#define在宏中应用的基本知识.直到嵌入(inline)操作符变为标准C的一部分,宏是方便产生嵌入代码的唯一方法, 对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法. 2). 三重条件操作符的知识.这个操作符存在C语言中的原因是它使得编译器能产生比if-then-else更

程序设计基石与实践系列之C语言程序员必读的5本书

英文出处:fromdev:best-c-programming-books 你正计划着通过看书来学习C语言吗?"书籍是人类最忠诚的朋友".海明威一定知道书籍对一个人一生的重要性.书籍是知识的丰富来源.你可以从书中学到各种知识.书籍可以毫无歧视地向读者传达作者的本意.C语言是由 Dennis Ritchie在1969年到1973年在贝尔实验室研发的.C语言可以把程序简单地编译为机器指令,使得它成为了最高效的语言. 为什么在程序员中,C语言如此流行呢?这背后有很多原因.首先,它独立于平台,