<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

      歐洲的編程語(yǔ)言三巨頭,只剩下一位了!

      0
      分享至

      能把三位大牛的名字都叫出來(lái)的人恐怕不多吧:


      這三位都是圖靈獎(jiǎng)獲得者,他們的名字和發(fā)明散布在各種教科書(shū)中,從左到右,依次是:

      尼克勞斯·沃斯 (Niklaus Wirth)

      瑞士人,一生發(fā)明了8種編程語(yǔ)言,其中最著名的是Pascal,提出了著名的“程序=數(shù)據(jù)結(jié)構(gòu)+算法”,1984年沃斯因開(kāi)發(fā)了一系列創(chuàng)新的計(jì)算機(jī)語(yǔ)言而獲得圖靈獎(jiǎng)。

      迪杰斯特拉(Edsger Dijkstra)

      荷蘭人,發(fā)明了“最短路徑算法”,“信號(hào)量”,提出了“Goto是有害的”,1972年因?qū)Y(jié)構(gòu)化編程的貢獻(xiàn)獲得圖靈獎(jiǎng)。

      霍爾(Tony Hoare)

      英國(guó)人,發(fā)明了“快速排序算法”,發(fā)明了霍爾邏輯來(lái)驗(yàn)證程序正確性,提出CSP解決并發(fā)過(guò)程的交互,發(fā)明了null這個(gè)引發(fā)“數(shù)十億美元”損失的錯(cuò)誤,1980年因?yàn)閷?duì)編程語(yǔ)言的定義和設(shè)計(jì)的基本貢獻(xiàn)獲得圖靈獎(jiǎng)。

      他們?nèi)硕荚跉W洲,都是從學(xué)工程學(xué)開(kāi)始,后來(lái)轉(zhuǎn)到了計(jì)算機(jī)領(lǐng)域。

      他們年齡相仿(沃斯和霍爾同歲,比迪杰斯特拉小4歲),共同的興趣讓他們走到一起,不但在暑期活動(dòng),學(xué)術(shù)會(huì)議上經(jīng)常碰面,密切合作,在私下里,也建立了深厚的友誼,經(jīng)常來(lái)回走動(dòng),互相拜訪(fǎng)。

      今天講幾個(gè)小故事來(lái)聊聊他們的偉大貢獻(xiàn)。

      迪杰斯特拉率先登場(chǎng)

      在上世紀(jì)六七十年代,是編程語(yǔ)言發(fā)展的黃金時(shí)代。

      第一個(gè)高級(jí)編程語(yǔ)言Fortran已經(jīng)出現(xiàn),但是主要應(yīng)用在工程界,和硬件密切相關(guān)。

      1960年1月,F(xiàn)ortran之父約翰·巴克斯,Lisp之父約翰·麥卡錫,第一位圖靈獎(jiǎng)獲得者Alan Jay Perlis等一大批頂尖科學(xué)家在巴黎聚會(huì),經(jīng)過(guò)一番唇槍舌戰(zhàn)的討論,他們推出了ALGOL 60,這是一種和計(jì)算機(jī)硬件無(wú)關(guān)的編程語(yǔ)言,方便算法的描述。

      ALGOL 60有很多創(chuàng)新,遞歸、本地變量、begin end 代碼塊都是由它率先推出。

      現(xiàn)代大多數(shù)編程語(yǔ)言的語(yǔ)法,都是類(lèi)ALGOL的。

      從下圖中,就可以看到ALGOL的江湖地位,是很多編程語(yǔ)言的老祖宗。


      迪杰斯特拉對(duì)Algol-60非常欣賞,他不止一次說(shuō)道,這是計(jì)算機(jī)科學(xué)成為一個(gè)學(xué)科的重要時(shí)刻。

      僅僅7個(gè)月以后,迪杰斯特拉就在荷蘭實(shí)現(xiàn)了第一個(gè)ALGOL60的編譯器,比其他小組早了一年多。

      為了實(shí)現(xiàn)ALGOL60中的遞歸,迪杰斯特拉第一次引入了Stack這個(gè)概念。

      迪杰斯特拉等人還舉辦了一個(gè)ALGOL 60的培訓(xùn)班,來(lái)培訓(xùn)的就有霍爾,霍爾剛剛發(fā)表了快速排序算法,他上完培訓(xùn)班,也在自己公司機(jī)器上實(shí)現(xiàn)了ALGOL 60,霍爾的實(shí)現(xiàn)效率高,可靠性強(qiáng),受到國(guó)際學(xué)術(shù)界的關(guān)注,進(jìn)入了IFIP工作組,開(kāi)始維護(hù)和發(fā)展ALGOL。

      PASCAL的誕生

      1966年,霍爾和沃斯一起做了一個(gè)提案,希望對(duì)ALGOL做出一次改進(jìn)。但是ALGOL小組認(rèn)為他們的提案太保守,改動(dòng)太小,拒絕了。

      “一氣之下”,沃斯和霍爾退出了ALGOL小組,自己把提案的想了做了實(shí)現(xiàn),即編程語(yǔ)言ALGOL W。

      正是在A(yíng)LGOL W 中,霍爾發(fā)明了那個(gè)被“無(wú)數(shù)人詬病”的空引用null。

      在2009年的一個(gè)軟件會(huì)議上,霍爾為發(fā)明null夸張地道歉:

      “我當(dāng)時(shí)正在設(shè)計(jì)ALGOL W 的類(lèi)型系統(tǒng),我忍不住想把null放進(jìn)去,因?yàn)樗苋菀讓?shí)現(xiàn)......沒(méi)想到它導(dǎo)致了無(wú)數(shù)的錯(cuò)誤,系統(tǒng)崩潰......在過(guò)去的40年,引發(fā)了數(shù)十億美元的損失。”

      1970年,沃斯進(jìn)一步改進(jìn)了 ALGOL W,成為了大名鼎鼎的Pascal

      為了幫助在各種計(jì)算機(jī)上實(shí)現(xiàn)Pascal, 他創(chuàng)建了一種新型的編譯器,該編譯器不會(huì)直接生成機(jī)器碼,而是生成一種中間的代碼形式,在虛擬機(jī)上運(yùn)行。

      1976年,沃斯寫(xiě)了一本書(shū)介紹基本的數(shù)據(jù)結(jié)構(gòu)和算法,也捎帶著介紹了Pascal語(yǔ)法。

      這本書(shū)的名稱(chēng)也很神奇,叫做《程序=算法+數(shù)據(jù)結(jié)構(gòu)》,從此這個(gè)公式開(kāi)始名揚(yáng)世界。


      PASCAL的流行

      雖然 Pascal 很快就得到了大學(xué)的認(rèn)可,但它又花了幾年時(shí)間才成為主流。

      這得益于Philippe Kahn,是沃斯在瑞士蘇黎世聯(lián)邦理工學(xué)院教學(xué)期間的一個(gè)學(xué)生。


      Philippe Kahn看到了沃斯教授在Pascal上的開(kāi)創(chuàng)性工作,1982年成了一家叫做Borland的公司,從事軟件開(kāi)發(fā)工具的開(kāi)發(fā)。

      1983年,Borland推出了革命性的集成開(kāi)發(fā)環(huán)境,Turbo Pascal ,僅賣(mài)49.95美元。


      Turbo Pascal 除了價(jià)格低廉以外,另外一個(gè)殺手锏就是編譯速度飛快。

      操刀編譯器的是丹麥人Anders Hejlsberg,他很大程度上受到了《程序=算法+數(shù)據(jù)結(jié)構(gòu)》這本書(shū)中Tiny Pascal”編譯器的啟發(fā)。

      關(guān)于A(yíng)nders Hejlsberg的故事,可以看這篇漫畫(huà)《》。

      Goto是有害的

      1968年,迪杰斯特拉向ACM提交了一篇論文,尖銳地批評(píng)了當(dāng)時(shí)編程中過(guò)度使用Goto語(yǔ)句的情況,以及對(duì)結(jié)構(gòu)化編程的擁護(hù),他提議,在高級(jí)語(yǔ)言中廢除Goto語(yǔ)句!

      論文的標(biāo)題平淡無(wú)奇:A Case Against the Goto Statement。

      沃斯正好是當(dāng)時(shí)的編輯,他順手把標(biāo)題改成了Goto語(yǔ)句是有害的(Goto Statement Considered Harmful)。

      如果放在如今的自媒體時(shí)代,沃斯絕對(duì)是一個(gè)擅長(zhǎng)抓熱點(diǎn)的標(biāo)題大師。

      這個(gè)標(biāo)題就像一個(gè)重磅炸彈,很多大牛跳出來(lái),或支持或反對(duì)。

      高德納寫(xiě)了一篇叫做《使用 Goto語(yǔ)句進(jìn)行結(jié)構(gòu)化編程》的文章,分析了一些常見(jiàn)的編程場(chǎng)景,指出一些場(chǎng)景中Goto是最適合的語(yǔ)言結(jié)構(gòu)。

      K&R在《C語(yǔ)言編程》中,也指出Goto可以用于函數(shù)結(jié)束錯(cuò)誤處理程序和循環(huán)的多級(jí)中斷。

      即使在多年以后,Linus之父Linus Torvalds和《代碼大全》的作者Steve McConnell還反對(duì)迪杰斯特拉的觀(guān)點(diǎn),指出 Goto可以是一種有用的語(yǔ)言功能,可以提高程序速度、大小和代碼清晰度。

      據(jù)統(tǒng)計(jì),2013 年,Linux 內(nèi)核代碼中約有 100,000 個(gè) goto。

      “XXX是有害的”成為了計(jì)算機(jī)的時(shí)尚用詞,在隨后的幾十年中不斷出現(xiàn):

      “全局變量是有害的”

      “Unix風(fēng)格,或者cat -v 是有害的”

      “MD5被認(rèn)為是有害的”

      “以人為本的設(shè)計(jì)是有害的”

      “Java的新特性是有害的”

      “‘被認(rèn)為有害’的文章是有害的”

      尾聲

      沃斯,迪杰斯特拉和霍爾都在歐洲,獲得圖靈獎(jiǎng)都和編程語(yǔ)言有關(guān),可以稱(chēng)為歐洲編程語(yǔ)言的三巨頭。

      他們都是結(jié)構(gòu)化編程的先驅(qū),他們的工作深刻地影響了我們現(xiàn)在的編程。

      2002年8月6日,迪杰斯特拉和癌癥斗爭(zhēng)多年以后,不幸離世,享年72歲。

      2024年1月1日,沃斯去世,享年89歲。

      三巨頭中,只剩下霍爾一位了。

      其實(shí),除了這三位之外,歐洲還有一對(duì)編程語(yǔ)言雙子星,挪威的Ole-Johan Dahl和Kristen Nygaard ,他們發(fā)明了面向?qū)ο蟮恼Z(yǔ)言Simula,兩人也都于2002年去世。

      我們現(xiàn)在使用的編程語(yǔ)言的概念和特性,差不多都在上世紀(jì)六七十年代就已發(fā)明,那一批編程語(yǔ)言的先驅(qū),都在逐漸老去。

      編程語(yǔ)言的黃金時(shí)代,過(guò)去了。

      全文完,覺(jué)得不錯(cuò)的話(huà)點(diǎn)個(gè)或者在看吧!

      近期精彩

      特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶(hù)上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關(guān)推薦
      熱點(diǎn)推薦
      白蟻入侵毀家,業(yè)主拒交7000多元物業(yè)費(fèi)被起訴,法院判了

      白蟻入侵毀家,業(yè)主拒交7000多元物業(yè)費(fèi)被起訴,法院判了

      環(huán)球網(wǎng)資訊
      2026-01-31 15:35:10
      愛(ài)潑斯坦檔案終極發(fā)布:比爾·蓋茨疑和俄羅斯女孩發(fā)生關(guān)系,感染性病

      愛(ài)潑斯坦檔案終極發(fā)布:比爾·蓋茨疑和俄羅斯女孩發(fā)生關(guān)系,感染性病

      大洛杉磯LA
      2026-01-31 06:55:21
      全球唯一一只不屬于中國(guó)的熊貓,叫欣欣,吃不到竹子吃的是仙人掌

      全球唯一一只不屬于中國(guó)的熊貓,叫欣欣,吃不到竹子吃的是仙人掌

      西樓知趣雜談
      2026-01-31 13:18:43
      黑云壓城城欲摧!美伊戰(zhàn)爭(zhēng)開(kāi)始讀秒,美國(guó)“不死鳳凰”登場(chǎng)

      黑云壓城城欲摧!美伊戰(zhàn)爭(zhēng)開(kāi)始讀秒,美國(guó)“不死鳳凰”登場(chǎng)

      史政先鋒
      2026-01-31 16:27:48
      火車(chē)新規(guī)2026正式執(zhí)行!禁帶品、實(shí)名制升級(jí),這些坑千萬(wàn)別踩

      火車(chē)新規(guī)2026正式執(zhí)行!禁帶品、實(shí)名制升級(jí),這些坑千萬(wàn)別踩

      復(fù)轉(zhuǎn)這些年
      2026-01-30 23:33:48
      終于對(duì)李嘉誠(chéng)動(dòng)手了

      終于對(duì)李嘉誠(chéng)動(dòng)手了

      藍(lán)鉆故事
      2026-01-31 00:07:16
      烏克蘭捐款平臺(tái)收到大量來(lái)自中國(guó)民間機(jī)構(gòu)和個(gè)人的捐款

      烏克蘭捐款平臺(tái)收到大量來(lái)自中國(guó)民間機(jī)構(gòu)和個(gè)人的捐款

      深度報(bào)
      2026-01-30 19:27:35
      發(fā)一張教室女生走光圖!

      發(fā)一張教室女生走光圖!

      果粉之家
      2026-01-30 12:23:03
      特朗普再發(fā)通牒,普京見(jiàn)了伊朗高官 伊朗:已掌握敵方作戰(zhàn)計(jì)劃

      特朗普再發(fā)通牒,普京見(jiàn)了伊朗高官 伊朗:已掌握敵方作戰(zhàn)計(jì)劃

      環(huán)球網(wǎng)資訊
      2026-01-31 14:12:53
      深圳羅湖區(qū):水貝黃金平臺(tái)杰我睿公司已啟動(dòng)兌付

      深圳羅湖區(qū):水貝黃金平臺(tái)杰我睿公司已啟動(dòng)兌付

      界面新聞
      2026-01-31 17:24:18
      日本山林發(fā)現(xiàn)的中國(guó)籍女性推測(cè)已死亡數(shù)周:外褲掉落附近,多處外傷,警方初步認(rèn)定系遭謀殺

      日本山林發(fā)現(xiàn)的中國(guó)籍女性推測(cè)已死亡數(shù)周:外褲掉落附近,多處外傷,警方初步認(rèn)定系遭謀殺

      紅星新聞
      2026-01-31 16:23:50
      劉強(qiáng)東這次送年貨沒(méi)發(fā)錢(qián),71歲大爺被問(wèn)是否失望,老人回答太戳心

      劉強(qiáng)東這次送年貨沒(méi)發(fā)錢(qián),71歲大爺被問(wèn)是否失望,老人回答太戳心

      以茶帶書(shū)
      2026-01-31 16:06:14
      爸媽?zhuān)≌娴牟灰偻R桶里倒水了!

      爸媽?zhuān)≌娴牟灰偻R桶里倒水了!

      果殼
      2026-01-31 12:15:41
      美司法部公布文件爆“馬斯克曾協(xié)調(diào)個(gè)人日程試圖前往愛(ài)潑斯坦小島”,馬斯克最新回應(yīng)

      美司法部公布文件爆“馬斯克曾協(xié)調(diào)個(gè)人日程試圖前往愛(ài)潑斯坦小島”,馬斯克最新回應(yīng)

      環(huán)球網(wǎng)資訊
      2026-01-31 18:03:42
      全面反華?澳洲通告全球:達(dá)爾文港收歸國(guó)有,中方打響立威第一槍

      全面反華?澳洲通告全球:達(dá)爾文港收歸國(guó)有,中方打響立威第一槍

      不似少年游
      2026-01-31 07:06:37
      英高官硬氣了,“特朗普錯(cuò)了,英中關(guān)系搞不好才是真瘋了”

      英高官硬氣了,“特朗普錯(cuò)了,英中關(guān)系搞不好才是真瘋了”

      觀(guān)察者網(wǎng)
      2026-01-30 23:25:07
      相親點(diǎn)餐8000元男子吃完跑路,女子多次聯(lián)系無(wú)果,讓婚介公司買(mǎi)單

      相親點(diǎn)餐8000元男子吃完跑路,女子多次聯(lián)系無(wú)果,讓婚介公司買(mǎi)單

      漢史趣聞
      2026-01-30 14:31:58
      著名小兒神經(jīng)學(xué)專(zhuān)家汪梅先逝世,享年101歲

      著名小兒神經(jīng)學(xué)專(zhuān)家汪梅先逝世,享年101歲

      澎湃新聞
      2026-01-31 13:00:04
      1931年,徐向前從尸體堆里救起一人,誰(shuí)知日后他竟成為了開(kāi)國(guó)中將

      1931年,徐向前從尸體堆里救起一人,誰(shuí)知日后他竟成為了開(kāi)國(guó)中將

      茅舍品史
      2026-01-30 17:40:06
      復(fù)出時(shí)間再度推遲!鄭欽文退出阿布扎比站,退賽原因暫不明

      復(fù)出時(shí)間再度推遲!鄭欽文退出阿布扎比站,退賽原因暫不明

      全景體育V
      2026-01-31 18:52:32
      2026-01-31 19:39:00
      碼農(nóng)翻身 incentive-icons
      碼農(nóng)翻身
      有趣且硬核的技術(shù)文章
      224文章數(shù) 620關(guān)注度
      往期回顧 全部

      科技要聞

      SpaceX申請(qǐng)部署百萬(wàn)衛(wèi)星 打造太空數(shù)據(jù)中心

      頭條要聞

      銀行員工將11位儲(chǔ)戶(hù)220萬(wàn)存款轉(zhuǎn)走 儲(chǔ)戶(hù)起訴銀行敗訴

      頭條要聞

      銀行員工將11位儲(chǔ)戶(hù)220萬(wàn)存款轉(zhuǎn)走 儲(chǔ)戶(hù)起訴銀行敗訴

      體育要聞

      新時(shí)代得分王!東皇37+三雙刷7紀(jì)錄怒吼釋放

      娛樂(lè)要聞

      李維嘉、吳昕、汪涵現(xiàn)身魏文彬追悼會(huì)

      財(cái)經(jīng)要聞

      白銀,暴跌!黃金,40年最大跌幅!

      汽車(chē)要聞

      新款賓利歐陸GT S/GTC S官圖發(fā)布 V8混動(dòng)加持

      態(tài)度原創(chuàng)

      旅游
      房產(chǎn)
      親子
      公開(kāi)課
      軍事航空

      旅游要聞

      從東臺(tái)路到東臺(tái)城:一路走來(lái),還是東臺(tái)

      房產(chǎn)要聞

      藏不住的小城大事,海澄新城執(zhí)掌自貿(mào)港風(fēng)口,進(jìn)階兌現(xiàn)美好生活新篇

      親子要聞

      喝“牛奶”和喝“奶粉”長(zhǎng)大的寶寶,差距明顯拉開(kāi),跟想象不同

      公開(kāi)課

      李玫瑾:為什么性格比能力更重要?

      軍事要聞

      特朗普稱(chēng)龐大艦隊(duì)駛向伊朗 已超委內(nèi)瑞拉

      無(wú)障礙瀏覽 進(jìn)入關(guān)懷版