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

  在众多的国际互动论坛上,计算机爱好者们以特有的方式纪念这位编程语言的重要奠基人。许多网友的发帖中没有片言只字,仅仅留下一个分号“;”。在C语言中,分号标志着一行指令语句的结束,网友们以此来悼念“C语言之父”,美国著名计算机专家丹尼斯·里奇(Dennis Ritchie)所引领的时代悄然远去。

  在日益纷繁复杂的程序设计语言王国中,C语言因其简洁、有效、通用的特性而始终占据一席之地。被誉为“C语言之父”,同时也是操作系统Unix之父的C语言发明人之一丹尼斯·里奇10月9日以70岁之龄辞世。

  生于1941年9月9日的丹尼斯·里奇曾在哈佛大学学习物理学和应用数学,1967年他进入贝尔实验室,并曾经担任朗讯技术公司系统软件研究部门的领导人。

  1983年,美国计算机协会将当年的图灵奖破例颁给了作为软件工程师的肯·汤普逊与里奇,获奖原因是他们“研究发展了通用的操作系统理论,尤其是实现了Unix操作系统”。并且,美国计算机协会当年还决定新设立一个奖项软件系统奖,以奖励那些优秀的软件开发者,首个软件系统奖当然也是非他们两人莫属。

  尽管通过Unix拿奖拿到手软,但令里奇引起最大关注和反响的则是C语言的问世。1999年,里奇和汤普逊为发展C语言和Unix操作系统一起获得了美国国家技术奖章。

  虽然在C语言之后,C++、Java等各式各样计算机高级语言层出不穷,但不少程序员仍旧认为,C语言简洁、高效、灵活的特性令其具有独特魅力。“现在的程序编写朝着越来越冗长庞大的方向发展,而C语言虽然属于相对‘低级’的编程语言,但它的简洁之美是无可替代的。”一位电脑程序员道出了自己格外青睐C语言的原因。

  和里奇所创造的C语言一样,Unix系统也同样具有简洁、朴素、小巧的特性。但正如里奇自己所说的那样,“Unix系统是一个简单基本的操作系统,但学会欣赏简洁需要天赋。”而里奇本人,尽管在软件发展史上占有举足轻重的地位,也同样在从事的领域辛勤而低调地耕耘近40年。

  在悼念里奇的论坛上,众多粉丝表达了对这位“C语言之父”常年坚持的敬意,一位粉丝留言表示:“感谢丹尼斯·里奇,令我们拥有这一简洁而美丽的语言。”

  而谷歌工程师派克则在Google+中称:“我获知丹尼斯·里奇在忍受了长期的病痛折磨后在家中去世。此外,我没有获得更多的信息。”

  延伸阅读

  “C语言之父”也是“黑客之父”

  由于C语言和Unix两项成就,里奇成为许多编程爱好者膜拜的对象。里奇在1978年出版的《C程序设计语言》被程序员们称为“白皮书”,获得狂热拥戴。

  然而,由于C语言的简洁和高效,也成为入侵他人电脑的利器之一。里奇因此被诸多电脑黑客尊为导师,虽然里奇本人并不认可这一说法。

  在Unix研发成功后不久,安装了这一程序的PDP-11被放在贝尔实验室供大家使用。有一天,大家发现两位创始人总是可以得到最高的权限轻松进入他们的帐户,在贝尔实验室这种高人云集的地方,这简直是太不能容忍的事情了。于是,若干愤懑的同事仔细分析Unix代码,找到后门,修改后再重新编译整个Unix程序。当所有人都以为这个世界应该从此清静了的时候,却发现他们的帐户权限还是很容易泄露。直到很多年后,肯和里奇才道出其中的原委原来代码里确实存在后门,不过并不在Unix代码中,而是藏在编译Unix的编译器里。

  为玩游戏研成C语言

  作为一门伟大的编程语言,C语言是借助Unix操作系统的翅膀而起飞的,Unix操作系统也由于C语言的存在而得以快速落地生根,两者相辅相成,成就了软件史上最精彩的一幕。

  不可思议的是,当初Unix这个操作系统的诞生,并不是为了推向市场,甚至不是为了让更多人使用,而仅仅是作者为了方便自己使用,而且初衷是为了能更流畅地玩游戏。连Unix这个别扭的名字,也是对早期一个名为Multics操作系统开玩笑的称呼。

  1967年,里奇参与的第一个项目是Multics,这是一个操作系统项目,被设计在大型计算机主机上运行,但是由于整个目标过于庞大,糅合了太多的特性,Multics的性能很低,最终以失败而告终。Multics项目的开发者之一肯·汤普逊则继续为GE-5开发软件,并最终编写了一个新操作系统项目,能够支持同时的多用户操作,也就是后来的Unix。

  在不经意间,奇迹诞生了,由于Unix诸多优点,人们将它称为软件中的瑞士军刀。这再一次验证了IT业的创新往往是兴趣,而不是大把大把的金钱使然。

  最初的Unix是用汇编语言编写的,一些应用是由叫做B语言的解释型语言和汇编语言混合编写的,在移植的过程中遇到不少麻烦。早在对Multics项目调整过程中,就迫切需要一门高级计算机语言做工具,为了解决程序的可移植性问题,肯·汤普逊和丹尼斯·里奇决定对它进行简单改进,形成NB语言。但NB在Unix的移植方面依然不尽人意,此后里奇又对NB语言做了改进,C语言诞生。

  这被计算机界认为是一个划时代的动作,C语言让Unix能够轻易地被移植到各种不同的机器上,为Unix的迅速普及立下汗马功劳。

http://www.lwinfo.com/uzt/list1/312683.html
http://www.lznews.gov.cn/uzt/list1/312679.html
http://www.lznews.gov.cn/uzt/list1/312681.html
http://www.lwinfo.com/uzt/list1/312677.html
http://www.lwinfo.com/uzt/list1/312601.html
http://www.lznews.gov.cn/uzt/list1/312599.html
http://www.lwinfo.com/uzt/list1/312598.html
http://www.lwinfo.com/uzt/list1/312594.html
http://www.lwinfo.com/uzt/list1/312539.html
http://www.lwinfo.com/uzt/list1/312537.html
http://www.lznews.gov.cn/uzt/list1/312534.html
http://www.lwinfo.com/uzt/list1/312532.html
http://www.lwinfo.com/uzt/list1/312529.html
http://www.lwinfo.com/uzt/list1/312527.html
http://user.qzone.qq.com/3054539871
http://user.qzone.qq.com/3054539871/blog/1430877779
http://user.qzone.qq.com/3054539871/blog/1430796124
http://user.qzone.qq.com/3054539871/blog/1430796273
http://user.qzone.qq.com/3054539871/blog/1430701219
http://user.qzone.qq.com/3054539871/blog/1430700908
http://user.qzone.qq.com/3054539871/blog/1430633507

时间: 2024-11-05 20:46:27

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

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

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

丹尼斯里奇

C语言之父,Unix之父丹尼斯里奇. 这是一个伟大但不为大多数人所知的人,甚至很多IT界的人都不知道这么个人. 他的C语言影响之深自不必说,Unix哲学也影响后续一系列操作系统的设计. 和乔布斯同年去世,但是他的去世却无人知道,还是他的同事拜访他时才发现他已经去世了,才向世人公布了他去世的消息.

保持简单----纪念丹尼斯?里奇(Dennis Ritchie)

更多精彩文章点击后瞬间呈现. 1954年,电气工程师阿利斯泰尔•里奇(Alistair E. Ritchie),决定举家从纽约州的布朗克斯维尔(Bronxville),搬到几十公里以外的新泽西.这样可以离他的工作单位"贝尔实验室"更近一些. 13岁的丹尼斯•里奇(Dennis Ritchie),就这样随着父亲一起来到新泽西.那时,谁也没有想到,这个文静的少年将在这里待上一辈子,并且创造出改变世界的发明. 中学毕业后,丹尼斯•里奇听从父亲的建议,进入哈佛大学学习应用数学,直到拿到博士学位

简述C语言之父的背后

丹尼斯·里奇, C语言之父,UNIX之父. 1978年与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著<C程序设计语言(The C Programming Language)>相关C语言程序设计教程,此书已翻译成多种语言,成为C语言方面最权威的教材之一.2011年10月9日,丹尼斯-里奇去世,享年70岁. 丹 尼斯·里奇,全称丹尼斯·麦卡利斯泰尔·里奇.美国计算机科学家,对C语言和其他编程语言.Multics和Unix等操作系统的发展作出了巨大贡献.里 奇在哈佛大学学习

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

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

技术小白的C语言之路

C语言七日成蝶--第一节课 1.常用语言: 越底层的语言运算速度越快,越难以理解.越高级的语言运行速度越慢,但是越容易理解. 汇编语言(cpu中的计算指令集) C语言.C++.objective-c-(苹果操作系统和IOS系统开发语言) C#(微软发展的语言,发展比较迅速).JAVA(跨平台运行,主要在虚拟机进行运行) VB(六七年前VB6.0).DELPHI(医疗卫生系统,例如:医院,社保系统).PB(powerbuilder),后两者连接数据库比较快. Python.Perl.Ruby HT

所有的IT男都会变光头?来看看编程语言之父们的头发

有一种生物,人称"程序猿" or "攻城狮" 工作是高端大气上档次,工资是低调奢华接地气! 往往城还没攻下来,头发就先掉下来! 世人眼中的当程序员的必经之路是这样的 找不到女朋友的原因是这样的: 事实是否如上所说的那样呢?那就不得而知了,不过深入了解那些编程语言之父们头顶的雨林是否茂盛,以及他们的丰功伟绩,没准能得出什么参考标准呢. 01 Java 之父 James Gosling 头顶茂密指数:★★ 第一位出场的就是我们大名鼎鼎的 Java 之父,James Go

史上编程最牛逼的9位程序员,你心中的No.1是谁?

今天为大家介绍的这九位是对整个编程史影响甚远的程序员,他们每一个都在编程史上留下了自己的痕迹,他们要么是一些技术大神,要么是编程语言创始人,那么在编辑名人堂里,最厉害最牛掰的程序员会是谁呢? 1.丹尼斯·里奇:DENNIS RITCHIE 丹尼斯·里奇被誉为"C语言之父",他在生前与贝尔实验室的合作伙伴肯·汤普森(Ken Thompson)一起利用这种编程语言开发出了 Unix 操作系统.在互联网上,几乎所有东西都会使用C语言和Unix操作系统,但C语言之父的离世却很少有人缅怀.201

c语言各种版本

gcc指定不同版本c语言的选项: GNU 89(gnu对C89做的修改版本) : 默认,-std=gnu89 ANSI, ISO C90: -ansi, -std=c89(ANSI C(C89) 与 ISO C(C90)内容基本相同,主要是格式组织不一样) ISO C99: -std=c99 GNU 99(gnu对C99做的修改版本): -std=gnu99 C语言在19世纪70年代初问世,1978年美国电话电报公司(AT&T)贝尔实验室正式发布C语言,后由美国国家标准局(American Na