計(jì)算機(jī)編程第一夫人:耶魯大學(xué)首位數(shù)學(xué)博士
格雷絲·霍珀(Grace Hopper),她是計(jì)算機(jī)編程的第一夫人。美國(guó)海軍當(dāng)時(shí)將最新和最先進(jìn)的導(dǎo)彈驅(qū)逐艦,命名為“格雷絲·霍珀”號(hào)。人們也將“計(jì)算機(jī)程序之母”、“美國(guó)海軍計(jì)算機(jī)化之母”等名頭,給予了這個(gè)已在1992年離世的女子。
在50多年前,當(dāng)霍珀決定轉(zhuǎn)身時(shí),瓦薩學(xué)院的這名數(shù)學(xué)教授,并不清楚自己會(huì)走上怎樣一條路。
1941年12月7日,投在珍珠港的炸彈,在美國(guó)掀起巨大的波瀾,也成了霍珀人生的轉(zhuǎn)折點(diǎn)。這個(gè)36歲的女人,決定放棄自己的婚姻和終身教授職位,加入海軍。
作為耶魯大學(xué)歷史上第一位獲得數(shù)學(xué)博士學(xué)位的女性,霍珀在海軍后備學(xué)校備受重視,如魚得水地“享受著完美天堂般的時(shí)光”。
然而,在1944年畢業(yè)時(shí),中尉霍珀原本以為自己會(huì)被派往海軍附件中心工作,承擔(dān)破解敵軍密碼的任務(wù)。調(diào)令到來(lái)后,她發(fā)現(xiàn)自己被派到哈佛大學(xué),與一臺(tái)大型計(jì)算機(jī)器打交道。
這臺(tái)高8英尺、寬3英尺、長(zhǎng)51英尺、重9445英磅、擁有530英里線路的機(jī)器,被官方稱為“自動(dòng)程序控制計(jì)算機(jī)”。發(fā)明它的海軍中校艾肯,則稱之“馬克一代”。
看到海軍派來(lái)一位女人做副手,艾肯非常失望。他對(duì)霍珀的接待,自然也“冷若冰霜”。實(shí)驗(yàn)室里的年輕男同事,也不愿坐在女人身旁,他們甚至為了不與霍珀為鄰而收買對(duì)方。
盡管不大情愿,霍珀還是站到了“馬克一代”前面,成為第一臺(tái)現(xiàn)代計(jì)算機(jī)的第三個(gè)程序員。她的工作,也很快令艾肯和同事們刮目相看。
“我學(xué)會(huì)了海洋學(xué)、所有的掃雷過(guò)程、引爆裝置、低空爆炸信管、生物醫(yī)學(xué)方面的詞匯。”霍珀后來(lái)回憶道。
1944年秋天,霍珀和同事在戰(zhàn)事壓力下,發(fā)明了編碼系統(tǒng)。在1960年代新技術(shù)發(fā)明實(shí)施以前,這一編碼系統(tǒng)“一直統(tǒng)治著計(jì)算機(jī)領(lǐng)域”。
艾肯也越來(lái)越信任自己的副手,他要求霍珀負(fù)責(zé)為“馬克一代”撰寫操作指南。1946年春天,霍珀完成了任務(wù)。但她發(fā)現(xiàn),自己并不在作者之列,因?yàn)闃s譽(yù)是按級(jí)別分配,暫時(shí)還沒(méi)有中尉的份兒。3年后,霍珀又為“馬克二代”編寫了操作指南,哈佛大學(xué)出版社在出版時(shí),依然沒(méi)將霍珀列入作者名單。
霍珀并沒(méi)有抱怨。這一年,計(jì)算機(jī)行業(yè)開始使用術(shù)語(yǔ)“程序員”?;翮晖ㄟ^(guò)身體力行,解釋什么是程序員,程序員該做什么和怎么做。她的事業(yè)似乎也風(fēng)生水起。她曾是第一批成為海軍軍官的女性,此時(shí)她又是第一家新興商業(yè)計(jì)算機(jī)公司的資深主管。
但在這年11月,霍珀在凌晨3點(diǎn)被捕,罪名是酗酒和妨害社會(huì)治安。這個(gè)43歲的女人雖然成就斐然,卻敗給了自己無(wú)序的生活,并深深陷入了對(duì)酒精的依賴。被監(jiān)禁在醫(yī)院接受治療期間,霍珀甚至思考著如何自殺。她嘗試著將自己淹死在河里,但未能成功。
最終在同事和朋友的幫助下,霍珀走出了陰影。1951年10月,她開始利用業(yè)余時(shí)間從事程序的發(fā)明工作,第二年她便編寫了第一個(gè)編譯器,并意識(shí)到自動(dòng)化編程的重要性。在美國(guó)計(jì)算機(jī)協(xié)會(huì),霍珀也成為領(lǐng)袖人物,開始擔(dān)任協(xié)會(huì)編程委員會(huì)和術(shù)語(yǔ)委員會(huì)會(huì)長(zhǎng)。
幾年前,在為“馬克二代”排除故障的過(guò)程中,霍珀和同事找到了一個(gè)被夾死的飛蛾。她將飛蛾用膠帶粘在工作筆記里,并稱程序故障為“bug”。這一術(shù)語(yǔ),后來(lái)成為計(jì)算機(jī)專業(yè)的專業(yè)術(shù)語(yǔ)流傳至今。
擔(dān)任會(huì)長(zhǎng)后,規(guī)范術(shù)語(yǔ),形成行業(yè)的通用語(yǔ)言,成為霍珀的工作之一。她用“存儲(chǔ)”代替“記憶”,用“處理”代替“思考”。這些都成為我們今天耳熟能詳?shù)男g(shù)語(yǔ)。
對(duì)霍珀來(lái)說(shuō),她要做的還不只這些。“我們都希望有一門專門進(jìn)行數(shù)據(jù)處理的語(yǔ)言。”她說(shuō)。為此,1959年5月,美國(guó)與計(jì)算機(jī)相關(guān)的重量級(jí)人物坐進(jìn)了同一個(gè)房間。
經(jīng)過(guò)一次次投票后,霍珀和她的“構(gòu)想小組”所發(fā)明的程序語(yǔ)言COBOL,經(jīng)過(guò)修改后,被批準(zhǔn)成為標(biāo)準(zhǔn)的通用商業(yè)編程語(yǔ)言。
有人評(píng)價(jià),霍珀他們的發(fā)明打破了人與機(jī)器交流的障礙,使得計(jì)算機(jī)編程領(lǐng)域“民主化”,推動(dòng)了1960年代技術(shù)的大眾化轉(zhuǎn)型。美國(guó)數(shù)據(jù)管理協(xié)會(huì)提名她為第一個(gè)計(jì)算機(jī)科學(xué)“年度人物”。
在被列入海軍后備隊(duì)退休人員名單后,60歲的霍珀原本以為自己可以開始安享晚年。但她剛離開,海軍在執(zhí)行編程語(yǔ)言時(shí)便遇到困難。她不得不再服6個(gè)月的現(xiàn)役。后來(lái)這個(gè)時(shí)間延長(zhǎng)到20年。1986年,霍珀作為美國(guó)海軍年紀(jì)最大的現(xiàn)役軍官退役。在海軍界,她赫赫有名。
但在很多地方,人們對(duì)她的成就一無(wú)所知。直到1983年3月,霍珀在哥倫比亞廣播公司的《60分鐘》節(jié)目里亮相。一位議員看到節(jié)目后,立即發(fā)起一項(xiàng)提案,呼吁這位杰出女性的貢獻(xiàn)應(yīng)該得到應(yīng)有的認(rèn)可。
隨后,霍珀上校被任命為海軍準(zhǔn)將,后來(lái)又成為海軍少將。這個(gè)沉寂了大半生的女人,很快便作為計(jì)算機(jī)先驅(qū)和英雄為公眾所知。
格蕾絲工作證明:計(jì)算機(jī)不僅是數(shù)學(xué)儀器,當(dāng)進(jìn)行數(shù)值運(yùn)算時(shí),它控制運(yùn)算符號(hào);當(dāng)進(jìn)行數(shù)據(jù)處理時(shí),它控制數(shù)據(jù)處理符號(hào)。她在簡(jiǎn)化計(jì)算機(jī)編程方面的工作是計(jì)算機(jī)普及的重要原因之一。她給人類到來(lái)的貢獻(xiàn)是不可估量的,讓我們記住這位計(jì)算機(jī)編程的第一夫人吧!
【編輯推薦】















 
 
 








 
 
 
 