计算机传奇人物之丹尼斯·里奇

TDDFT计算软件Octopus学习笔记(二):基态计算(Si) 本文以硅为例,来进行基态计算。 阅读详情
 

尼斯·里奇,C语言之父,UNIX之父。曾担任朗讯科技公司贝尔实验室 下属的计算机科学研究中心系统软件研究部的主任一职。1978年与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著《C程序设计语言(The C Programming Language)》,现在此书已翻译成多种语言,成为C语言方面最权威的教材之一。2011年10月9日,丹尼斯-里奇去世,享年70岁。

人物信息  丹尼斯·里奇,全称丹尼斯·麦卡利斯泰尔·里奇。美国计算机科学家,对C语言和其他编程语言、Multics和Unix等操作系统的发展做出了巨大贡献。里奇在哈佛大学学习物理学和应用数学毕业,1967年他进入贝尔实验室,是朗讯技术公司系统软件研究部门的领导人。1983年他与肯·汤普逊一起获得了图灵奖。理由是他们“研究发展了通用的操作系统理论,尤其是实现了UNIX操作系统”。

 

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

1999年两人为发展C语言和Unix操作系统一起获得了美国国家技术奖章。在技术讨论中,他常被称为dmr,这是他在贝尔实验室的Email地址。在里奇的成长历程中,有两个人对他的影响最大,一个是他父亲,而另一个是他的挚友,同为UNIX发明人的肯·汤普逊。尤其是后者。 有人问过丹尼斯,他的偶像是谁,不论在计算机领域还是其他领域?他说:我不是在英雄熏陶下成长起来的。很显然,对我职业生涯影响最大的人物是肯·汤普逊。UNIX大部分是他的工作,同样也是C语言的前辈,同样Plan 9系统的大部分工作也是他做的。并且在这其间Ken做了第一个计算机象棋大师。

学习经历  

 丹尼斯·里奇获得学士学位并且获得哈佛大学更高的学位,在那里以肄业生资格学习物理,以研究生资格学习应用数学。这时候,一个偶然的机会改变了他一生的选择。里奇这样描述他的转变,当他听取一些非课程类的计算机讲座后(大约1960年),开始对计算机着迷,并选择了一学期正规(介绍性的)课程。第一部分是模拟计算机,后面是关于打孔卡片设备的,然后是关于真正的数字式计算机的,并为Univac I号机准备了一个程序。当时他是一个主修物理学的学生,但是更加着迷于计算机处理的理论和实际问题。因此,他的毕业论文大部分是理论方面的(递归函数的层次),但是也开始投入更大精力到实践方面。作为助教为同一个介绍性课程的后续版本工作了三年——不过那时计算机已经成了IBM7049。 1968年获得数学博士,而论文正是上面的《递归函数的的层次》。1967年加入贝尔实验室,他的父亲阿利斯泰尔·里奇(Alistair E. Ritchie)在那里有长时间的工作经历,他的父亲对晶体管电路类的东西很有研究,正是由于父亲的影响,也使得他走上了科学研究之路。不久后,加入了Multics项目,那时由贝尔实验室、麻省理工学院和通用电器三家的合作项目。里奇负责多道处理机的BCPL语言和GE650的编译器,它们都是属于GECOS系统的。同样的,他也写了ALTRAN语言的代数编译器,那是用于符号计算机的一种语言和系统。[2]

个人著作

  The C Programming Language(即《C程序设计语言》)

  Unix Programmer's Manual[3]

主要研究

  C++的开发者和设计师、里奇在贝尔实验室的同事比雅尼·斯特劳斯特鲁普说:“假如里奇决定在那十年里将他的精力花费在稀奇古怪的数学上,那么Unix将胎死腹中。” 事实上,丹尼斯·里奇与肯·汤普逊两人发展了C语言,同时发展了Unix操作系统,在电脑工业史上占有重要的席位。至今为止C语言在发展软件和操作系统时依然是一个非常常用的电脑语言,它对许多现代的编程语言如C++、C#、Objective-C、Java和JavaScript拥有极大的影响。在操作系统方面Unix也具有极大的影响:今天市场上有许多不同的Unix方言如AIX、Solaris、Mac OS X和BSD等,以及与Unix非常相似的系统如Minix和非常普及的Linux操作系统。甚至其Microsoft Windows操作系统与Unix相竞争的微软为他们的用户和开发者提供了与Unix相容的工具和C语言编译器。利奇还参加发展了Unix和C语言的两个后继软件:Plan 9和Inferno操作系统以及Limbo语言。两者均是基于他以前的工作上发展的。[4]

主要荣誉

  从二十世纪七十年代起,他的工作得到了很多计算机组织的公认和表彰,如:美国计算机协会(ACM)授予的系统及语言杰出论文奖(1974);电气和电子工程师协会(IEEE)的 Emmanuel Piore 奖(1982);贝尔实验室特别人员奖(1983);美国计算机协会(ACM)的图灵奖(1983); NEC公司的基金奖(1989);电气和电子工程师协会(IEEE)的优秀奖章(Hamming Medal)(1990) 等等。[5]

人物逝世

  北京时间2011年10月13日上午,资料显示,美国著名计算机专家、C语言发明人、UNIX之父丹尼斯·里奇(Dennis Ritchie )已经于当地时间2011年10月12日去世(北京时间为2011年10月13日),享年70岁。[6][7]

社会影响

  C语言是使用最广泛的语言之一,可以说,C语言的诞生是现代程序语言革命的起点,是程序设计语言发展史中的一个里程碑。自C语言出现后,以C语言为根基的C++、Java和C#等面向对象语言相继诞生,并在各自领域大获成功。但今天C语言依旧在系统编程、嵌入式编程等领域占据着统治地位。C语言,这种最有效、最通用的编程语言,就是他开发的,而这还是他在做另一个项目时的副产品。丹尼斯·里奇还和肯·汤普逊一起开发了Unix操作系统,因此,他还是名副其实的Unix之父。[8]

社会评价

  

  著名的计算机科学家 N.Wirth评价他说, 丹尼斯里奇先生的专业精神令人感动,近40年如一日,在他所从事的领域辛勤耕耘,他的多项发明,包括C语言,Unix,也包括现在正在进行的Plan9,无论哪一项,在软件发展史上都有着举足轻重的地位,和他的伟大成就形成对照的是他的行事,态度低调,他的表达,象他的软件一样,简洁生动而准确。 C++的成功,很大一部分也来自于C,是C语言的普及和深入,才有了后面的凤凰涅盘,从另一个角度,在同另一语言大师Pascal之父Niklaus Wirth交流时,C++的名字也是源自C语言的利器,Wirth先生不无惋惜地表示,后来他开发的语言可惜没叫Pascal2。

secureCRT 破解方法 3、输入注册信息打开keygen.exe,点击path,选择SecureCRT的安装目录(例如D:\VanDykeSoftware\Clients)的securecrt.exe打开,继续下一步打开LicenseHelper.exe,如下。1、注册SecureCRT9.1打开keygen.exe,出现以下问题(没有关掉安全防护,一双击打开,Windows会自动识别keygen.exe为bingdu并删除)打开桌面SecureCRT,此界面不输入内容,直接点击下一步。2、存储配置文件夹(可以默认安装) 阅读详情

相关推荐

ESP32 Arduino 学习篇(五)TFT_eSPI库

该库有User_Setup.h和 User_Setup_Select.h两个配置文件,支持 ①自定义参数或 ②使用已有配置 驱动TFT屏幕。优点是: 1. 占用空间非常小 2. 动画清晰,充分利用每个像素点 3. 可以非常灵动. 4. 方便进行微调。首先在Libraries里面搜索安装TFT_eSPI库到你的工程文件里面。初始化屏幕, 如果是ST7735,可以往里面传一个参数, 具体用到时再看。缺点是: 1. 容易闪屏 2. 一般不会太复杂 3.需要大量的计算。特别注意: 字库7是仿7段数码屏的样式。

DOF526570的博客 2万+

纪念 C语言之父 丹尼斯·里奇 逝世11周年:他发明了计算机世界的钢筋水泥!...

这位英年早逝的计算机科学家,跟史蒂夫·乔布斯同年同月逝世,相比之下丹尼斯·里奇的离去,除了在计算机领域引发悼念之外,在世界范围内并未引起太多关注,略显落寞。谷歌软件工程师的罗勃·派克,曾经是里奇的同事,他愤愤不平地说:“乔布斯的离世,给世间带来巨大舆论哀悼,相较之下,为当代科技带来更大贡献的人的离开显得如此安静,这十分不公平。”是的,相比对于科技界的贡献来说,丹尼斯·里奇发明的C 语言、联合发明的...

技术领导力 2638

Unity游戏开发:从零开始适配Nintendo Switch的完整指南

本文详细介绍了如何使用Unity进行Nintendo Switch游戏开发的完整流程,包括开发环境搭建、Unity工程适配、手柄与硬件特性开发、存储与性能优化等关键步骤。特别强调了Switch SDK的配置、输入系统改造和内存优化技巧,帮助开发者高效完成跨平台适配。

vodka的博客 1067

丹尼斯·里奇 (神一样的男人)

丹尼斯·里奇(Dennis MacAlistair Ritchie,1941年9月9日-2011年10月12日),出生于美国纽约州布朗克斯维尔,毕业于哈佛大学,计算机科学家。他对C语言和其他编程语言、Multics和Unix等操作系统的发展做出了巨大贡献,为誉为C语言之父、UNIX之父,曾获图灵奖,与布莱恩·科尔尼干(Brian W. Kernighan)出版了《C程序设计语言(The C Programming Language)》,被誉为C语言的圣经。

hxsln11的博客 1976

基于深度学习的中文方言识别模型训练实战

本文介绍了一个基于深度学习的中文方言识别模型开发流程。项目采用PyTorch框架和Chinese-BERT-wwm预训练模型,构建了包含BERT基础层、方言特征增强层和注意力机制的多方言分类系统。文中详细阐述了数据收集策略,包括从社交媒体、语料库和众包平台获取多源数据,并实现了文本清洗、同义词替换和回译等数据增强技术。模型架构部分展示了如何在BERT基础上添加方言特征提取层和多头注意力机制来提升识别性能。该方案支持普通话、粤语等6种主要方言的识别,目标准确率达90%以上,响应时间小于100ms,适用于智能客

电脑管家 1729

群晖NAS实战:Python项目部署全流程解析

本文详细解析了在群晖NAS上部署Python项目的完整流程。从开启SSH、选择连接工具,到通过套件中心一键安装Python3、配置pip及国内镜像源,再到上传项目、安装依赖、后台运行及排错,提供了清晰的避坑指南。旨在帮助用户将群晖NAS从存储设备转变为可执行自定义任务的智能服务器,实现自动化脚本、数据监控等应用。

weixin_29057163的博客 592

计算机界的50位大牛(12)——肯・汤普森 & 丹尼斯・里奇:Unix操作系统之父/C语言之父

在计算机科学那广袤无垠的星空中,有两颗最为闪耀的巨星,他们就是肯・汤普森(Ken Thompson)和丹尼斯・里奇(Dennis Ritchie)。凭借着超凡的智慧、敢于突破的创新精神以及对计算机矢志不渝的热爱,这两位先驱缔造了影响深远的 Unix 操作系统与 C 编程语言,为现代计算机技术的蓬勃发展筑牢了根基。他们的故事,满是探索的热忱、创新的灵感以及坚持不懈的毅力,持续鼓舞着一代又一代的青少年,投身于计算机科学这充满无限可能的奇妙天地。

zhulangfly的专栏 2044

AD5940阻抗测量开发板实战:从源码获取到工程调试全解析

本文详细解析了AD5940阻抗测量开发板的实战应用,从源码获取到工程调试的全过程。AD5940作为ADI公司的高精度阻抗测量前端芯片,适用于生物阻抗分析、电化学传感器等领域。文章提供了开发环境搭建、工程配置、常见问题排查及进阶调试技巧,帮助开发者快速掌握AD5940开发板的使用方法。

weixin_30919429的博客 212

丹尼斯·里奇:C语言之父,UNIX的奠基人

《计算机名人堂》第二十篇:丹尼斯·里奇

Code_流苏:在代码中寻诗意,在实践中觅真知 2529

CM-GAI:基于连续介质力学与最优传输的数据生成新范式

在数据驱动的工程与科学研究中,如何利用有限的物理数据实现可靠预测是核心挑战。传统方法如深度神经网络,在数据稀缺时往往泛化能力不足且缺乏物理一致性。为解决此问题,一种融合物理原理与数据驱动的新范式应运而生。其核心思想是将数据分布的变化类比为连续介质在广义力驱动下的力学变形过程,通过最优传输理论为分布变换提供最优路径的度量。这种方法将物理规律(如质量守恒、运动方程)作为硬约束嵌入模型,确保了生成过程的物理可解释性。物理信息神经网络(PINNs)则被用作高效求解器,处理高维特征空间中的复杂控制方程。在工程实践中,

weixin_30607029的博客 607

气象大模型光伏功率预测中的应用:从短期,超短期,中长期的实现与开源代码详解

本文详细介绍了基于大模型的光伏功率预测方法,涵盖超短期(15分钟-1小时)、短期(1-6小时)和中长期(1天-1周)预测。文章首先讨论了数据准备与预处理,包括历史功率、气象、天文和电站特性数据的收集与特征工程。随后,针对不同预测需求,提出了多种深度学习模型:超短期预测采用1DCNN-LSTM混合模型,短期预测使用Transformer模型,中长期预测则通过多尺度特征提取模型和概率预测方法处理不确定性。文章还提供了模型训练、评估、部署和优化的完整流程,并开源了代码实现。未来研究方向包括结合数值天气预报、开发时

专注AI大模型,软件混淆,授权 1569

丹尼斯·里奇-c语言之父,Unix之父

丹尼斯·里奇,全名丹尼斯·麦卡利斯泰尔·里奇。C语言之父,UNIX之父。曾担任朗讯科技公司贝尔实验室下属的计算机科学研究中心系统软件研究部的主任一职。1978年与布莱恩·...

杨建荣的学习笔记 972

2025 提高电力交易价格预测的疾风大模型方法综述

电力现货市场价格预测正转向大模型驱动的新范式。传统方法在极端波动、政策突变等场景下表现不佳,而Transformer、预训练时序模型(如Chronos-Bolt)和LLM混合框架展现出显著优势。关键技术包括多模态数据融合、两段式预训练微调、MoE架构和LLM-RAG增强解释性。案例显示,澳大利亚NSW市场误差降低43%,但混合模型路由仍必要。未来趋势涵盖数字孪生电网和多智能体竞价,需平衡模型创新与行业合规要求。大模型通过跨域学习与业务耦合提升预测,但需持续优化数据隐私、算力消耗和极端事件应对能力。

专注AI大模型,软件混淆,授权 1052

用了四年的UTF-8,今天才知道是他写的。计算机界传奇人物-肯·汤普森

这几天没有更新文章,因为一直在忙论文,周末了,来看篇轻松的文章。 目录01 计算机天才养成记02 加入贝尔实验室03 搞砸 “Multics操作系统”项目04 为了玩游戏,开发了UNIX03 UNIX 跟C语言更配06 黑客与“后门”07 加盟Google,参与Golang语言开发08 写最骚的代码,开最酷的飞机09 结语 1983 年,美国计算机协会将图灵奖授予肯·汤普森和与丹尼斯·里奇。 获奖理由是:“For their development of generic operating sys

weixin_40517799的博客 2043

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

茶余饭后:聊一聊那些神一样的程序员们

中午吃饭回来, 路上和同事偶尔聊起了IT界的一些牛人们, 他们做出的那些常人难以企及的开创性的工作,常常让我们是叹而观止,仅仅用“牛”来形容已经不够了, 得用“神一样的超级程序员” 才能表达敬仰之情,这里总结一下,可以作为大家茶余饭后的谈资 :-)   先来说说D.E Knuth(高纳德. 克努特), 他最为人知的工作就是经典巨著《计算机程序设计的艺术》, 这本书第一卷《基本算法》 于1968

Be yourself and Beyond yourself 5701

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

保持简单(Keep it simple)----纪念丹尼斯.里奇(Dennis Ritchie)

www.r66r.net 1954年,电气工程师阿利斯泰尔•里奇(Alistair E. Ritchie),决定举家从纽约州的布朗克斯维尔(Bronxville),搬到几十公里以外的新泽西。这样可以离他的工作单位”贝尔实验室”更近一些。 13岁的丹尼斯•里奇(Dennis Ritchie),就这样随着父亲一起来到新泽西。那时,谁也没有想到,这个文静的少年将在这里待上一辈子,并且创造出改变世

910

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

请起立,C语言之父Dennis Ritchie过世

转自:http://club.kdnet.net/dispbbs.asp?id=7840187&boardid=1&page=1&1=1#7840187 昨日,在众多的国际互动论坛上,计算机爱好者们以特有的方式纪念这位编程语言的重要奠基人。许多网友的发帖中没有片言只字,仅仅

春风得意,马蹄仍急;少年豪情,一笑难回。 1252

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

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34308389的博客 138

80岁还嗖嗖改代码,他是Unix命名人,发明“Hello World”,他说解决问题全靠拖

前两天,“Linux三剑客”中一个非常古老的工具突然登上了GitHub热榜: ——这竟是因为80岁的原作者更新了。 是的你没听错,有人都80岁了还在改代码! 这位大神,就是加拿大计算机科学家——布莱恩·柯林汉 (Brian Kernighan)。 与比尔盖茨、Java之父、Python之父等大佬齐名的他,开创的“Hello World”范式让每一位学编程的同学刻烟吸肺: 不管你学的什么语言,第一个程序就是学会输出它。 printf(“Hello World!\n”); cout <<

分享Java技术知识,共同成长进步! 312

计算机大佬Brian Kernighan的新书《UNIX传奇》带你了解UNIX的前世今生

UNIX传奇:历史与回忆 UNIX诞生的见证者 Brian W. Kernighan 带你看懂UNIX操作系统发展史 探寻9项诺贝尔奖+4项图灵奖的传奇起源 50年历史文化,120位天才人物 写给对UNIX历史、计算机历史 和管理创新史充满好奇心的你 Brian W. Kernighan “回忆往往披着玫瑰色的光晕,令人欢欣。回忆常驻于美好而持久的事物上,也常驻于因努力改善人类生活而获得的愉悦之中。” ——丹尼斯·里奇, “The Evolution of the Unix Time-sharing

人邮异步社区 2131

丹尼斯·里奇的前世今生,知识体系一共包含哪些部分及其详解?底层原理是什么?

丹尼斯·里奇的贡献不仅在于他发明了 C 语言和开发了 UNIX 操作系统,更在于他为现代计算机科学奠定了理论和实践的基础。理解他的工作原理(如 UNIX 的设计理念、C 语言的底层机制)有助于我们更好地认识计算机科学的核心。丹尼斯·里奇(Dennis Ritchie)是计算机科学领域的一位传奇人物,他被誉为“C语言之父”和“UNIX之父”。他的工作奠定了现代计算机科学的基础,影响了无数程序员和技术的发展。

长风破浪会有时的博客 1079

丹尼斯·里奇:让乔布斯立足肩上的C语言之父

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33781606的博客 266

48岁的C语言,背后居然有这样一段历史!

关注、星标公众号,不错过精彩内容文:付斌转自:嵌入式ARMC语言作为一个人尽皆知的语言,甚至没有学过编程语言的人也知道它的大名。经历沧桑岁月的它,已经陪伴我们走过了48个年头。回望当年,...

strongerHuang 965

48岁的C语言,你知道它背后的历史吗?

C语言作为一个人尽皆知的语言,甚至没有学过编程语言的人也知道它的大名。经历沧桑岁月的它,已经陪伴我们走过了48个年头。回望当年,C语言还在襁褓之中……贝尔实验室特别人员奖、美国计算机协会...

张巧龙的博客 462

早期贝尔实验室中UNIX办公室是什么样的?

丹尼斯·里奇的办公室 UNIX房间 每位MTS都有独立办公室,但很多Unix开发工作还是在一个叫作“Unix房间”的共享空间进行。那些年里,Unix房间的实际所在地换过几次,但一直是大家互通有无、分享点子或只是随便聊聊的地方。 最初,Unix房间曾短暂地安置在PDP-7所在的2号楼4层,但后来很多年里主要是在2号楼6层的2C-644房。2号楼只有5个办公楼层,6层基本上是一条服务走廊:光线昏暗,两侧是储藏区域,紧锁的铁笼里装满尘封的报废设备。走廊尽头的开放区域摆放着自动售货机,售卖奇差无比的.

人邮异步社区 471
上一篇: linux使用nohup命令让程序永远停在后台
下一篇: 计算机传奇人物之詹姆斯·高斯林
linuxOOstudy
博客等级 码龄15年 1粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值