C语言的传奇历史你知道吗?

首先,我们先来介绍两位骨灰级玩家,Ken和dmr


Ken Thompson江湖人称 ken

Dennis M. Ritchie江湖人称 dmr

他们干了什么?

背景:

1969年的美国贝尔实验室是当时科技界的梦工厂,集结着世界上最富创造力的科学家和工程师,其中包括数位诺贝尔奖获得者。他们一起创造了无数影响着全人类的发明,如数码相机的核心——电荷耦合器件就是那一年 在贝尔实验室诞生的。

这些人的成就貌似高不可攀,但其实也都是凡人,在某些方面和我们也是非常相似的。例如,当他们见到一台强大的计算机时,心里最先想到的也可能是用它来玩游戏。那个时代,计算机是大型机构才能拥有的奢侈品,在这上面玩游戏实在是暴殄天物。


当时是没有商业游戏的,想要玩游戏就要自己编。自己编写的程序被别人喜欢是当时最有面子的一件事。

26岁的Ken Thompson(以下尊称为ken)看到阿波罗11号载人飞船登月成功,感觉很酷,就设计了一个叫“Space Travel“的游戏。在游戏中,玩家可以在太阳系的美景中穿梭,还可以在各个行星、卫星的表面降落。这个游戏首先是在Multics系统上编写,后来又在GECOS系统上重写。但是能运行这两个系统的机器都是大型机,虽然运算能力很好,但是显示效果很差,而且玩一次需要支付75美元(当时美国人均收入200美元左右)。由于太贵了,他就和同事Dennis M. Ritchie(以下尊称为dmr)一起寻找免费的“游戏机”。

当时计算机的主要用途是数据处理,图形能力并不太重要,所以PDP-7很少被使用,直到ken和dmr发现了它。

免费的机器没有操作系统,于是他们给PDP-7做了个操作系统,命名为“UNIX”。PS:直到今天,UNIX仍然是最受信任的操作系统,它既支撑着军队,政府、电力、电信和银行等大型机构的关键业务,也是苹果Mac系列计算机的动力之源,甚至iPhone、iPod Touch的魅力也部分拜其所赐。)

UNIX起初是由一种更接近机器而不是人的语言编写的,它的所有语句都是由0和1构成的。所以需要一个“编译器”把自然语言翻译为机器语言。所以编程语言就来了——它是一种尽量接近自然语言,又能被编译器翻译为机器语言的语言。

第一种编程语言是汇编语言,它是最接近机器而远离人类的。UNIX的优雅加上Space Travel的吸引力,使很多人希望他们的计算机上也能安装UNIX。但是汇编编写UNIX太慢,又没有称手的高级语言,怎么办?

1972年,ken继续完善UNIX,dmr设计新语言,两人一起开发编译器。dmr设计了一种新的高级语言,命名为“C语言“。

1983年,因为UNIX和C语言的巨大成功,ken和dmr共同获得了计算机界的最高奖——图灵奖。玩游戏玩到这等境界,恐怕古今很难再找出第三人。UNIX和C,得其一便富可敌国。然而,他俩从一开始就没有想去申请专利、商标、软件著作权等法律保护, 而是把所有的一切,包括最宝贵的源代码, 都全部公开发布了。对他们来说,自己写的程序有人使用,就是最大的快乐,也是最大的财富。这恰好使得很多机构和个人都具有了自如地为UNIX和C添加代码、做各种贡献的条件,因而又极大地促进了它们的发展。

他们正是黑客精神的集中体现。在此有必要说明一下什么是“正宗”的黑客。黑客是计算机和互联网的缔造者,是一种独特的文化。在“黑客”这个名词还没有为大众熟知之前,计算机高手都喜欢自称为黑客,并以被其他黑客承认为荣。他们不断地挑战技术极限,以无偿分享自己的成果为乐,创造出一个又一个的传奇。计算机安全领域一 直是黑客云集的地方,他们喜欢通过令人匪夷所思的手段,潜人别人的系统,在硬盘写下“某某到此一游”,然后扬长而去,充分享受别人的目瞪口呆带来的成就感。例如,ken 就在最早散发的 UNIX中留下了后门,而且还告诉别人这个后门的存在。 大家都以为有代码就能删除一切后门,但所有人都无功而返。当然,无论ken还是其他黑客,最后都会告诉对方漏洞在哪儿,以及该如何防范。这么做一方面是出于好心,另一方面是,他们喜欢欣赏别人得知实情后目瞪口呆的表情。

Ken Thompson和Dennis M. Ritchie 被奉为黑客圈子里的英雄,大家都尊称他们为ken和dmr(必须小写)。几十年过去了,黑客圈子里再没有第二个人敢叫“ken”。

UNIX、脚本和C语言至今仍是年轻黑客被圈子接受前必须苦练的三大技艺。由黑客设计,被黑客推崇,所以C语言自身也处处闪耀着黑客精神的光芒。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,444评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,421评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,036评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,363评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,460评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,502评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,511评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,280评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,736评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,014评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,190评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,848评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,531评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,159评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,411评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,067评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,078评论 2 352

推荐阅读更多精彩内容

  • 转载至异次纪元文章链接:http://www.iplaysoft.com/p/brief-history-of-l...
    弄浪的鱼1阅读 3,210评论 0 22
  • 转圈游戏 题目 n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏。按照顺时针方向给 n 个位置编号,从0 到 ...
    bbqub阅读 396评论 0 0
  • 有的人我宁愿白白的给其一些银子,以顶住其不要打扰到我的工作,我是求爷爷告奶奶不让他靠近我公司,单独在他面前立一块“...
    梅花一树盛开悬崖阅读 107评论 0 0
  • 今天"海棠”登陆我省的,各地均有大雨到中雨,降雨给我省解决了旱情,同时使高温天气带来了一丝凉意。
    郑钰健爸爸阅读 162评论 0 1
  • 这是一本关于思维和成长的图书,作者郭蓓先后进入东京大学、哈佛商学院留学,拥有12年的海外求学和就业经历,她通...
    一只s喵阅读 154评论 0 0