作為一名程序員或準程序員,在學習計算機的過程中,編程語言的使用是非常關鍵的,了解編程語言的發展趨勢也是非常必要的。下面我們就一起來看看有關編程語言的最新趨勢:
近期,TIOBE公布了2020年2月編程語言排行榜,排名前十的分別是:Java,C,Python,C++,C#,Visual Basic.NET,JavaScript,PHP,SQL和Swift。這期的標題叫做“Objective-C on its way out”。這么說來,Objective-C作為一種編程語言就要過時了?
我們知道,這些年來,民間一直流傳著快速發展的Swift是否將淘汰Objective-C,這并非空穴來風,就連蘋果也對Swift寄予了較大的期望,在2014年就宣布新的編程語言Swift將成為Objective-C的繼任者。有人可能會得出這樣的結論:蘋果用Swift直接替換Objective-C,這是對iOS程序員的侮辱,但實際上他們沒有選擇。Objective-C作為一種編程語言已經過時,肯定需要重新設計。
榜單制作者表示,把Objective-C一步一步地擴展到現代的特性上會更好。就像java、C++和C語言一樣,編程語言通過每一次新的發布都有微小的變化。現在,蘋果公司通過這一舉措失去了10%的編程語言市場份額。而Swift現在在TIOBE指數的第10位,如果要進入前5位,還有很長的一段路要走。
TIOBE 2月編程語言排行1-20:
TIOBE 2月編程語言排行21-50:
TOP 10 編程語言TIOBE 指數走勢(2002-2020):
編程語言歷史排名(1985-2020):
年度收視率最高的編程語言(2003-2019)
科普一下:TIOBE編程語言排行榜是編程語言流行趨勢的一個指標(僅反映編程語言的熱門程度,并不能說明一門編程語言好不好或者一門語言所編寫的代碼數量多少)。每月更新一次,這份排行榜排名指數基于全球技術工程師、課程和第三方供應商的數量,包括有名的搜索引擎,如Google、MSN、Yahoo!、Wikipedia、YouTube以及Baidu等來進行計算。
|文章來源:https://www.tiobe.com/tiobe-index/