被编程害死的真实案例(创造了程序语言的女学霸)
被编程害死的真实案例(创造了程序语言的女学霸)
2024-11-25 07:46:28  作者:走心少年  网址:https://m.xinb2b.cn/know/irb407357.html


提到“bug”,人们第一时间想到的便是程序员们深恶痛绝的系统漏洞。

然而在英语中,bug原意指的却是小虫、臭虫。

不过现在IT行业所指的bug,还真的和当初那只小臭虫有关。


计算机刚出现的1947年,一位女程序员所用的电脑发生了故障。

经排查后发现,原来是某个继电器内飞进了一只蛾子,导致了整个计算机无法运作。

眼疾手快的她便用镊子小心地将飞蛾夹出,并把它贴在记录本中标上“First actual case of bug being found”。


她是耶鲁大学第一位数学女博士,世界上第三位程序员,与图灵乔布盖茨等一同被评为“IT界十大最有远见的人才”

在那个全靠机器语言和打孔条撑起计算机的年代,她开发了第一套编译程序

自那以后,代码才从“0101110...”变成了现在简单易懂的模样,为广大码农减轻了不少负担。


谷歌涂鸦纪念格蕾丝

目前世界上的60%的商业数据,都还是要用到她发明的Cobol语言来处理。

因为实在太能干,美国军方为了留住她,甚至不惜去司法部将她的法定退休年龄延长5岁。


格蕾丝·赫柏从小就是个不折不扣的假小子,经常带着弟弟妹妹上蹦下窜,爬树、游泳、划船。

除了热衷体育运动外,她还是个好奇心十足的技术宅。

7岁时为了搞懂闹钟的工作原理,她就偷偷把家里闹钟拆开研究。

拆一个搞不懂,她后面还陆续拆了共七个闹钟才收手。

因为没有办法把闹钟恢复原样,那时的格蕾丝可没少挨母亲的批评。


年轻的格蕾丝

不过也多亏了母亲的正确教导,格蕾丝才把自己的好奇心使对了地方。

母亲虽是家庭主妇,但是却对数学特别感兴趣,是位业余数学家。

所以在母亲的指导下,格蕾丝的数学和物理等工科成绩都异常出色。

考进大学后,她便一路开挂地同时获得数学、物理双学位和国优等生的荣誉。

当时才本科毕业的格蕾丝,就已被母校留任聘为教师。


不过格蕾丝可没那么容易满足,利用奖学金她再次考进耶鲁大学。

1934年,她也成了耶鲁大学历史上第一位数学女博士

据统计,1862年到1934年间,全美总共才发出了1279个数学博士学位,平均每年不到18个。

而且在那个年代的大环境下,以女性身份获得耶鲁数学博士学位的格蕾丝完全可以用不可思议来形容。

之后,她也将生活重心转向教学。


到这个阶段为止,差不多40岁的格蕾丝都还未曾与计算机有过联系。

不过二战的打响,也成了格蕾丝人生最重要的转折

珍珠港事件后,她就铁了心要加入美国海军为国家出力。

然而参军是要经过严格考察的,无论是年龄、身高还是体重,她都没有一项是及格的。

不过有一颗聪明的大脑比什么都顶用,在她的软磨硬泡下教官竟同意让她参加培训计划。

在最后的考试中,她更是以第一名的成绩完虐跟她同批的学员,让所有人都刮目相看。


霍华德·艾肯与他的第一台计算机

考虑到她的数学背景,格蕾丝之后也被派到了哈佛大学,有幸成为霍华德·艾肯教授(Howard Aiken)的助手。

霍华德·艾肯是世界上第一台数字计算机Mark-Ⅰ的总设计师及制造者。

这个重达4吨的庞然大物也被誉为“现代电脑时代的开端”


格蕾丝坐在艾肯教授(前排中间)旁边,后面是Mark计算机

在这之前,已有两位男性在Mark-Ⅰ上写过程序。

所以格蕾丝也成了世界上第一台计算机上的第三位程序员(虽然程序员这个称呼是在多年以后才出现)。


不过一开始,这台MARK-Ⅰ可没少把格蕾丝搞疯。

当时这个大家伙虽然能被用于计算火箭弹道、低空爆炸信管和地雷等的破解方法,以及解决一系列工程的数学问题。

但是其本身却远没有现代的计算机那么“智能”,都需要格蕾丝手把手教(编程)它才会计算。

如果说艾肯赋予了MARK-Ⅰ生命,那么格蕾丝的程序则像给机器带来思维一样,让它能真正地“动起来”。


然而刚接触计算机的格蕾丝也几乎等同一张白纸。

所以她需要沿着艾肯制造MARK-Ⅰ的思路,首先将计算机中每一个复杂而精细的硬件了解个透彻,才能运用自己的数学才能编写程序。

这几乎等同于先学会造电脑,才有机会学编程。

所以在刚到哈佛的那段时间,格蕾丝每天都会抓住电机维修工程师好“偷师学艺”。


重达4吨的Mark-Ⅰ

就是因为对机器十分熟悉,才使她能在故障的电脑中很快地找到那只“bug”(小飞蛾)。

当时MARK可是包含3500个继电器、2300个存储计数器和成千上万条后面布线的继电器终端。


Mark-Ⅰ背后复杂的布线

不过bug的发明只能算是个小小插曲,毕竟格蕾丝之后的贡献可比这响亮得多。

二战结束后,格蕾丝也带着厚厚一叠荣誉勋章,加入到第一台电子计算机ENIAC发明人莫契利和埃克特创办的公司。

在那里,她也产生了一个将来会改变所有程序员生活的新想法。


在计算机诞生伊始,所有的程序员编程都只能用机器语言,没有任何组合语言及程序语言的存在。

所谓机器语言,简单来说就是机器硬件本身能够识别的语言,只有0和1。

所以那时的程序员都要以“0111001011”的机器码形式,先在纸上打孔,再送到机器里读取。


老式的打孔纸带

除了编写的过程复杂外,这密密麻麻的0和1检查起来更是让人想自挖双目。

而且虽说所有的机器语言都为二进制,但不同的型号的计算机也有着不同的基本指令。

所以这也意味着只要换一台电脑,就相当于要重新记一遍新的指令,烦不胜烦。


在帮Mark系列计算机编程时,格蕾丝就已经感受到被机器语言支配的恐惧。

所以她才想设计一种程序,能让大家直接用人类看得懂的语言编程,然后这个程序便能把语言翻译成机器码,交给电脑执行。

这就是我们现在说的编译器(Compiler)的原理。


只是在那个年代,大家都对她的这个“想法”表示怀疑。

因为在所有人眼里计算机就像计算器一样,只能处理数字,是看不懂人类语言的。

即使得不到认可,格蕾丝还是头脑清晰地决定将想法变成行动,到处演讲筹集资金。

因为她认为,编程就应该是高水平的脑力劳动,只有不断地将繁杂的工作交给电脑完成,才能提高人类脑力的应用。


1952年,她就率先设计出了世界上第一个编译程序A-0

为了向大家证明计算机也能看得懂人类的语言。

格蕾丝还特意开发了三个版本,包括英文、德文、法文语版,甩当初不看好自己的人一脸。

之后她再用了5年时间,从这第一个编译器发展到一整套完整的程序语言FLOW-MATIC。

这也是世界上第一个运用词语的计算机语言。

从那以后,编程工作才确定了往化繁为简的方向进发。

如果没有格蕾丝,对着满屏的0和1,程序员的秃头率或许还要更高。


从FLOW语言中看到了未来,美国政府立马就给了格蕾丝一个新的任务。

就在FLOW语言面世后的第二年,格蕾丝带领着团队又成功地研制出了第一个商用编程语言COBOL。

它被公认的优点便是是语法和英语十分接近,可以让不懂电脑的人也能看懂程序。


格蕾丝也被称为COBOL之母

即使是2000年出现了史上最大的bug“千年虫”*,也未能撼动COBOL的地位。

*注:“千年虫”,是因为50年代计算机存储空间非常有限,为了节省内存格蕾丝只采用了6位数来表示日期,如DD/MM/YY表示日、月、年。但是从20世纪进入21世纪的2000年,系统就无法识别YY(00)表示的是1900还是2000,所以计算机里的时间全乱了套,对世界的影响巨大,也称千年虫问题,缩写“Y2K”。

到现在COBOL已走过了近60个年头,虽然古老但在商业领域仍占有重要的地位。

据计算机世界(Computerworld)统计,“千年虫事件”后的2006年到2012年仍有超过60%的企业用COBOL处理数据。


甚至还有人预测说,即使到了下个世纪,COBOL仍有可能在老骥伏枥。

所以在IT界也有个笑话,一个COBOL程序员因解决了千年虫问题挣了大钱,以至于他可以用钱将自己冷冻起来。

未来的一天他突然被人复活,睁开眼一瞬间他就被告知:“现在是9999年,而你懂COBOL语言”。


到了1966年,格蕾丝也到了60岁该退休了。

但是自她走后,海军还是有大量无法处理的工程管理程序亟待解决。

于是格蕾丝才刚休息了半年,就又被紧急地召回,负责海军系统高级语言的标准化和普及工作。

为了使格蕾丝能名正言顺地回来,军方还特意修改了原来的规章,将退休年龄延长至65岁。


2016年格蕾丝被追授总统自由勋章

而原本只打算留5年的格蕾丝,也因工程需要在岗位上一待就是20年

这期间她的军衔也一路被提升,1985年她也达到了女性罕见的成就,成为海军少将


格蕾丝号

为了表彰她这么多年来的贡献,美国海军将一艘驱逐舰命名为“格蕾丝号”和将加利福尼亚海军数据处理中心改名为“赫柏服务中心”。

到了1986年,格蕾丝才以80岁高龄从海军中光荣退休。


在欢送会上,格蕾丝非常自豪地说。

“当初我40岁时就被告诉你太老了不能参军,但是身上这套制服我一穿上就又是一个40年”。

  • 什么是笃信(你越是笃信这3件事情)
  • 2024-11-25你越是笃信这3件事情洗脑,指的是被人灌输了“不符合客观事实的知识”正因为不符合客观事实,所以会给我们带来伤害从心理学角度来说,被深度洗脑,甚至被人控制的人自己体会不到,但是在别人看来,还是非常明显的如果你开始笃信这3件事。
  • 家乡的小河儿童画(家乡的小河)
  • 2024-11-25家乡的小河太阳刚到村西边树腰的时候,晚饭就已经吃过了一时闲暇无事,就提议老伴一起到村后的小河边走走,老伴欣然同意了,于是老伴随手取了一件外套搭在胳膊上,我们一起向村后的小河走去小河是东西流向的,小河的南边是村庄。
  • 最近很火的两首儿歌(唱小燕子的人老了)
  • 2024-11-25唱小燕子的人老了“让我们荡起双桨,小船儿推开波浪……”实不相瞒,这是一句带着旋律的话光唱还不算,对很多人来说,有些儿歌就像是带着魔法,能钻入心底,漾出那段涂写着童真与甜蜜的时光这样的曲子还有不少——《我爱祖国天安门》。
  • 天津哪个郊野公园可以搭帐篷进去(郊野搭帐篷天津流行市内)
  • 2024-11-25郊野搭帐篷天津流行市内中新网天津4月3日电(张少宣)清明小长假第一天,天津市北辰郊野公园内,永定新河河畔,一顶顶帐篷“争奇斗艳”,绵延数公里人们放风筝、踢足球,或席地闲谈,或河边漫步在新冠肺炎疫情防控常态化大背景下,郊野游。
  • 娄艺潇和邓家佳合影(邓家佳生日娄艺潇精心策划惊喜)
  • 2024-11-25邓家佳生日娄艺潇精心策划惊喜说起陪伴大家的暑期神剧《爱情公寓》,虽然没有了第五季让大家深感遗憾,但《爱情公寓》大电影的定档也给了网友不少安慰剧中人物之间美好的友情与简单的人生都被演绎的十分出彩戏外,一众主演也是非常好的朋友,时不。
  • 爱国名人故事(5篇爱国名人小故事故事欣赏)
  • 2024-11-255篇爱国名人小故事故事欣赏1955年初冬,刚刚冲破美国当局阻挠回到祖国的钱学森,来到哈尔滨军事工程学院参观院长陈赓大将问他:“中国人能不能搞导弹?”钱学森说:“外国人能干的,中国人为什么不能干?难道中国人比外国人矮一截?!”就。
  • 戴尔平板电脑啥牌子好(11代英特尔处理器笔记本)
  • 2024-11-2511代英特尔处理器笔记本今天给大家分享一个DELL平板电脑无法开机的案例分析,不良现象为外接电源与电池都无法开机,插入外接适配器电源灯都不亮,机台直接寄回送修.一.原因分析1.为了能彻底的分析出原因,根据主板芯片类型找到类似。
  • 可可西里是不可闯入圣地(可可西里被称人类禁区)
  • 2024-11-25可可西里被称人类禁区相信很多喜欢旅行或者说喜欢冒险的朋友,都听说过无人区所谓无人区其实也很简单,字面理解就是这是一个人类所无法到达的地方也是很多人不敢,而且不能去的地方而对于青海的可可西里无人区,相信很多人也早有耳闻今天。
  • 延吉飞大连机票价(延吉机场6月机票白菜价)
  • 2024-11-25延吉机场6月机票白菜价6月延吉机场航班与5月大体相同目前,延吉始发的通航点包括北京、上海浦东、烟台、青岛、大连、秦皇岛、杭州、宁波等城市,暂未恢复国际航线6月,延吉-宁波最低折扣为5.1折,机票价格为995元;宁波-延吉最。
  • 最漂亮的悉尼歌剧院(周小福行搭)
  • 2024-11-25周小福行搭本文转自55达人公号“周小福”未经授权请勿任意转载初到悉尼就喜欢这里的现代文艺气息,然后马上内心就开始萌生后悔没有把行程多留几天给悉尼,这次只能用有限的时间尽可能临时安排多走走看看于是头一天晚上定了悉。
  • 正常人的腿会一粗一细吗(腿粗更有优势研究发现)
  • 2024-11-25腿粗更有优势研究发现#冬日生活打卡季#经常会听到一个形容词,就是腿粗的跟大象腿似的,变相的就是说你该减减肥了,对于一些腿粗的人来说,就会觉得腿粗不好,也就会想办法去瘦腿腿粗在很大一部分人群心中,都是觉得不是好事,至少在形。