必威体育Betway必威体育官网
当前位置:首页 > IT技术

丹尼斯·里奇-C语言创始人

时间:2019-06-10 21:42:07来源:IT技术作者:seo实验室小编阅读:71次「手机版」
 

丹尼斯·里奇

丹尼斯·里奇

维基百科,自由的百科全书

跳转到: 导航、 搜索

丹尼斯·里奇
出生 1941年9月9日

Bronxville

逝世 2011年10月12日 (70歲)[1][2]

 美国新泽西州美利山

研究領域 計算機科學
任职於 朗讯科技

貝爾實驗室

著名成就 ALTRAN

B语言

BCPL

C

Multics

Unix

獲獎 图灵獎

美國國家技術獎章

丹尼斯·麦卡利斯泰尔·里奇(Dennis MacAlistair Ritchie,1941年9月9日-2011年10月12日[3]),著名的美国计算机科学家,对C语言和其他编程语言、Multics和Unix等操作系统的发展做出了巨大贡献。

里奇在哈佛大学学习物理学和应用数学,毕业后于1967年进入贝尔实验室工作,他亦曾是朗讯技术公司系统软件研究部门的领导人(2007年退休)。1983年他与肯·汤普逊一起获得了图灵奖,获奖理由是他们“研究发展了通用的操作系统理论,尤其是实现了UNIX操作系统”。1999年两人因开发C语言和Unix操作系统一起获得了美国国家技术奖章。

目录

  • 1 C语言和Unix
  • 2 昵称
  • 3 逝世
  • 4 著作
  • 5 脚注
  • 6 外部連結

C语言和Unix

当有人问里奇是什么启发他如此设计C语言时,里奇回答说“看來是件值得做的事”("looked like a good thing to do"),他说任何人在同一地方、同一时间会像他那样做的;但是许多人认为这只是里奇的谦言,如C++的开发者和设计师(亦是里奇在贝尔实验室的同事)比雅尼·斯特劳斯特鲁普就曾说:“假如里奇决定在那十年里将他的精力花费在稀奇古怪的数学上,那么Unix将胎死腹中。”

肯·汤普逊(左)和丹尼斯·里奇(右)

事实上,丹尼斯·里奇与肯·汤普逊两人开发了C语言,并随后以之开发出了Unix操作系统,而C语言和Unix在电脑工业史上都占有重要的地位:C语言至今在开发软件和操作系统时依然是非常常用,且它对许多现代的编程语言(如C++、C#、objective-cjavaJavaScript)也有着重大影响;而在操作系统方面Unix也影响深远,今天市场上有许多操作系统是基于Unix衍生而来(如AIX与System V等),同时也有不少系统(通称类Unix系统)借鉴了Unix的设计思想(如Solaris、Mac OS X、BSD、Minix与linux等),甚至以Microsoft windows操作系统与Unix相竞争的微软也为他们的用户和开发者提供了与Unix相容的工具和C语言编译器

里奇还参加开发了九號計畫和Inferno操作系统以及Limbo语言,而这些项目均是基于他以前的成果进一步开发的。

昵称

在技术讨论中,他常被称为dmr,这是他在贝尔实验室的Email地址。

逝世

在2011年10月12日,他在长期患病后逝世,享年70岁。

著作

  • 《C程序设计语言》
  • 《Unix Programmer's Manual》

脚注

  1. ^ Gallagher, Sean. Dennis Ritchie, Father of C and Co-Developer of Unix, Dies. 13 October 2011 [13 October 2011].
  2. ^ Unix creator Dennis Ritchie dies aged 70. BBC News. 13 October 2011 [13 October 2011].
  3. ^ BoingBoing - Dennis Ritchie, 1941-2011: Computer scientist, Unix co-creator, C programming language co-inventorDennis Ritchie, Trailblazer in digital Era, Dies at 70

外部連結

  • 丹尼斯·里奇於貝爾實驗室的首頁

相关阅读

【日本IT】2018日本开发语言收入排名大公开 | 快来看

平均年收入:约36万人民币最大年收入:约96万人民币求人件数:2200件(按汇率为0.06计算)Go:(又称Golang)是Google开发的一种静态强类型、编译

自然语言处理中“中文分词”技术中“自动切分”的几点

概述在人工智能中,自然语言处理是一门极其深奥的领域,自然语言处理在广义上分为两部分,第一部分自然语言理解,是指让电脑“听懂”人类

想当黑客?浅谈C语言编程:不会这个知识就别想了!

浅谈C语言数据结构——链式堆栈 看到标题点进来的朋友,应该对黑客这个名词很敏感吧?我想应该是这样的,但是你们知道作为一名黑客需要

C语言通过socket编程实现TCP通信

服务端客户端通信例子:socket tcp 通信1,socket tcp通信2,udp使用讲解,socket udp通信例子 1.  TCP/IP协议 叫做传输控制/网际协议,又

c语言中的移位运算符

数据在计算机中以补码存储   移位运算符:<<  左移运算符                >>  右移运算符一丶 << 左移运算符     

分享到:

栏目导航

推荐阅读

热门阅读