这个世界上不乏伟人。明星不仅在娱乐行业。在计算机技术领域也有许多超级巨星。
今天,我们使用计算机、互联网、,而各种IT电子设备和服务与这些圣贤密不可分。您可能没有听过这些圣人的名字,但是当您说出他们的贡献时,您可能会突然意识到。
1.计算机科学之父
阿兰·麦席森·图灵
Alan Mathison Turing
出生国家:英国
出生日期:1912年6月23日
卒于:1954年6月7日
成名原因:被称为计算机科学之父,图灵还是一名出色的密码专家,1931年图灵进入剑桥大学国王学院,毕业后到美国普林斯顿大学进修博士学位,二战爆发后回到剑桥帮助盟军破解德国纳粹著名的密码系统 Enigma,为盟军在二战中的胜利奠定了坚实的基础。
当图灵同性恋的身份曝光之后遭到了社会的歧视与不公正的待遇,1954年6月8日,图灵因食用浸染过氰化物溶液的苹果死亡。为了纪念这位计算机科学之父,杰出的数学家,美国计算机协会在1966年设立图灵奖,图灵奖主要授予在计算机技术领域做出突出贡献的个人,而这些贡献必须对计算机业有长远而重要的影响。这也算是对这位天才英年早逝的一种慰籍。
2.自由软件的精神领袖
理查德·斯托曼
Richard Matthew Stallman
出生国家:美国
出生日期:1953年3月16日
成名原因:GNU 项目和自由软件基金会的创始人。
作为一个著名的黑客,他的主要成就包括 Emacs 及后来的 GNU Emacs,GNU C 编译器及 GDB 调试器。他编写的 GNU 通用公共许可证(GNU GPL)是世上最广为采用的自由软件许可证,为 copyleft 观念开拓出一条崭新的道路。他最大的影响是为自由软件运动竖立道德、政治及法律框架。他被许多人誉为当今自由软件的斗士、伟大的理想主义者,但同时也有人批评他过于固执、观点落伍。
3.结构程序设计之父
艾兹格·迪科斯彻
Edsger Dijkstra
出生国家:荷兰
出生日期:1930年5月11日
卒于:2002年8月6日
成名原因:共同创作的编译器为 ALGOL60,第一个编译器,支持递归。Dijkstra 被西方学术界称为“结构程序设计之父”和“先知先觉”(Oracle),他一生致力于把程序设计发展成一门科学。科学研究的帅才最重要的素质是洞察力(Vision和Insight),能够发现有前景的新领域或在新领域内发现和解决最关键的问题。
4.信息论之父
克劳德·香农埃尔伍德
Claude Elwood Shannon
出生国家:美国
出生日期:1916年4月30日
卒于:2001年2月24日
成名原因:美国数学家、信息论的创始人。1940年在麻省理工学院获得硕士和博士学位,1941年进入贝尔实验室工作。香农提出了信息熵的概念,为信息论和数字通信奠定了基础。信息论是一门用数理统计方法来研究信息的度量、传递和变换规律的科学。
5.《计算机程序设计艺术》作者
唐纳德·克努特
Donald Ervin Knuth
出生国家:美国
出生日期:1938年1月10日
成名原因:唐纳德·克努特是算法和程序设计技术的先驱者,计算机排版系统 TEX 和 METAFONT 的发明者,他因这些成就和大量创造性的影响深远的著作而誉满全球。著有《计算机程序设计艺术》并且获得1974年图灵奖。有趣的是唐纳德表示,任何人发现书上的错误,都可以向他举发,并领取 $2.56 美金,因为“256美分刚好是十六进制的一美元”。
比尔·盖茨在1995年说,“如果你认为你是一名真正优秀的程序员,就去读第一卷,确定可以解决其中所有的问题。”“如果你能读懂整套书的话,请给我发一份你的简历。”《计算机程序设计艺术》是 Knuth 一生中最重要的事业,他写这本书的目的是“组织和总结所知道的计算机方法的相关知识,并打下坚实的数学、历史基础”。
6.Linux之父
林纳斯·托瓦茨
Linus Torvalds
出生国家:芬兰
出生日期:1969年12月28日
成名原因:Linux 系统的造物主,Linux 之父,颠覆世界的“自由主义教皇”林纳斯。著名的电脑程序员、黑客。Linux 内核的发明人及该计划的合作者。托瓦兹利用个人时间及器材创造出了这套当今全球最流行的操作系统(作业系统)内核之一。
林纳斯说,Linux 所取得的许多成功其实可以归结为他的缺点所致。“我很懒散,我喜欢授权给其他人。”
7.计算机网络大师
安德鲁·斯图尔特·塔能鲍姆
Andrew S.Tanenbaum
出生国家:美国
出生日期:1944年3月16日
成名原因:安德鲁是 MINIX 的创造者,主要用于教学的自由,类似 Unix 的操作系统。安德鲁在网络上的代号为“ast”,著名的《计算机网络》就是安德鲁撰写的。
8.互联网之父
蒂姆·伯纳斯·李
Tim Berners-Lee
出生国家:英国
出生日期:1955年6月8日
成名原因:万维网的发明人,互联网之父。2004年,英女皇伊丽莎白二世向伯纳斯-李颁发大英帝国爵级司令勋章。2009年4月,他获选为美国国家科学院外籍院士。在2012年夏季奥林匹克运动会开幕典礼上,他获得了“万维网发明者”的美誉。伯纳斯-李本人也参与了开幕典礼,在一台 NeXT 计算机前工作。他在 Twitter 上发表消息说:“这是给所有人的”,体育馆内的 LCD 光管随即显示出文字来。
9.关系型数据库之父
埃德加·科德
Edgar F.Codd
出生国家:英国
出生日期:1923年8月19日
卒于:2003年4月18日
成名原因:关系数据库之父,因为在数据库管理系统的理论和实践方面的杰出贡献于1981年获图灵奖。1970年,科德发表题为“大型共享数据库的关系模型”的论文,文中首次提出了数据库的关系模型。由于关系模型简单明了、具有坚实的数学理论基础,所以一经推出就受到了学术界和产业界的高度重视和广泛响应,并很快成为数据库市场的主流。20世纪80年代以来,计算机厂商推出的数据库管理系统几乎都支持关系模型,数据库领域当前的研究工作大都以关系模型为基础。
10.Unix之父
肯·汤普森
Ken Thompson
出生国家:美国
出生日期:1943年2月4日
成名原因:Ken Thompson,C 语言前身 B 语言的作者,Unix 的发明人之一。1969年还是计算机史前时代,普通人都认为只有大型机才能运行通用的操作系统,小型机只有高山仰止的份儿。至于用高级语言来写操作系统,更是笑谈。
关于 Ken 与 Unix 有个非有意思的事情。装了 UNIX 的 PDP-11 最早被安装在 Bell Lab 里供大家日常使用。很快大家就发现 Ken 总能进入他们的帐户,获得最高权限。贝尔实验室是个高手如云的地方,不少高手纷纷跳出来分析 Unix 的代码,并且真的找到了后门,然后重新编译了 Unix。当大家觉得整个世界清静了的时候,Ken 依然可以轻松的获取大家的账户权限。
直到 Ken 获得了图灵奖之后,Ken 亲自指出了在 C 编译器中的代码漏洞,整个贝尔实验室的人才明白。
11.C语言之父
丹尼斯·里奇
Dennis M.Ritchie
出生国家:美国
出生日期:1941年9月9日
出名原因:与 Ken 一同创造了 Unix 与 C 语言。
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 语言。两者均是基于他以前的工作上发展的。