说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

12月9日:计算机软件第一夫人Grace Hopper出生

HTML文档下载 WORD文档下载 PDF文档下载
被誉为计算机软件第一夫人的Grace Hopper于1906年12月9号出生在纽约市的一个海军世家。Grace Hopper是杰出的女数学家和计算机语言领域的带头人,并开发了COBOL——一种被广泛应用于商业的程序语言。


计算机软件第一夫人Grace Hopper

被誉为计算机软件第一夫人的Grace Hopper于1906年12月9号出生在纽约市的一个海军世家。她对计算机领域的贡献不可磨灭,她发现了计算机程序中的第一个Bug,同时也创造了计算机世界最大的Bug——千年虫(Y2K);她实现了第一个编译语言和编译器;创造了世界上第一种商业编程语言COBOL并为之后的高级程序设计语言定义了模型。

之所以Hopper被誉为计算机软件第一夫人,除了致力于发展程序语言设计外,同时还培养了大批的程序设计人员。Hopper自己曾说:“与其说我的最大贡献是发展了程序设计技术,不如说我培养了大批程序设计人才。”在Hopper传奇的一生中,她赢得了无数荣誉和奖励。1971年为了纪念现代数字计算机诞生25周年,美国计算机学会特别设立了“Grace Hopper”奖;1980年Hopper获得国际IEEE组织颁发的首届计算机先驱奖;1991年,布什总统在白宫授予Hopper“全美技术奖”,这也是至今美国女性唯一获此殊荣的人。

Grace Hopper抓住了计算机历史上第一个bug

图为Grace Hopper抓到的Bug——一只蛾,以及她的记录

1945年9月9日,发生了一件对计算机界而言非常重要的轶事。那天的天气很热,工作人员把窗户都打开了,后来有一只蛾飞了进来,结果那只蛾死在一只继电器里面,造成电路不通,机器死机,他们没办法算出他们要的结果。经过了近一天的检查,Grace找到了那只蛾,她设法用她的发夹把那只蛾弄了出来,还把那只蛾的尸体贴在她的管理日志上,上面写道:“就是这个Bug,害我们今天的工作无法完成。”这个消息传开之后,那个实验室里的人每逢老板询问为何还没做出结果时,都把过错推给Bug。

尔后,”bug”(小虫)和”debug” (除虫)这两个本来普普通通的词汇成了计算机领域中特指莫明其妙的“错误”和“排除错误”的专用词汇而流传至今。

另外,那时的硬件极其昂贵,为了节省内存空间,Grace博士开始采用6位数字来储存日期,即年、月、日各两位。随着COBOL语言的影响日愈扩大,这一习惯做法被人们沿用下来,到2000年前,居然变成了危害巨大的“千年虫”,这当然是Grace博士始料不及的事。

发明了世界上第一个编译器(Compiler)

Grace对计算机界的贡献相当多,Bug这个名词的引用,其实只算是一个小小的插曲。她最大的贡献是发明了世界上第一个编译器(Compiler),名字叫做A-0。当时是没有任何组合语言及程序语言存在的,所有的程序设计人员都要把程序翻译成机器码,即”0011000101011″这样的形式,在纸上打孔,再送到机器里去读。Grace在进入Eckert-Mauchley公司之后,便产生了一种想法,她想设计一种程序,让人可以用类似英文的语法,把想做的事写下来,然后用这个程序把英文翻译成机器的语法,交给机器去执行。这个想法就是今日的Compiler(编译器)。当初她提出这样的构想时,众人皆曰不可。所有人都告诉她计算机只能做计算,只能处理数字,计算机是不懂英文的。在50年代,大部分人都尚未意识到计算机是用来处理信息的工具,所有的人就认为计算机只是个计算器而已。Grace Hopper可能是第一个想到这个问题并且有机会做下去的人。尔后,她就到处去演讲以筹集资金来做这项计划。这段期间,有很多朋友问她:“你怎么这么勇敢呢?万一搞砸了,你该怎么办?”Grace回答道:

“It is always easier to ask forgiveness than it is to get permission.”

这句话后来成为她一生中的至理名言之一。

COBOL语言

当初在写世界上第一个编译器A-0时,为了向能出钱的老板炫耀,Grace还设计了三个版本:英文版、德文版、法文版,表明编译器不仅看得懂英文,也看得懂德文跟法文。但后来德文版和法文版的编译器都没再做下去。到1956年,她开发出来一套很完整的程序语言,叫做FLOW-MATIC。海军采用了这套系统(这时Grace还是海军的一员)。因为海军幅员广大,如果各地自行稍加将编译器修改一小部分,就会发生A地的程序在B地无法执行的问题。于是Grace写了一套程序,用来检查这些程序之间是不是采用同样的编译方式,称作Validation。后来影响到民间,渐渐发展出一套新的语言,偏向于商业使用的语法,这套程序语言就是著名的COBOL (Common Business Oriented Language)。这也是Grace Hopper对计算机界的第二个重大贡献。其实,在那个年代总共只有三种程序语言:COBOL、ART、FORTRAN(IBM的产品)。有人把Grace叫做“COBOL之母”,这个称号虽然被学术界的某些人所反对(因为她没有直接参COBOL语言的设计工作),但她对COBOL的形成与发展所起的重大作用却是世人一致公认的。据20世纪80年代初的统计,全美在运行中的程序有80%是用COBOL语言编写的,由此可见COBOL语言对计算机应用发展所起的作用。

COBOL是一种面向数据处理的、面向文件的、面向过程(POL)的高级编程语言,是一种功能很强而又极为冗长的语言。适合于具有循环处理周期的环境(例如打印工资支票)以及数据操纵量相当大的环境。


上图是Grace颁奖给Donald E. Knuth的照片。前者是开创计算机程序设计语言的早期领袖之一,后者是计算机程序算法的当代领袖之一。这是一张难得的合影。

海军少将


她不但是计算机大师,还是海军少将

1966年,Grace Hopper满60岁。她当时的官阶是海军中校,而海军中校60岁就该退休了。退休的那一天,Grace说这是她一生中最悲伤的一天,因为别人已经告诉她:她太老了。但很快,海军发现离了Grace还不行——有个工资管理程序重写了823次还是不能正常运行。因此,她刚从海军退休半年就又被海军召回重新服役,负责海军系统计算机高级语言的标准化和普及工作,并且一干就是20年,直到1986年8月14日才正式最后退休。这期间她的军衔一再提升,在1985年11月,Grace成为了海军少将,她是美国第一个到达这个官阶的女性。由于这超过了美国法律规定的军官服役年龄,国会还通过了专门的法律使对Grace的任命合法化。在波士顿的“宪法号”战舰上向Grace授予“国防部优秀服役勋章”(Defense Distinguished Service Medal)并为她退休举行的隆重仪式上,Grace在致词中自豪地说她是WAVES成员中最后一个离开岗位的人:她40岁时就被告知她太老了不宜继续在部队中工作,而她却仍然穿着制服又干了整整40年!

晚年一直在致力于推动计算机的发展


Grace退休的Party上来了2000多人,有她认识的,也有她不认识的。在正式退休之后,她又跟Digital公司签约,Digital公司聘请她代表他们演讲、推销他们公司的产品。Digital公司当时主要的产品是Minicomputer。事实上,在1986年时PC已经出现,那时叫做Microcomputer。在海军里,Grace Hopper是极力推行使用PC的人之一。她在这方面也有一句名言。她说,在古老的时候,人们都是用牛和马来拉东西,后来人类社会发展得越来越蓬勃,东西越来越重,但是人们并没有使用更大更壮的物种来搬运东西。事实上,人们是用更多的牛和马来做这些更加粗重的工作。她用这个比喻来说,计算机不应该越做越大,而应该用小型的、大量的计算机一起来做要做的事情。(原来Grace在20多年前就提出了并行计算?)

Grace的墓碑

Grace Hopper逝世于1992年1月1日凌晨,在参加了新年Party 之后,准确时间不明。她生前的一个心愿是活到1999年12月31日的晚上,因为她说她想参加那一场Party。显然,Grace是个很喜欢Party的人。

Amazing Grace

Grace Hopper是个非常amazing的人(常被称为Amazing Grace),崇拜她的人相当多。虽然她的事迹很多,但是还有很多有类似事迹的人并没有像她这样受到众人的崇拜。由其中一点我们可以看出来:从1947年开始(二战结束后第二年),她获得了第一个荣誉博士学位(宾州大学),从那以后,她先后被40多所大学授予荣誉博士学位,其中包括芝加哥大学、华盛顿大学、马里兰大学等知名学府。各种妇女社会团体和学术组织都曾授予Grace各种称号和奖励。1991年,布什总统在白宫授予她的“美国国家技术奖” (National Medal of Technology)是其中的最高奖项,她也是至今惟一获此殊荣的美国女性。

她的名言有很多,她自己最喜欢的,也是她最喜欢对所谓的“年轻人”说的(在她年老时,她所谓的年轻人就是“年龄不到我的一半的人就叫做年轻人”),这句话是:

“A ship in port is safe, but that is not what ships are built for.”

Grace的名言太多,所以小编还是摘取了一些Grace语录中比较有意思的话:

  • From then on, when anything went wrong with a computer, we said it had bugs in it.
  • The most dangerous phrase in the language is, “We’ve always done it this way.”
  • Humans are allergic to change. They love to say, “We’ve always done it this way.” I try to fight that. That’s why I have a clock on my wall that runs counter-clockwise.
  • Leadership is a two-way street, loyalty up and loyalty down. Respect for one’s superiors; care for one’s crew.
  • One accurate measurement is worth a thousand expert opinions.
  • Someday, on the corporate balance sheet, there will be an entry which reads, “Information”; For in most cases, the information is more valuable than the hardware which processes it.
  • We’re flooding people with information. We need to feed it through a processor. A human must turn information into intelligence or knowledge. We’ve tended to forget that no computer will ever ask a new question.
  • To me programming is more than an important practical art. It is also a gigantic undertaking in the foundations of knowledge.
  • They told me computers could only do arithmetic.
  • In pioneer days they used oxen for heavy pulling, and when one ox couldn’t budge a log, they didn’t try to grow a larger ox. We shouldn’t be trying for bigger computers, but for more systems of computers.
  • Life was simple before World War II. After that, we had systems.
  • We went overboard on management and forgot about leadership. It might help if we ran the MBAs out of Washington.
  • At any given moment, there is always a line representing what your boss will believe. If you step over it, you will not get your budget. Go as close to that line as you can.
  • I seem to do a lot of retiring.
  • I handed my passport to the immigration officer, and he looked at it and looked at me and said, “What are you?”

她的语录还是原汁原味的比较好,所以小编并未翻译。

写在最后:

她是计算机界崇拜的软件大师,事实上,她对计算机领域的贡献不只是COBOL语言,Bug和千年虫,更重要的是,她开创了程序语言的编译时代,为现代编程语言提供了出行,解放了程序员的生产力,为计算机软件打下了高速发展的理论基础和实例模型。请记住计算机软件第一夫人Grace Hopper,美国海军上将,Bug发现者,编译语言创始人和现代高级程序设计语言的奠基人。

她的更多事迹请查看:维基百科、國立中央大學数学系和耶鲁大学计算机系。

美国“监控门”情报收集系统 X-Keyscore 技术揭秘 为啥REST如此重要? 并非PHP Frameworks而是WordPress让PHP更加流行! Twitter Bootstrap深受开发者喜爱的11大理由 假如3D打印机也有“撤销”键 大数据的游戏运营:不能起死回生,只能锦上添花 15个步骤创立技术公司,并收获千万用户(一) 红帽再发力 将MongoDB整合到Linux系统 ZestFinance:前谷歌CIO创立的机器学习+大数据分析公司 7月份浏览器份额:IE仍最受欢迎 Chrome成最大赢家 2013 Q2 Android手机出货量再创新高 iPhone三年来新低 如何一个人打造日PV百万的网站架构——SDCC 2013讲师曹力专访 【一周观察】动辄9位数以上的投资,云数据中心缺口巨大! 硬件创业到底有多火? 知名网站分享:PHP代替Perl,Redis置换MySQL,日处理过亿PV 涨姿势了:Unity CEO聊如何玩转开发者生态 移动周报:再造Ruby女神背后的开发故事 超算什么都弱爆了:模拟一秒人脑计算需要8.3万处理器40分钟 人才短缺不能只靠等 看分析人士给硅谷的3个方案 九个相当有吸引力的WebGL演示 巨人网络朱永明谈运营:游戏就是社会的缩影 Dragon Forged创始人:不想当空军的开发者,不是好程序员 创业者应该怎样走出idea迷宫? TIOBE 2013年8月编程语言排行榜:Java领衔称霸 Gartner新报告:为改善风险管理,云服务合同需要更透明 没有银弹:探讨 Java 8 新增特性的优缺点 SDCC 2013议题更新 Pinterest架构实践、推荐系统、微信应用... 拥有82944个处理器的超级计算机 40分钟才能模拟一秒人脑活动 剑指IE10 最新测试版Chrome增加更多触摸屏功能 理性对待“云”——冲向“云”之前你需考虑的事 为Ruby On Rails开发者准备的5款IDE 请问如何得到inifile文件的所有小节名? 本是学计算机的!现在却要去教书了!IT梦想泡汤了!! 真诚求解:关于校园局域网得ip地址与网外ip地址得关系问题 谢谢! 在两个web application之间能不能通过session传对象? 怎么把weblogic用向导创建的域删掉,重新配置 简单的问题:关于符号' " & 在word文档中使用active控件引发的问题,想请大家帮忙。急!!! 为什么G.723.1 在DShow里面用不了? 大虾呀、小弟我求救呀!快来帮帮我!郁闷呀! 我安装了win2003后,为什么声音驱动装不了? release为何不行? 在delphi中如何得到mysql里所有的数据库名?急!在线等!! 怎样获得例如另一个网页的内容,然后部分现实,原理是什么 怎样获得例如另一个网页的内容,然后部分显示,原理是什么 100分求MSDN下载地址!!! 菜鸟苦难,高手达人入,简单问题! 我有白头发了,你们也? 请教一个关于datagrid的弱弱的问题 DirectShow中通过摄像头获取图像,如何改变分辨率 关于Win2000做服务器,Win98做客户端,在98中如何设置连接Internet的问题? 我的php是怎么回事呀? 如何访问带密码的Access数据库? 关于程序员的数组方面的问题? 救菜鸟!给个范例! 为什么我在XP下文件夹加密加不了? 在word文档中使用active控件引发的问题。急!!! 我在我的frame中的一个页面中用一个button的onClick="javascript:window.close()"怎么关闭不起作用呢? 帮帮我吧,我asp刚入门,就要做网站,感觉心里好没底...... 红色紧急求救 我在北京找工作,各位仁兄帮帮看看 如何在窗体中动态生成组件? 如何实现显示在线者的信息,如注册会员多少人,访问者多少人等等(附三问) 50分求救,哪里有下载免费的VB6中文版? 求救!!!!!!!!!高分!! 大家进来看看这个效果怎么做! 哪能找到关于网络侦听的源程序?用VC做的,谢谢! 九月份就大四了,要分方向了,大家给点意见? 如何禁用ie选项中的“显示友好的http错误信息” 接了一个小小的酒店管理系统,问一下,值多少钱?(可别说我做坏了市场:)) 程序员考试的资料在哪下载?(.pdg的文件用什么阅读?) 我下载了JDK1.4.1_03安装以后JDK目录里没有1.3的Javac文件呀? 新手的问题(asp的源代码): vector&父类子类的问题 单片机如何实现霓虹灯控制,谢谢。 ASP操作oracle数据库,是不是只能用SQL语句实现 哪里有介绍NAT(网络地址转换)原理的网站? win2000下,的计算机管理--磁盘管理--选中c盘--右键--属性--工具--查错,选中扫描并试图恢复坏扇区........... Session会无故消失!! 请大家注意FAQ的提交! ---如何在linux下编译IDL文件--- 求Rational purifyplus for Linux 的license 函数f(x)=lx-al+2在x∈【0,+∞)上为增函数,a的取值 三点水和丁字组在一起是什么字? 几何概型1.平面上一组平行线,且相邻平行线间的距离为3cm,把一枚半径为1cm的硬币任意抛掷在这个平面上,则硬币不与任何一条平行线相碰的概率为多少2.铺满边长为9cm的正方形塑料板的地面上 how to look for GMAT 第一次考了600,想要上700分,该怎么复习呢? 若logaC+logbC=0,(c不等于1),求ab+c-abc的值 华为ascend d quad和索尼lt29i哪个好? 1GHz的波可以传多远? 已知a>1.b>1.c>1,且lga+lgb=1.求证:logaC+logbC>4lgc 第一颗人造卫星绕地球一圈用114分钟比神舟六号绕地球一圈用时间的2倍少66分钟神舟六号绕地球一圈用几分钟要求:用方程解答,列方程的算式,该写答写答,该写解写解. large的ar的发音是什么 已知:a、b>1,0 你说的Q1是华为ascend D quad 西安事变发生后,中共提出了什么解决方针?中共的出发点是什么 赖的部首 若x四次方的二倍,减x立方的3倍,加x平方的a倍,加7x,再加b能被x的平方加上x再减2整除,求a:b 如图,已知:∠A=114°,∠1=66°,求证:AD//CF 以《路人》、《曲折的故事》为题的作文各一篇,800字 同声传译需要看的书籍有哪些? 如图,已知AD//CF,角C=角D,角B=角E,求证AB//EF 望岳这首诗中,诗人自我期许,展示他雄心和气魄的诗句是【】 同声传译在什么地方读的书? 意思相同但还是反义词的成语 月亮的月加个水井的井读什么? 若 2乘x的四次方-3乘x的立方+a乘x的平方 能被 x的平方-x-2 整除,求a、b的值如题若 2乘x的四次方-3乘x的立方+a乘x的平方+7x+b 能被 x的平方-x-2 整除,求a、b的值 成语及含义、同义词、反义词、造句要有含义、同义词、反义词、造句 多多益善 井字是什么偏旁 一个下岗女工在农贸市场,以每千克18元批发两筐深州蜜桃,打算以每千克2.4元卖出,由于不会保鲜,出售中不出现烂桃,先后拦掉5.5千克,下岗女工不忍心蒙骗顾客,扔掉烂桃,卖完后一核帐只赚了20. 华为 ascend d quad能换彩壳吗 若loga(π-3) 王蜜桃是谁 如题锦纶 晴纶 是一回事吗 若a,b为不等于1的正数,且a<b,试比较loga 1∕b,loga b,logb 1/b的大小 蜜桃地址蜜桃成熟 腈纶和锦纶哪个好 改和赖是怎么偏旁 蜜桃英文是什么 一个口在一个赞的字怎么读口赞 y=(4∧x)+(2∧x+2)+5 (求函数的值域) 英语阅读理解高手们做 左边一个月字旁,右边一个赞成的赞怎么读 函数y=x^(5/2)的值域是 求这英语阅读理解这么做A traveler was staying in an Egyptian village.One day,she held up her camera to take pictures of the children at play.Suddenly the young ones began to shout in protest (反对).The traveler’s face turned red and she 45%羊毛45%涤纶 10% 锦纶这样的衣服保质量好吗 刚买的原价959的just sandra长款大衣 才穿了一天 总觉得袖口貌似有点起球诶 难道是心理作用? goldwave的多普勒怎么增加时间默认的就到40秒、怎么加时间? 成语接龙:一心一意 —— 意想不到 衣服的涤纶,锦纶,纯棉,羊毛,聚脂纤维等,都是什么的,怎么比较他们,怎么清洗他们?本人对服装很不了解.衣服的材料有多少种的?常用的涤纶,锦纶,纯棉,羊毛都有什么优点和缺点?怎么正确清洗 帮我翻译英语可能是自已放不下,他有什么放不下的呢?也许是自已自作多情吧啦 how的用法where(how) should we start?用how这个问句成立吗?有没有语法上的错误?急 几道预备年级数学题1.有一种含水量为14.5%的煤,经过一段时间的风干,含水量降为10%,现在这堆煤的重量是原来的百分之几?2.甲种酒精纯酒精含量为72%,乙种酒精纯酒精含量为58%,混合后纯酒精含 索额图与明珠为什么会被称作“索相”与“明相”明朝和清朝当时己都不设宰相 长期高频率地撸管子,有危害吗 一根水泥圆管,量得它的外圆周长是125.6cm,管壁厚4cm,它的管壁横截面积是多少? 多普勒三大定律是什么?能做什么呢 一个周撸管2-3次,这个SY频率算频繁吗?各位兄弟有是多少? 三点水加一个丁字,念什么.(左右结构) 已知abc均大于1,切logaC乘以logbC=4,求证:ab大于等于c 华为Ascend D Quad XL电池不可以卸吗 运动状态相同的一前一后两物体距离不变? 设a,b,c均为大于1的正数,且a乘以b等于10.求证,logac+logbc大于等于4lgc 湖南官员“限宴令”前突击办酒宴 有人日本近海7级地震核电站无异常 测得最中国海军核潜艇部队首次揭秘义乌一小区凌晨发生爆炸 警方侦查后定秋高气爽节奏持续 下一场雨很可能要等浙江艺术将走进卢浮宫 参展作品昨起在国内经济合作洽谈会上 杭州又赚得个盆大腕心声:做让人羡慕的浙商 做让人尊英国调查:1/6妻子不让丈夫看到自己国际新闻早报:捷克议会提前大选结束日本一男子疑因过劳自杀 家属要求赔偿各国宇航员吁国际社会合作防范小行星撞媒体称世贸组织认定美日欧胜诉中国稀土美国人怎么看转基因中央巡视组再出发:“寻虎找蝇”强化震冯小刚否认“由着性子办春晚”:没傻到纪实摄影:初为人母(高清)日本一男子疑因过劳自杀 家属要求赔偿摩根大通掏51亿了结指控日本一男子疑因过劳自杀 家属要求赔偿美调查中国等七国钢铁产品台风威马逊加强为超强台风 18日在海粤西局部将有特大暴雨煲健康鲜甜靓汤桃源全力应对最强洪峰浙师大杭州校区落户萧山湖南省湘菜大师、湘点大师、服务大师名广东侨务中心大厦竣工环评验收消费周迅湖南省湘菜大师、湘点大师、服务大师名关于征集“浙江制造”标识图案的公告查个人信用报告新增3网点有问必答成都如何成为“世界美食之都”会同 村村建起党员接待室公交公司:乘坐公交很安全通道检察院严查职务犯罪央企改革概念退潮州委领导一线指挥法治给绿 美利永康“洪水小屋”成“神算”寻访余杭古迹的“前世今生”
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘