Categories
科技報導

TIOBE於9月發布了編程語言排名。 C ++的增長速度最快。 C ++ 20的功勞是什麼?



C ++ 20可以復興C ++嗎? TIOBE宣布了2020年9月的編程語言排名。C++排名第四,僅次於C,Java和Python。 C ++與去年同期相比增長了1.48%,成為增長最快的編程語言。 TIOBE編程社區索引是編程語言受歡迎程度的指標。

該索引每月更新一次,並基於25個搜索引擎(例如Google和Bing)上與編程相關的搜索查詢的結果。 TIOBE索引旨在反映編程語言的流行變化。

TIOBE於9月發布了編程語言排名。  C ++的增長速度最快。  C ++ 20的功勞是什麼? 1

在2020年9月的TIOBE編程語言排名中排名前15位。在Tiobe排名列表中,僅次於C ++的排名前10位的語言包括C#,Visual Basic,JavaScript,PHP,R和SQL。 儘管Java位居第二,但與C ++相比卻下降了3.18%。

C ++語言誕生於1980年代,至今已有35年的歷史。

2003年是C ++的亮點:當年8月,它達到了17.53%的最高點,在編程語言中排名前三位,並獲得了當年的TIOBE編程語言獎。 但是後來C ++開始下降。 2005年以後,其比例甚至沒有超過10%。 2017年,C ++的歷史最低值達到4.55%。 但是,今年9月的排名列表顯示C ++的份額已達到7.11%,年增長率為1.48%,使其成為增長最快的編程語言。

TIOBE於9月發布了編程語言排名。  C ++的增長速度最快。  C ++ 20的功勞是什麼? 2

TIOBE軟件首席執行官Paul Jansen表示,這種積極的變化可能會受益於C ++ 20標準的誕生。

C ++ 20:自C ++ 11以來最大的發行版

最近,國際標準化組織(ISO)C ++組和21工作組(WG21)投票通過了最終版本的“ C ++ 20”。 這是自2017年C ++ 17以來的第一種主要C ++語言。更新。

微軟工程師兼WG21主席Herb Sutter表示C ++ 20是“自C ++ 11以來最大的發行版”。

C ++ 20中的兩個關鍵功能是“模塊”和“協程”。 詹森說:“模塊功能將取代可怕的包含機制。”

C ++之父Bjarne Stroustrup認為C ++ 20是特別的,因為它完全遵循“ C ++的設計和演進”(1994版)。 特別是,它包括概念,模塊和協程。

“概念”沒有出現在這本書中,但是Bjarne為使用三頁而道歉。 Bjarne說,沒人知道如何設計和實現此功能。

“模塊”當時只是一個夢想,但是Bjarne在那本書中特別提到了它。 Bjarne說他夢想有一天可以刪除預處理器。

在大多數其他語言都沒有此功能的情況下,“協程”是C ++在其頭十年的關注重點。

此外,C ++ 20還提高了並發性。

對於C ++的這一重大更新,開發人員還表達了他們的觀點。

一些網民認為,C ++越來越難以理解,規則也越來越複雜:

TIOBE於9月發布了編程語言排名。  C ++的增長速度最快。  C ++ 20的功勞是什麼? 3

實際上,C ++因過於復雜而受到批評。 一些開發人員說:“學習所有C ++規則是不切實際的。即使在實際編寫中,C ++代碼也越來越像C語言代碼。”

TIOBE於9月發布了編程語言排名。  C ++的增長速度最快。  C ++ 20的功勞是什麼? 4

但是,一些開發人員表示,儘管需要花費一些時間來了解更新的內容,但是每次更新都是有意義的:

TIOBE於9月發布了編程語言排名。  C ++的增長速度最快。  C ++ 20的功勞是什麼? 5

參考鏈接:

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

C++20 has been approved from cpp

https://news.ycombinator.com/item?id=24389549