偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

COBOL語(yǔ)言創(chuàng)始人Grace Hopper:編譯語(yǔ)言之母

原創(chuàng)
開(kāi)發(fā) 架構(gòu)
Grace Hopper對(duì)計(jì)算機(jī)領(lǐng)域的貢獻(xiàn)除了COBOL語(yǔ)言之外,她還發(fā)現(xiàn)了計(jì)算機(jī)程序中的第一個(gè)Bug,同時(shí)也創(chuàng)造了計(jì)算機(jī)世界最大的Bug——千年蟲(chóng)(Y2K);她實(shí)現(xiàn)了第一個(gè)編譯語(yǔ)言和編譯器。

【51CTO獨(dú)家特稿】1992年1月1日,美國(guó)海軍少將,Grace Hopper(葛麗絲·霍普)博士在睡夢(mèng)中與世長(zhǎng)辭。她對(duì)計(jì)算機(jī)領(lǐng)域的貢獻(xiàn)不可磨滅,她發(fā)現(xiàn)了計(jì)算機(jī)程序中的第一個(gè)Bug,同時(shí)也創(chuàng)造了計(jì)算機(jī)世界最大的Bug——千年蟲(chóng)(Y2K);她實(shí)現(xiàn)了第一個(gè)編譯語(yǔ)言和編譯器;創(chuàng)造了世界上第一種商業(yè)編程語(yǔ)言COBOL并為之后的高級(jí)程序設(shè)計(jì)語(yǔ)言定義了模型。

51CTO開(kāi)發(fā)頻道年終巨獻(xiàn):架構(gòu)師最怕程序員知道的十件事

1906年,Grace Hopper出生在美國(guó)紐約一個(gè)中產(chǎn)階級(jí)家庭。Grace的童年是在身為美國(guó)海軍退役將軍的曾祖父身邊度過(guò)的,那時(shí)她常常坐在曾祖父的腿上,撫摸軍服上的各種裝飾,瞪大眼睛,聽(tīng)老人講驚險(xiǎn)的戰(zhàn)斗故事。這些,可能就是她選擇海軍作為自己終身職業(yè)的原因。

[[7674]] 
COBOL語(yǔ)言創(chuàng)始人Grace Hopper

Grace在少年時(shí)代就才華出眾,特別是數(shù)學(xué)和物理方面表現(xiàn)超群。她在1928年獲得美國(guó)優(yōu)等生榮譽(yù),同年,取得了數(shù)學(xué)物理學(xué)士學(xué)位。利用獎(jiǎng)學(xué)金,Grace進(jìn)入耶魯大學(xué)深造,并在1930年獲得數(shù)學(xué)學(xué)士學(xué)位,成為耶魯大學(xué)第一位女博士。

第二次世界大戰(zhàn)期間,Grace加入軍隊(duì),在那里,她得以與計(jì)算機(jī)親密接觸。她幸運(yùn)地被任命為著名計(jì)算機(jī)專家霍德·艾肯(H.Aiken)博士的助手,參與Mark Ⅰ計(jì)算機(jī)的研制。她后來(lái)回憶說(shuō):“我成了世界上第一臺(tái)大型數(shù)字計(jì)算機(jī)的第三名程序員。”從此,Grace博士走上了軟件大師的成功之路。

Bug發(fā)現(xiàn)者和千年蟲(chóng)制造者

Grace博士的主要任務(wù)是編寫(xiě)程序,她為MarkⅠ,以及后續(xù)機(jī)器MarkⅡ、Mark Ⅲ編寫(xiě)出大量軟件。在這期間,Grace博士在軟件設(shè)計(jì)領(lǐng)域的第一項(xiàng)重大“發(fā)明”,Bug誕生。

1946年,她在發(fā)生故障的MarkⅡ計(jì)算機(jī)的繼電器觸點(diǎn)里,找到了一只被夾扁的小飛蛾,正是這只小蟲(chóng)子“卡”住了機(jī)器的運(yùn)行。Grace博士順手將飛蛾夾在工作筆記里,并詼諧地把程序故障稱為“Bug”。Bug的意思是“臭蟲(chóng)”,而這一奇怪的稱呼,后來(lái)演變成計(jì)算機(jī)行業(yè)的專業(yè)術(shù)語(yǔ)。雖然現(xiàn)代電腦再也不可能夾扁任何飛蛾,大家還是習(xí)慣地把排除程序故障叫做Debug(除蟲(chóng))。

那時(shí)的硬件極其昂貴,為了節(jié)省內(nèi)存空間,Grace博士開(kāi)始采用6位數(shù)字來(lái)儲(chǔ)存日期,即年、月、日各兩位。隨著COBOL語(yǔ)言的影響日愈擴(kuò)大,這一習(xí)慣做法被人們沿用下來(lái),到2000年前,居然變成了危害巨大的“千年蟲(chóng)”,這當(dāng)然是Grace博士始料不及的事。

編譯語(yǔ)言之母

二戰(zhàn)結(jié)束后,帶著美國(guó)海軍的嘉獎(jiǎng)令,Grace博士陸續(xù)創(chuàng)造了計(jì)算機(jī)軟件領(lǐng)域一些列的豐功偉績(jī)。

1949年,她加盟第一臺(tái)電子計(jì)算機(jī)ENIAC發(fā)明人莫契利和??颂貏?chuàng)辦的公司,開(kāi)始第一次使用“簡(jiǎn)短指令代碼“ 為世界上第一臺(tái)儲(chǔ)存程序的商業(yè)電腦UNIVAC編寫(xiě)多軟件。作為世界上第三位程序員,Grace博士在UNIVAC上編程時(shí)體會(huì)到編碼的效率和執(zhí)行效率的不平衡。

[[7675]] 
世界上第三位程序員Grace Hopper

按照她的想法,程序員的工作應(yīng)該不是代碼工人,而是高水平的腦力勞動(dòng)。程序員應(yīng)該通過(guò)自己的知識(shí)提高編碼的效率,簡(jiǎn)單來(lái)說(shuō),就是把一些繁重反復(fù)的工作交給電腦自己去完成。#p#

基于這些想法,1952年,在斯佩里·蘭德公司兼任系統(tǒng)工程師時(shí),她率先研制出世界上第一個(gè)編譯程序A-O,能夠?qū)㈩愃朴⒄Z(yǔ)的符號(hào)代碼轉(zhuǎn)換成計(jì)算機(jī)能夠識(shí)別的機(jī)器指令,并發(fā)表了第一篇關(guān)于編譯器的論文。到了50年代中期,她又開(kāi)發(fā)出Flow-Matic語(yǔ)言,這是第一個(gè)英語(yǔ)數(shù)據(jù)處理的編譯程序,也是第一個(gè)運(yùn)用詞語(yǔ)的計(jì)算機(jī)語(yǔ)言。后來(lái),F(xiàn)low-mafic被吸收進(jìn)COBOL這個(gè)廣為使用的商業(yè)計(jì)算機(jī)語(yǔ)言,為COBOL高級(jí)語(yǔ)言誕生創(chuàng)造了基礎(chǔ)。

COBOL語(yǔ)言

1959年5月,在五角大樓支持下,她領(lǐng)導(dǎo)著一個(gè)工作委員會(huì),成功地研制出第一個(gè)商用編程語(yǔ)言COBOL。

COBOL是一種面向數(shù)據(jù)處理的、面向文件的、面向過(guò)程(POL)的高級(jí)編程語(yǔ)言,是一種功能很強(qiáng)而又極為冗長(zhǎng)的語(yǔ)言。適合于具有循環(huán)處理周期的環(huán)境(例如打印工資支票)以及數(shù)據(jù)操縱量相當(dāng)大的環(huán)境。COBOL主要應(yīng)用于商業(yè)數(shù)據(jù)處理領(lǐng)域,對(duì)各種類型的數(shù)據(jù)進(jìn)行 收集、存儲(chǔ)、傳送、分類、排序、計(jì)算及打印報(bào)表、輸出圖象是它的強(qiáng)項(xiàng)。經(jīng)過(guò)40多年的不斷修改、豐富完善和標(biāo)準(zhǔn)化,COBOL已發(fā)展為多種版本的龐大語(yǔ)言,在財(cái)會(huì)工作、統(tǒng)計(jì)報(bào)表、計(jì)劃編制、情報(bào)檢索、人事管理等數(shù)據(jù)管理及商業(yè)數(shù)據(jù)處理領(lǐng)域,都有著廣泛的應(yīng)用。

[[7676]]

COBOL語(yǔ)言最重要的特征是語(yǔ)法與英文很接近,可以讓不懂電腦的人也能看懂程序;編譯器軟件只需做少許修改,就能運(yùn)行于任何類型的電腦。COBOL將程序和數(shù)據(jù)截然分開(kāi),因此,如果程序員要改變程序,他只需要改變前面編寫(xiě)的程序部分,不必全改。這種語(yǔ)言有顯著的文件處理能力,它支持順序文件和直接存取文件,特別適用于管理存儲(chǔ)在磁帶或磁盤上的大量數(shù)據(jù)。Grace博士的COBOL語(yǔ)言是高級(jí)程序設(shè)計(jì)語(yǔ)言的第一步,定義了高級(jí)語(yǔ)言的雛形。

#T#當(dāng)時(shí),五角大樓的專家害怕這種語(yǔ)言的命運(yùn)不會(huì)太長(zhǎng)久,特地為它制作了一塊小小的墓碑。然而,COBOL語(yǔ)言不但留存下來(lái),還被廣泛使用。1963年,美國(guó)國(guó)家標(biāo)準(zhǔn)局將它進(jìn)行了標(biāo)準(zhǔn)化。用COBOL寫(xiě)作的軟件,要比其他語(yǔ)言多得多,Grace博士也因此被譽(yù)為計(jì)算機(jī)語(yǔ)言領(lǐng)域的先驅(qū)人物。到今年(2009年),COBOL語(yǔ)言已經(jīng)50歲,走過(guò)了半個(gè)世紀(jì),依然被應(yīng)用在軟件開(kāi)發(fā)領(lǐng)域。

海軍少將

Grace博士生活在一個(gè)充滿變化的時(shí)代,為了時(shí)刻激勵(lì)自己創(chuàng)新意識(shí),她在辦公室墻上掛了一個(gè)逆時(shí)針轉(zhuǎn)動(dòng)的大鐘。她也經(jīng)常告誡青年人,不必害怕變化,必須勇于創(chuàng)新。她堅(jiān)信,現(xiàn)在的青年會(huì)比他們這輩人更勇敢地面對(duì)問(wèn)題。美國(guó)海軍部門為了照顧她的身體,曾多次動(dòng)員她退休,但每次都不得不將她重新請(qǐng)回來(lái),因?yàn)殡x開(kāi)了這位博學(xué)多才的軟件大師,許多事情根本無(wú)法運(yùn)轉(zhuǎn)。

直到1986年,已獲得海軍少將軍銜的霍波,才Grace博士80歲高齡從海軍退休,繼續(xù)擔(dān)任DEC公司資深顧問(wèn)。在波士頓,以美國(guó)軍隊(duì)的最高規(guī)格為她舉行了退休儀式。在告別演說(shuō)中,Grace博士關(guān)注著未來(lái):“我們年青的人民是屬于未來(lái)的,我們必須為他們創(chuàng)造未來(lái)。”

[[7677]] 
她不但是計(jì)算機(jī)大師,還是海軍少

為表彰她對(duì)美國(guó)海軍的貢獻(xiàn),有一艘驅(qū)逐艦被命名為“格蕾絲號(hào)”;加利福尼亞海軍數(shù)據(jù)處理中心也改稱“霍波服務(wù)Grace博士”?;舨ㄒ簧鶪race博士得許多殊榮,如計(jì)算機(jī)科學(xué)年度人物獎(jiǎng)、國(guó)家技術(shù)獎(jiǎng)等、海軍功勛服務(wù)獎(jiǎng)、國(guó)防部卓越服務(wù)獎(jiǎng)等等。1971年,為了紀(jì)念現(xiàn)代數(shù)字計(jì)算機(jī)誕生25周年,美國(guó)計(jì)算機(jī)學(xué)會(huì)特別設(shè)立了“格蕾絲·霍波獎(jiǎng)”Grace博士發(fā)給當(dāng)年最優(yōu)秀的30歲以下的青年計(jì)算機(jī)工作者。因此,“霍波獎(jiǎng)”Grace博士全球電腦界“少年英雄”的標(biāo)志。

Grace Hopper博士珍惜生命,她希望能夠活到94歲,新世紀(jì)來(lái)臨的那一天(上世紀(jì)80年代末,千年蟲(chóng)問(wèn)題還沒(méi)有被發(fā)現(xiàn),如果她想到問(wèn)題的存在,一定會(huì)親自解決)。她是計(jì)算機(jī)界崇拜的軟件大師,事實(shí)上,她對(duì)計(jì)算機(jī)領(lǐng)域的貢獻(xiàn)不只是COBOL語(yǔ)言,Bug和千年蟲(chóng),更重要的是,她開(kāi)創(chuàng)了程序語(yǔ)言的編譯時(shí)代,為現(xiàn)代編程語(yǔ)言提供了出行,解放了程序員的生產(chǎn)力,為計(jì)算機(jī)軟件打下了告訴發(fā)展的理論基礎(chǔ)和實(shí)例模型。

請(qǐng)記住Grace Hopper博士,美國(guó)海軍上將,世界第三位程序員,Bug發(fā)現(xiàn)者,編譯語(yǔ)言創(chuàng)始人和現(xiàn)代高級(jí)程序設(shè)計(jì)語(yǔ)言的奠基人。

責(zé)任編輯:佚名 來(lái)源: 51CTO.com
相關(guān)推薦

2020-04-01 14:51:03

語(yǔ)言RubyJava

2009-05-20 09:41:10

2010-03-15 14:36:07

Python編程語(yǔ)言

2015-05-19 14:34:17

程序員編程語(yǔ)言

2009-09-28 09:32:01

編譯語(yǔ)言C#

2010-05-04 16:22:45

Unix系統(tǒng)

2019-04-28 10:48:35

PythonJava編程語(yǔ)言

2012-06-14 16:21:24

LinuxLinus Torva

2011-03-03 21:04:08

bug程序員

2010-01-13 14:17:53

C++編譯語(yǔ)言

2022-12-06 07:18:56

DedeCMS創(chuàng)始人林學(xué)

2013-03-14 09:11:15

AndroidChromeChrome OS

2009-12-09 13:53:32

PostgreSQLMySQL

2009-05-20 13:40:22

GoogleTwitter即時(shí)搜索

2012-04-02 19:17:37

蘋果

2009-06-19 16:44:56

SpringJava EE

2013-04-08 10:38:00

2014-10-23 09:03:40

創(chuàng)業(yè)合伙人

2013-10-29 09:05:30

OpenStack亞馬遜API開(kāi)源云

2010-01-20 09:56:22

MySQL創(chuàng)始人
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)