哪門程式設計語言影響力最大?

來源:互聯網
上載者:User
TIOBE每個月都會給程式設計語言排名,從側面說明哪些程式設計語言使用比較廣泛。那麼你是否考慮過這些程式設計語言彼此之間的影響力呢?哪一門語言的影響力是最大的呢?顯而易見,大多數開發人員都會認為他們的語言是最好的。如果你想要一個更科學的(或者藝術點的)視圖,可以查看下面這幅程式設計語言影響圖。

程式設計語言之間的影響力

是由Ramio Gómez實現,圖中的每個節點代表1種程式設計語言,之間的連線代表該程式設計語言對其他語言有影響。看了它,你可能會問,為何Lisp比SQL更具影響力呢?

該圖資料來自Freebase上的程式設計語言維護表裡的資料,其包含的資料超過3900萬個topic,2011種類型以及超過30000屬性。Gómez利用這些資料建立了上面這幅互動式網狀圖片,來反映程式設計語言之間的影響力。

其中包含1184個程式設計語言節點和972種關係連線,每個節點表示一門程式設計語言,其中有影響力的語言會連線多個語言,相應的節點也會越大。我們不難發現,節點較大的有Lisp、C、Java、Smalltalk、Pascal這幾門語言。

該圖所用的資料來源是Ramio Gómez通過Python對Freebase中的資料進行檢索並產生的json和gexf格式檔案,然後經過JavaScript庫sigma.js渲染,並使用Gephi虛擬化平台和Force Atlas 2對布局進行了預先處理。

語言創始人之間的影響力

此外,Gómez還基於Google的搜尋機制製作了一張迷人的曲線圖,用來反映一些著名程式員之間是如何有關聯的。根據GitHub上的種子資源,Gómez找到了最受歡迎的程式設計語言的建立者名字,比如Brendan Eich (JavaScript)、James Gosling (Java)、Rasmus Lerdorf (PHP)、Dennis Ritchie (C)、Bjarne Stroustrup (C++)、Brad Cox (Objective-C)。如果搜尋結果裡麵包含知識資訊圖,則表明這名程式員(或駭客、電腦科學家)可以作為一個節點。

同樣道理,節點越大,影響力也就越大。Ramio Gómez已將該程式開源,源碼託管在Github上。

免費領取LAMP兄弟連原創PHP視頻教程光碟片/《細說PHP》精要版,詳情諮詢官網客服:

http://www.lampbrother.net

PHPCMS二次開發http://yun.itxdl.cn/online/phpcms/index.php?u=5

開發http://yun.itxdl.cn/online/weixin/index.php?u=5

移動互連網伺服器端開發http://yun.itxdl.cn/online/server/index.php?u=5

Javascript課程http://yun.itxdl.cn/online/js/index.php?u=5

CTO訓練營http://yun.itxdl.cn/online/cto/index.php?u=5

以上就介紹了哪門程式設計語言影響力最大?,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.