Java的面向?qū)ο缶幊?/a>">Java的面向?qū)ο缶幊?/a>
1489
2025-04-04
一月一更的 TIOBE 編程語言社區(qū)最新發(fā)布了 2018 年 6 月排行榜。
和 5 月榜單相比,前十名沒有任何變化,依然是 Java、C、C++、Python、C#、Visual Basic .NET、PHP、JavaScript、SQL。不過通過對比明顯看出,穩(wěn)居編程界老大地位多年的 Java 整體趨勢明顯放緩,相比上個(gè)月的漲幅 1.74%,這個(gè)月只有 0.88% 的變化,少了近一倍。其中具體原因,TIOBE 并沒有表明,不知是否受到了其他后起之秀語言的影響?不過得益于 Android 和企業(yè)級(jí)軟件的廣泛應(yīng)用,Java 的流行趨勢雖逐漸放緩,但是想要短時(shí)間之內(nèi)超過它,可以肯定是,目前還沒有任何語言可以做到。
而對于兩次問鼎年度編程語言(2008 年、2017 年)的 C 語言,自 2017 年以來持續(xù)升溫,本月漲幅達(dá)到了 8.09%,它也是眾多編程語言中漲幅最大的。雖然 TIOBE 曾于 2016 年底時(shí)表示,即使 C 語言在嵌入式計(jì)算與物聯(lián)網(wǎng)領(lǐng)域十分受用,但這個(gè)領(lǐng)域要比移動(dòng)互聯(lián)網(wǎng)和人工智能的市場小得多,因此 C 語言復(fù)興的可能性不高!如今這句話看來,似乎有些打臉了。而 C 語言為何在今天仍然很流行?之前 CSDN 也曾發(fā)文章解析過:
首先, C 語言本質(zhì)上是一種便攜式匯編語言,幾乎適用于所有系統(tǒng)。其次,C 還具有完全符合操作系統(tǒng)和嵌入式系統(tǒng)(如汽車儀表板)的特性。此外,任何程序員都能從 C 語言的學(xué)習(xí)中受益,許多在線編寫和共享的算法都是在 C 中完成的。
C 語言本質(zhì)上是編程語言的“通用語言”,像 C ++ 和 C# 這樣的 C 類衍生品也是最受歡迎的 5 種語言之一,同樣解釋了為什么 C 語言今天仍然具有極大的影響力。
在本月榜單中,需要特別關(guān)注的是,TypeScript 首次進(jìn)入了 TIOBE 排行榜前 100 名,目前排名第 93 位。TypeScript 是由微軟于 2012 年發(fā)布的一款自由且開源的編程語言。雖然一直以來,它在編程語言界的知名度較高,但是卻從來沒有進(jìn)入過前 100 名。
TypeScript 是 JavaScript 的一個(gè)超集,而且本質(zhì)上向這個(gè)語言添加了可選的靜態(tài)類型和基于類的面向?qū)ο缶幊?/a>,這意味著可以將它與現(xiàn)有的 JavaScript 一起使用,但是由于類型批注的緣故,它為 JavaScript 語言增加了很多額外的類型安全性。 從這個(gè)意義上講,它是 JavaScript 的改進(jìn)版本。此外,從近日 Node 之父 Ryan Dahl 最新發(fā)布的一套安全 TypeScript 運(yùn)行時(shí)項(xiàng)目 Deno 來看,TypeScript 語言的應(yīng)用前景將會(huì)越來越廣泛。
最后要?jiǎng)澲攸c(diǎn),自 2018 年 2 月起,SQL 再次添加到了 TIOBE 排行榜中,從 2 月第 11 名到如今的第 9 名,漲勢不容小覷。
Top 10 編程語言 TIOBE 指數(shù)走勢(2002-2018)
其他編程語言排名
下面列出了完整的 21-50 名,因?yàn)槭欠枪俜桨l(fā)布的,所以可能存在遺漏:
第 51-100 名如下,由于它們之間的數(shù)值差異較小,僅以文本形式列出(按字母排序):
▌歷史排名(1988-2018)
注: 以下排名位次取決于 12 個(gè)月的平均值。
編程語言“名人榜”(2003-2017)
說明】
TIOBE 編程語言社區(qū)排行榜是編程語言流行趨勢的一個(gè)指標(biāo),每月更新,這份排行榜排名基于互聯(lián)網(wǎng)上有經(jīng)驗(yàn)的程序員、課程和第三方廠商的數(shù)量。排名使用著名的搜索引擎(諸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)進(jìn)行計(jì)算。請注意這個(gè)排行榜只是反映某個(gè)編程語言的熱門程度,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數(shù)量多少。
這個(gè)排行榜可以用來考查你的編程技能是否與時(shí)俱進(jìn),也可以在開發(fā)新系統(tǒng)時(shí)作為一個(gè)語言選擇依據(jù)。
參考:https://www.tiobe.com/tiobe-index/。
Java 大數(shù)據(jù)
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。