中国第一位程序员的悲哀,回国12年后,不堪受辱自杀身亡

简介: 本文讲述中国计算机之父董铁宝的故事。

1946年2月14日,世界上第一台通用计算在"ENIAC",在美国宾夕法尼亚大学诞生了,这台用了18000个电子管、占地170平方米、重大30吨的庞然大物,让人们记住了他们的发明者莫克利和艾克特,但是却少有人知道,有一名中国人曾参与了这台计算机的设计。

image

这个人就是董铁宝,中国第一位程序员,被亲切的成为“中国计算机之父”。1939年,董铁宝毕业于交通大学土木工程系,1945年赴美学习,取得博士学位后,在和纽克曼等证明学者一起工作时,有幸参与了第一代电子计算机的设计、编程等工作。

1956年-1966年,我国的计算机事业还处于创业阶段,当时并没有计算机科学这一说法,看到曙光的董铁宝,抛弃了在美国良好的工作条件和优厚的待遇,毅然决然的投入到祖国的怀抱中。

但这过程并不顺利,要知道当时中美关系并不友好,1950年钱学森回国,都得找个“探亲”的借口,而且还遭到了联邦调查局的非法拘留。董铁宝的回国路,同样走的艰辛。

董铁宝冲破重重障碍,和他的夫人、三个年幼的孩子,绕道欧洲,行程万里,历时3个月的时间,才踏上国土,当时很多大学机构向他抛出了橄榄枝,最后他决定留在了北京大学担任教授。

image

1958年,北京大学开始制造中国第一台计算机,得到了他的积极支持和指导。当时的103型计算机,每秒运行速度也才1500次,就算是美国的第一代计算机,也就5000次每秒的速度。

而董铁宝在60年代初,就已经开始研究每秒百万次运行速度的计算机设计了。

除了当一个合格的程序员外,董铁宝在工程力学方面也很有建树。在当时的中国百废待兴,国民经济和国防建设迫在眉梢,因此他提出了抗地震、抗核爆炸结果的分析问题,做出了巨大的贡献。

有受过董铁宝熏陶的青年学生曾言:他从来没有考虑过个人著作、论文,说话直率,和我们相处平易近人,没有半点架子。在学术工作上,思路敏捷,这样的科学家、教授,是我们国家难得的人才。

1966年,文化大革命开始了,在“清理阶级队伍运动”中,董铁宝被指控为特务,原因是他时常收到来自美国的稿费邮件,而这些报酬被视为通敌卖国的酬劳,于是他被隔离审查,关押在北京大学28楼,不准与任何人接触。

1968年10月18日,董铁宝不堪受辱,趁看守员不备,跑出大楼,在北京大学门外上吊自尽。时,刚好是董铁宝回国的第12个年头。

在动乱的年代,英雄离我们而去,是一种悲哀,但无论如何,董铁宝热爱祖国、热爱科学、热爱青年的精神,永远鞭策着我们前行。

假如我能有个机会,给1956年的董铁宝传达一句话,我想说:“董先生,如能理解,请继续在国外潜心研究,你在计算机、工程力学的贡献,将对全中国乃至全世界,产生重要影响,1979年前后回国即可。”

原文发布时间为:2018-07-24
本文作者:w3cschool
本文来自云栖社区合作伙伴“ w3c编程教程”,了解相关信息可以关注“ w3c编程教程

相关文章
|
JSON 前端开发 Java
@RequestParam这个注解的作用
@RequestParam这个注解的作用
1607 0
|
5月前
|
人工智能 安全 API
2026 AI元年:从模型能力竞赛,到系统级智能落地
2026年被称为“AI元年”,标志AI从惊艳演示迈向工程化落地:复合系统替代单一大模型,Agent成为可信赖的工作流执行者,端侧小模型与垂直模型崛起。行业焦点转向可靠性、可控性与商业实效——AI正褪去“黑箱”光环,回归确定性交付的工程本质。
1443 3
|
Ubuntu NoSQL JavaScript
在Ubuntu上安装MEAN Stack的4个步骤
本指南介绍了在Ubuntu上安装MEAN Stack的四个步骤。MEAN Stack是一种基于JavaScript的开发堆栈,包含MongoDB、ExpressJS、AngularJS和NodeJS。步骤包括:1. 更新系统并准备安装MEAN;2. 从官方源安装最新版MongoDB;3. 安装NodeJS、Git和NPM;4. 克隆mean.io仓库并使用NPM安装剩余依赖项。通过这些步骤,您可以快速搭建基于MEAN Stack的应用开发环境。
237 2
|
9月前
|
缓存 API Python
做反向海淘 3 年,被接口坑到怀疑人生|实战复盘
本文复盘反向海淘三大致命接口坑:亚马逊库存“假有货”致超卖、物流接口静默丢数据、1688供应商API缓存延迟。每个坑均附真实案例、解决方案及可复用代码,分享三年实战总结的“三必须”原则,助你避开高危雷区,降低系统故障率。
|
11月前
|
人工智能 Android开发 iOS开发
安卓版快捷指令,加了AI语音可以一句话操作v0.2.7
Shortcuts for Android(SFA)是一款安卓自动化工具,支持语音创建快捷指令,实现听歌、导航、发消息等操作。操作简单,提升效率,快来体验语音控制的便捷!
1352 0
安卓版快捷指令,加了AI语音可以一句话操作v0.2.7
|
人工智能 自然语言处理 算法
瓴羊Quick Service智能客服算法通过国家网信办深度合成服务算法备案
瓴羊Quick Service智能客服算法通过国家网信办深度合成服务算法备案
542 0
|
存储 算法 索引
|
SQL 存储 Java
Hive 中的 SerDe 详解
【8月更文挑战第31天】
1338 1
|
Java C# C++
如何简单地理解Python中的if __name__ == '__main__'
本文介绍了Python中`__name__ == '__main__'`的作用和原理,解释了它如何作为程序入口控制代码执行。当.py文件直接运行时,`if __name__ == '__main__'`下的代码块会被执行;而当文件作为模块被导入时,该代码块不会执行。此外,文章还探讨了`__name__`变量在包结构中的作用,以及`__main__.py`文件与`python -m`命令的关系,详细说明了不同运行方式对模块路径的影响。
1281 18
|
Web App开发 Go iOS开发
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)

热门文章

最新文章