1. gzyueqian
      13352868059
      首頁 > 新聞中心 > > 正文

      為什么設計師創造的編程語言大受歡迎

      更新時間: 2012-09-12 15:52:11來源: 粵嵌教育瀏覽量:1821


        在編程的世界里,語言紛繁多樣,而大部分真正廣泛流行的語言并不是那些學術界的產物,而是在通過自由發揮設計出來的。

        和那些在期限重壓下產生的語言版本比較起來,從一定程度上來看,從學術界產生出來的編程語言是失敗的。當然,并不是全部。事實早已證明。本文作者Cristina Videira Lopes是一位來自加州大學歐文分校的權威計算機科學家,下面是她的關于編程語言的研究:

        開發者喜歡用的語言:

        PHP - 1994年由Rasmus Lerdorf 設計。“初設計PHP的目的只是用在他的網絡簡歷上來追蹤訪問者的,他將它命名為‘個人主頁工具’,通常簡稱為‘PHP工具’。”根據langpop.com的非正式調查,它是排名第四流行的編程語言。

        JavaScript - 1995年Brendan Eich開始使用。“JS(JavaScript)看起來有點兒像Java,更確切地說,像Java傻傻的弟弟一樣。在10天里我只能這樣做,否則就會出現比JS更糟糕的東西。”歸功于網絡編程,JS可能已經成為目前的編程語言。

        Python - 大約在1990年由Guido van Rossum設計。“我當時只是想找一個感興趣的編程項目來打發下圣誕節假期的無聊。”(第六流行的編程語言)

        Ruby  -  大約在1994年由Yukihiro "Matz" Matsumoto設計。“我只是想有一種語言可以比Perl更強大,比Python更好地面向對象,就是這促使我去設計我自己的語言。”

        相對的,由那些熱衷于內部一致性和正確性的學術派設計的語言卻包括了一堆瀕死的語言(mostly dead tongues):Fortran, Cobol, Lisp, C 以及Smalltalk。的例外是。NET平臺的編程語言和Java,這兩項分別由微軟和Sun公司花費相當大的投資才出來的項目。

        回顧這一歷史,以及自己的學術生涯,Lopes覺得象牙塔里創造不出適合人們使用的語言是因為其把編程當成一種科學,而實際上,它更是一種設計。

        ——我非常想把設計帶入到我的日常生活中,我喜歡讓我的學生投入到諸如程序語言和程序環境這樣的設計中去——在這領域,我有很多想法。我相信對于設計的評估標準是不同于科學和數學的驗證的。

        Lopes說,實際上,網絡迅速地發展也是因為給予了學術界的程序員自由發揮的空間。

        ——在與科學相違背的一個較好的設計案例就是Tim Berners-Lee向CERN提出的用HTML構建網絡的建議。這個建議沒有經過任何科學驗證。那只是個有趣的關于“信息互聯系統”的很好的建議。我甚至可以想象出TB-L的經理當時的想法:“啊,好吧,這個很有趣。他是個聰明人,他需要多少資源,我們就讓他做做看,看他能做出什么來。即使什么都沒有,也沒什么大不了的。”TB-L并沒有為了這個系統而先寫出一份“科學設計的評估報告”,然后“在第二階段,我們要把它裝在很多的機器上”,否則今天這個世界可能會變得大不一樣,因為他也許為了那些不需要的證明而陷入黑洞里了。

        在程序語言里,這些很多時候可歸因為人性:如果他們不好用,他們便不會被廣泛采用。正因如此,有的程序語言和完整的系統(如UNIX)在某些人眼中已經被當作計算機病毒看待了。如果可以衡量,這類問題反而會變得困難。正因為是主觀的,所以可以通過設計而不是科學來解決。事實上,那些計算機“科學家” 僅僅是字面上的“設計者”。畢竟,代碼如詩。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲午夜久久久久中文字幕久 | 一区二区無碼在線觀看 | 亚洲第一页在线视频 | 日本三级a欧美三级香港三级 | 色豆豆久久免费网站 | 亚洲人成在线不卡网 |