天天拍夜夜添久久精品大_人妻激倩偷乱视频一区二区三区_亚洲中文字幕网_中文字字幕在线中文无码

幼教網(wǎng)
全國(guó)站
您現(xiàn)在的位置:幼教 > 家庭教育 > 幼兒家庭教育 > 智力開(kāi)發(fā) > 正文

編程語(yǔ)言的發(fā)展歷史 (2)

來(lái)源:一個(gè)程序員的日常 作者:開(kāi)源中國(guó) 2018-06-17 10:26:46

說(shuō)兩句



  1972 - Alain Colmerauer設(shè)計(jì)了邏輯編程語(yǔ)言Prolog。他的目標(biāo)是創(chuàng)造一個(gè)具有兩歲小孩智商的程序語(yǔ)言。為了證明他成功達(dá)到了這個(gè)目標(biāo),他展示了一個(gè)Prolog程序,它對(duì)于每條查詢(xún)都會(huì)機(jī)智地給出相同的回答:“No”。

  1973 - Robin Milner創(chuàng)造了ML,一個(gè)建立在M&M類(lèi)型理論基礎(chǔ)上的語(yǔ)言。由ML衍生而來(lái)的SML加上了一套形式語(yǔ)義的規(guī)范。當(dāng)被要求給這個(gè)形式語(yǔ)義本身 書(shū)寫(xiě)一套形式語(yǔ)義時(shí),Milner的腦子爆掉了。其他ML家族的著名語(yǔ)言還包括OCaml,F(xiàn)#,和,Visual Basic。

  1980 - Alan Kay創(chuàng)造了Smalltalk并發(fā)明了“面向?qū)ο?rdquo;這個(gè)詞。當(dāng)被問(wèn)到它的含義時(shí),他回答道:“Smalltalk程序本身就是對(duì)象。”當(dāng)被問(wèn)到對(duì)象是由 什么組成時(shí),他回答到:“對(duì)象。”當(dāng)再一次被問(wèn)到這個(gè)問(wèn)題時(shí),他說(shuō)“看,它從里到外都是對(duì)象。直到你抽出一只烏龜。”

  Smalltalk的設(shè)計(jì)從很大程度上受到了Logo的影響。

  1983 - 為了紀(jì)念偉大的先輩程序員Ada Lovelace那能夠?qū)懗鲇肋h(yuǎn)也無(wú)法被執(zhí)行的代碼的彪悍技能,Jean Ichbiah和美國(guó)國(guó)防部創(chuàng)造了Ada語(yǔ)言。盡管缺乏證據(jù)顯示有任何重要的Ada程序曾經(jīng)被完成過(guò),歷史學(xué)家仍然確信Ada是個(gè)成功的公益項(xiàng)目,它讓數(shù) 以千計(jì)的國(guó)防承包商免于淪落為與黑幫為伍。

  Ada曾經(jīng)是美國(guó)國(guó)防部指定的嵌入式計(jì)算機(jī)系統(tǒng)唯一開(kāi)發(fā)語(yǔ)言,在其研發(fā)上耗資巨大。(國(guó)防承包商們于是不用靠販賣(mài)軍火給黑幫來(lái)維持生計(jì)了)

  雖然有充分的證據(jù)顯示Ada的整型范圍溢出檢查失敗導(dǎo)致弄壞了歐空局的一枚Ariane 5運(yùn)載火箭,不過(guò)美國(guó)國(guó)防部發(fā)言人對(duì)此表示:關(guān)我P事。

  1983 - Bjarne Stroustrup把他所聽(tīng)說(shuō)過(guò)的一切都試圖嫁接到C上,創(chuàng)造出了C++。最后得到的語(yǔ)言是如此地復(fù)雜,以至于程序必須被送到未來(lái)去讓“天網(wǎng)”人工智能 進(jìn)行編譯。編譯時(shí)間難以容忍。天網(wǎng)開(kāi)展這項(xiàng)服務(wù)的動(dòng)機(jī)仍然不為人知,但來(lái)自未來(lái)的發(fā)言人說(shuō)道:“沒(méi)什么好擔(dān)心的,寶貝。”帶著一口奧地利腔的機(jī)械口音。有 一些來(lái)自坊間的推測(cè),所謂的天網(wǎng)只不過(guò)是個(gè)自命不凡的緩沖區(qū)溢出而已。

  1986 - Brad Cox和Tom Love創(chuàng)造了Objective-C,宣稱(chēng)“該語(yǔ)言完美地結(jié)合了C的內(nèi)存安全性與Smalltalk的神奇效率”�,F(xiàn)在的歷史學(xué)家懷疑這兩人其實(shí)是誦讀障礙癥患者。

  “C的內(nèi)存安全性十分好”。

  Smalltalk編譯出來(lái)的程序以低效緩慢著稱(chēng)。

  1987 - Larry Wall在電腦前打了個(gè)盹,Larry Wall的腦門(mén)子壓到了鍵盤(pán)上。醒來(lái)之后,Larry Wall深信 ,在Larry Wall的顯示器上出現(xiàn)的神秘字符串并非是隨機(jī)的,那是某種編程語(yǔ)言之程序樣例的神諭。那必是上帝要他的先知,Larry Wall,去設(shè)計(jì)的。Perl語(yǔ)言就此誕生了。

  1990 - 一個(gè)由Simon Peyton-Jones、Paul Hudak、Philip Wadler、Ashton Kutcher和善待動(dòng)物組織(PETA)組成的委員會(huì)創(chuàng)造了Haskell,一種純函數(shù)式的、非嚴(yán)求值的語(yǔ)言。Haskell由于使用了Monad這種 較費(fèi)解的概念來(lái)控制副作用而遭到了一些批評(píng)意見(jiàn)。Wadler試圖平息這些質(zhì)疑,他解釋說(shuō):“一個(gè)單子(Monad)說(shuō)白了不過(guò)就是自函子范疇上的一個(gè)幺 半群而已,這有什么難以理解的?”

  1991 - 荷蘭程序員Guido van Rossum為了一次神秘的手術(shù)而進(jìn)行了一次阿根廷之旅�;貋�(lái)后他帶著一個(gè)巨大的顱疤,發(fā)明了Python,而被數(shù)以軍團(tuán)計(jì)的追隨者們加冕為“終生大獨(dú)裁 者”,并向全世界宣布“要辦到一件事情,只可有唯一的一種方法!”。整個(gè)波蘭陷入了恐慌。

  BDFL(Benevolent Dictator for Life):開(kāi)源社區(qū)一種流行的說(shuō)法,“仁慈的”終生大獨(dú)裁者。這個(gè)說(shuō)法最早指的就是Guido van Rossum。

  希特勒在提出建立“純正的雅利安人國(guó)家”“統(tǒng)一的大德意志帝國(guó)”并實(shí)現(xiàn)了德奧合并之后,翌年便入侵了波蘭,引發(fā)了第二次世界大戰(zhàn)。“我一個(gè)人征服了整個(gè)歐洲!”(感覺(jué)好棒好棒的)

  1995 - 在家門(mén)口附近的一個(gè)意大利飯館用餐時(shí),Rasmus Lerdorf意識(shí)到他吃的那盤(pán)意面正好是一個(gè)用來(lái)理解WWW萬(wàn)維網(wǎng)的極好模型,而所有的Web應(yīng)用都應(yīng)該仿照它們的媒介那樣去做。在他的餐巾的背后,他 設(shè)計(jì)出了著名的“可編程超鏈接Pasta(Programmable Hyperlinked Pasta,PHP)”語(yǔ)言。PHP的文檔至今仍然保留在那片餐巾上。

  PHP最顯著的特點(diǎn)就是:代碼是可以直接嵌在HTML文檔中的。

  1995 - 松本“Mad Matz”行弘創(chuàng)造出了Ruby語(yǔ)言,用來(lái)辟謠一些意味不明的、有關(guān)澳洲將會(huì)變成一片由莫霍克族戰(zhàn)士和Tina Turner統(tǒng)治的荒漠的末世預(yù)言。該語(yǔ)言后來(lái)被它的真正發(fā)明者David Heinemeier Hansson重新命名為Ruby on Rails。(關(guān)于某個(gè)叫松本行弘的人發(fā)明了一種叫做Ruby的語(yǔ)言這件事情從未發(fā)生過(guò),最好在這篇文章的下一個(gè)版本中刪掉。 - DHH表示)

  最早關(guān)于Ruby的國(guó)際會(huì)議不是RubyConf,而是每年在澳大利亞舉辦的OSDConf。

  這里應(yīng)該是在吐槽Ruby的殺手級(jí)應(yīng)用Ruby on Rails實(shí)在太有名了,以至于超越了原來(lái)的Ruby語(yǔ)言本身。

  Matz并沒(méi)有為“Ruby”這個(gè)名字注冊(cè)商標(biāo)——本著開(kāi)源的黑客精神。

  而DHH(RoR的作者)卻把“Ruby on Rails”這個(gè)(包含了“Ruby”字樣的)名稱(chēng)注冊(cè)成了商標(biāo),并且阻止別人未經(jīng)授權(quán)使用“Rails”這個(gè)名字。

 �。m然搶注商標(biāo)對(duì)開(kāi)源來(lái)說(shuō)未必是一件壞事情——Python基金會(huì)今年在歐洲還卷入了一場(chǎng)商標(biāo)之爭(zhēng)了不是)

  假如你從來(lái)沒(méi)聽(tīng)說(shuō)過(guò)的話,莫霍克族戰(zhàn)士據(jù)說(shuō)是像這個(gè)樣子的:

  1995 - Brendan Eich讀完了歷史上所有在程序語(yǔ)言設(shè)計(jì)中曾經(jīng)出現(xiàn)過(guò)的錯(cuò)誤,自己又發(fā)明了一些更多的錯(cuò)誤,然后用它們創(chuàng)造出了LiveScript。之后,為了緊跟 Java語(yǔ)言的時(shí)髦潮流,它被重新命名為JavaScript。再然后,為了追隨一種皮膚病的時(shí)髦潮流,這語(yǔ)言又被命名為ECMAScript。

  1996 - James Gosling發(fā)明了Java。Java是一個(gè)相對(duì)繁冗的、帶垃圾收集的、基于類(lèi)的、靜態(tài)類(lèi)型的、單分派的面向?qū)ο笳Z(yǔ)言,擁有單實(shí)現(xiàn)繼承和多接口繼承。Sun不遺余力地宣傳著Java的獨(dú)一無(wú)二不同凡響之處。

  2001 - Anders Hejlsberg發(fā)明了C#。C#是一個(gè)相對(duì)繁冗的、帶垃圾收集的、基于類(lèi)的、靜態(tài)類(lèi)型的、單分派的面向?qū)ο笳Z(yǔ)言,擁有單實(shí)現(xiàn)繼承和多接口繼承。微軟不遺余力地宣傳著C#的獨(dú)一無(wú)二不同凡響之處。

  2003 - 一個(gè)叫Martin Odersky的醉漢看見(jiàn)了好時(shí)瑞森花生醬杯的廣告,展示了某個(gè)人的花生醬倒入另一個(gè)人的巧克力的場(chǎng)景,他忽然有了個(gè)點(diǎn)子。他創(chuàng)造了Scala,一種結(jié)合 了面向?qū)ο蠛秃瘮?shù)式編程的語(yǔ)言。這同時(shí)激怒了兩個(gè)陣營(yíng)的忠實(shí)信徒,他們立刻宣布要發(fā)動(dòng)圣戰(zhàn)燒死異教徒。

  相關(guān)推薦:

小升初試題、期中期末題、小學(xué)奧數(shù)題

盡在奧數(shù)網(wǎng)公眾號(hào)

   歡迎使用手機(jī)、平板等移動(dòng)設(shè)備訪問(wèn)幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點(diǎn)擊查看

  • 歡迎掃描二維碼
    關(guān)注幼教網(wǎng)微信
    gh_5735a1f9f07c

  • 歡迎掃描二維碼
    關(guān)注奧數(shù)網(wǎng)微信
    ID:aoshu_2003

幼升小

幼升小資訊

幼升小政策

幼升小擇校

幼升小指導(dǎo)

學(xué)區(qū)房

幼升小真題

重點(diǎn)小學(xué)

上海小學(xué)

廣州小學(xué)

深圳小學(xué)

成都小學(xué)

武漢小學(xué)

南京小學(xué)

北京一類(lèi)幼兒園

海淀區(qū)幼兒園

西城區(qū)幼兒園

東城區(qū)幼兒園

朝陽(yáng)區(qū)幼兒園

其他區(qū)幼兒園

幼兒園資訊

教師園地

幼兒園說(shuō)課稿

幼兒園教案

教學(xué)論文

幼兒園課件

幼兒園教師心得

幼兒園評(píng)語(yǔ)

少兒教育

胎教

早期教育

入園必讀

潛能開(kāi)發(fā)

藝術(shù)培養(yǎng)

家庭教育

兒童樂(lè)園

科普知識(shí)

圖書(shū)推薦

睡前故事

成語(yǔ)故事

童話故事

唐詩(shī)宋詞

孕育指南

時(shí)尚媽咪

健康寶貝

美食廚房

趣味數(shù)學(xué)

健康飲食

專(zhuān)家答疑

-->