当前位置:首页 > 日记 > 正文

C语言之父辞世引发“分号”悼念

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的迅速普及立下汗马功劳。

相关文章

苹果旗下搜索广告平台已经上线全球

苹果旗下搜索广告平台已经上线全球

苹果旗下搜索广告平台已经上线全球13个国家,苹果,搜索广告平台,  今日消息, 苹果已经宣布将于一些新国家上线广搜索广告功能。美国相关科技媒体称,法国、德国、意大利、日本、韩国及西班牙开发者现在都能用搜索广告功能。  这意味着,搜索广…

奢侈品牌蔻驰COACH辱华是怎么回事?

奢侈品牌蔻驰COACH辱华是怎么回事?

奢侈品牌蔻驰COACH辱华是怎么回事?牌蔻驰COACH是怎么辱华的?,中国,澳门,美国,香港,显示,官网,北京,台北,继范思哲Versace后,8月12日,另一个奢侈品牌COACH蔻驰也被扒出设计了不尊重中国主权的T恤,在T恤中公然把香港和台湾与其他国家并列。经查询,该款T恤为…

鸿蒙OS补华为手机所有漏洞 余承东:

鸿蒙OS补华为手机所有漏洞 余承东:

鸿蒙OS补华为手机所有漏洞 余承东:我们可以更强,华为,终端,操作系统,开发者,多终端,计划,漏洞,华为手机,  对于华为来说,他们正在加大投入研发,为的是能够在很多领域做到自力更生,而昨天发布的鸿蒙OS,是他们潜心准备多年的产物,其是一款全新的基于微内…

Android战胜苹果iOS十大理由

Android战胜苹果iOS十大理由

Android战胜苹果iOS十大理由,系统,市场,操作系统,产品,运营商,用户,定价,可用性,  据国外媒体报道,目前,移动手机行业中两大巨头苹果和谷歌处于领先地位,苹果的iOS系统和谷歌的Android系统引领着手机操作系统,给企业和消费者在手机特点和性能上提供更…

iPhone 5北美市场前景光明

iPhone 5北美市场前景光明

iPhone 5北美市场前景光明,北美,市场,智能手机,用户,产品,购买,美国,处理器,  8月4日,美国投资银行派杰公司发布市场调查报告,认为iPhone5有可能导致苹果在北美尤其是美国市场的份额增加一倍,达到60%。如果是这样的话,iPhone5将对android、黑莓等手机…

电脑语言是英文怎么改 | 电脑语言

电脑语言是英文怎么改 | 电脑语言

语言,输入法,计算机语言,硬件,知识,1. 电脑语言改为英语将电脑提示重新设置回中文步骤如下:(演示使用WIN10系统,其他Windows版本操作大致相同)1丶开始->搜索“控制面板”,点击右侧的打开按钮。2丶单击“区域和语言”。3丶单击“区域”。4丶最后…

三星为保市场份额发布3款Bada系统

三星为保市场份额发布3款Bada系统

三星为保市场份额发布3款Bada系统智能手机,智能手机,应用软件,配置,操作系统,市场份额,在线应用商店,像素,集合,腾讯科技讯(林靖东)北京时间8月30日消息,据国外媒体报道,三星电子今日发布了3款基于它自己的Bada操作系统的新智能手机,目的是提高它在低端…

华为搞定芯片、操作系统 50岁的余

华为搞定芯片、操作系统 50岁的余

华为搞定芯片、操作系统 50岁的余承东:再干一场!,华为,操作系统,业务,公司,支持,芯片,能力,安卓,  8月9日,是今年华为开发者大会(HDC.2019)的开幕日,也是华为消费者业务CEO余承东的50岁生日。  “今天50岁了、年过半百,我有空的时候一直在思考什么时…

传三星将代工谷歌新款Nexus Prime

传三星将代工谷歌新款Nexus Prime

传三星将代工谷歌新款Nexus Prime手机,运营商,产品,推出,策略,代工,上市,代码,优化,  北京时间6月28日消息,据美国科技博客网站BGR报道,知情人士周一透露,谷歌下一代Android手机操作系统Ice Cream Sandwich发布后,运行该操作系统的谷歌新款Nexus手机…

苹果iPhone 4仍为美国市场最畅销智

苹果iPhone 4仍为美国市场最畅销智

苹果iPhone 4仍为美国市场最畅销智能手机,美国,市场,智能手机,平板电脑,运营商,美元,趋势,4G,  虽然有关iPhone 5的市场传言仍在继续浮出水面,但iPhone 4的美国销售量仍在其竞争对手中占据头名位置,无论是通过AT&T还是Verizon的销售量都是如此。加…

研究人员开发了一种可以更准确诊断

研究人员开发了一种可以更准确诊断

研究人员开发了一种可以更准确诊断乳腺癌的人工智能系统,诊断,病理,乳腺癌,人工智能,活检,解释,智能系统,美国,  8月9日,加州大学洛杉矶分校(UCLA)的研究人员开发了一种人工智能系统,可以帮助病理学家更准确地检测和诊断乳腺癌。  加州大学洛杉矶…

索爱正在考虑使用Windows Phone系

索爱正在考虑使用Windows Phone系

索爱正在考虑使用Windows Phone系统,推出,索爱,选择,服务,版本,在美国,业绩,平台,gif" target=blank>  索爱CEO Bert Nordberg在上周的季度业绩电话会议上表示:Windows Phone设备仍在考虑中。自从WP7推出以来,SE一直在考虑是否推出Windows Phone手…