IOBE 7 月編程語言指數排行榜已經公布了,Java仍然保持第一的位置,C語言漲勢迅猛!
先看一下前 20 名:
由圖可以看出,C的漲幅最猛,Java還是第一的地位,前幾名地位依舊穩固,但是VB反超C#成為了第五的位置!同屬微軟開發的語言,Visual Basic .NET 側重與快速開發,但編譯出來的可執行文件需要依靠運行庫邊解析邊執行,效率相對低下且很多運行庫中沒有的功能難以實現。C# 編寫出來的應用程序只有在安裝有 .NET 環境的電腦上才能正常運行。對于 .NET 開發,兩者皆可 100% 兼容于 CLS。C# 與 Visual Basic .NET 排名有輕微的浮動也屬正常。
另外要說的是,SQL排名第九位,因為么有之前的數據對比,所以才會有SQL語言暴漲。
最讓人矚目的就是TypeScript,從100到50,這個跨度實在是很大的。
TypeScript 是微軟新推出的一種語言,基于 JavaScript,是 JavaScript 的超集,最終通過工具編譯生成 JavaScript。
TypeScript 兼容JavaScript,可以載入 JavaScript 代碼然后運行。TypeScript 與 JavaScript 相比,進步的地方包括:加入注釋,讓編譯器理解所支持的對象和函數,編譯器會移除注釋,不會增加開銷;增加一個完整的類結構,使之成為一個全新的面向對象語言。
示例代碼:
class Greeter {
constructor(public greeting: string) { }
greet() {
return "" + this.greeting + "";
}
};
var greeter=new Greeter("Hello, world!");
var str=greeter.greet();
document.body.innerHTML=str;
Top 10 編程語言 TIOBE 指數走勢(2002-2018)
Java、C、C++一直保持著前三名的位置,Python、PHP、C#等都沒有太大的變化,所以說,最主要流的編程語言還是Java、C、C++。
C/C++資源奉上,獲取方式:
關注:“黑馬程序員”頭條號,轉發評論后臺回復:C/C++即可獲取。
載來自:菜鳥教程
TIOBE 2020 年 6 月份的編程語言排行榜已經公布,官方的標題是:Rust 第一次進入榜單前 20。
Rust 之前排名約在 30 位左右,5 月份開始上升到第 21 位,本月直接進入了榜單前 20,這也是它首次進入榜單前 20。
在上周 Stack Overflow 公布了 2020 開發者調查報告中,Rust 在開發者最喜愛的編程語言中排行榜首:
6 月份編程語言排名前十的分別是:C,Java,Python,C++,C#,Visual Basic, JavaScript ,PHP,R,SQL。
6 月份跟 5 月份比較沒有很大的變化,C 語言本月還是排在第一,R 語言從第 10 位上升到第 9 位,與 SQL 對調了位置。
少兒編程 Scratch 語言本月繼續上升了一位,少兒編程熱度不減。
排名 1-20 的編程語言
排名 21-50 的編程語言
各大編程語言的歷史排名(1988-2020)
編程語言“名人榜”( 2003-2019)
TIOBE 每個月都會公布一次編程語言的排行榜,這份排行榜排名基于全球技術工程師、課程和第三方供應商的數量,其中包括了流行的搜索引擎以及技術社區,如 Google、百度、維基百科等等。
數據反應目前主流編程語言的變化趨勢,對我們學習和工作可作為一個參考,但各個語言都有它們各自適合的應用場景,所以也不必過于在意,畢竟語言的好壞在于如何去使用它。
參考:https://www.tiobe.com/tiobe-index/
Rust 相關學習資料:
https://www.runoob.com/rust/rust-tutorial.html
器之心報道
編輯:小舟、魔王
C++20 能讓 C++ 復興嗎?
TIOBE 公布 2020 年 9 月的編程語言排行榜,C++ 位列第四,僅次于 C、Java 和 Python。而且 C++ 相比去年同期增長 1.48%,成為增長最快的編程語言。
TIOBE 編程社區指數是衡量編程語言流行度的指標。該指數每月更新一次,是基于谷歌、必應等 25 種搜索引擎上與編程相關的搜索查詢得到的結果。TIOBE 指數旨在反映編程語言受歡迎程度的變化。
2020 年 9 月 TIOBE 編程語言排行榜前 15 名。Tiobe 排行榜上,前 10 位中排在 C++ 之后的語言包括 C#、Visual Basic、JavaScript、PHP、R 和 SQL。而 Java 雖然排名第二,但與 C++ 相反的是,它相比去年同期下降了 3.18%。
C++ 語言誕生于 20 世紀 80 年代,現在已有 35 年的歷史。
2003 年是 C++ 的高光時刻:當年 8 月它達到了占比 17.53% 的高點,位列 top 3 編程語言,并獲得當年的 TIOBE 編程語言獎。但之后 C++ 開始走下坡路。2005 年以后,它的占比甚至再沒超過 10%,2017 年 C++ 出現了歷史最低記錄 4.55%。但是,今年 9 月的排行榜單顯示,C++ 達到 7.11% 的份額,年增長率高達 1.48%,成為增長最快的編程語言。
TIOBE 軟件 CEO Paul Jansen 表示,這一積極變化可能受益于 C++20 標準的誕生。
C++20:C++11 以來最大的發行版本
近日,國際標準化組織(International Organization for Standardization,ISO) C++ 組,21 工作組(WG21)投票通過「C++20」的最終版本,這是自 2017 年 C++17 以來,C++ 語言的首次重大更新。
微軟工程師、WG21 主席 Herb Sutter 稱,C++20 是「自 C++11 以來最大的發行版本」。
C++20 中的兩個關鍵特性是「模塊」(modules)和「協程」(coroutines)。Jansen 表示:「模塊這一特性將取代可怕的 include 機制」。
C++ 之父 Bjarne Stroustrup 認為:C++20 很特別,因為它完全遵循了《The Design and Evolution of C++》(1994 年版本)。尤其是,它囊括了概念、模塊和協程。
「概念」并未出現在這本書中,但 Bjarne 用了三頁的篇幅為此致歉。Bjarne 表示,當時沒有人知道如何設計和實現這一特性。
「模塊」在當時只是一個夢,不過在那本書中 Bjarne 還是特意提及了它。Bjarne 表示,自己夢想有一天能夠去掉預處理器。
「協程」是 C++ 誕生頭十年里的重點,當時其他大部分語言都不具備這一特性。
此外,C++20 還改進了并發性等。
對于 C++ 的這次重大更新,開發者也發表了自己的看法。
有網友認為,C++ 變得越來越難懂,規則越來越復雜:
事實上,C++ 過于復雜這一點一直遭到詬病。有開發者表示:「學習全部的 C++ 規則是不切實際的。甚至在實際編寫中,C++ 代碼越來越像 C 語言代碼。」
但是也有開發者表示,雖然要花時間了解更新的內容,但每次更新都是有道理的:
參考鏈接:
https://www.zdnet.com/article/developers-programming-language-c-is-about-to-get-this-huge-update/
https://www.tiobe.com/tiobe-index/
https://isocpp.org/blog/2020/02/bjarne-stroustrup-on-cpp20s-significance
https://www.reddit.com/r/cpp/comments/imzkl4/c20_has_been_approved/
https://news.ycombinator.com/item?id=24389549
*請認真填寫需求信息,我們會在24小時內與您取得聯系。