2020年的六種編程語言排名中,java排第幾隻有不到1%的人知道

来源:https://www.cnblogs.com/MonsterJ/archive/2020/06/30/13215680.html
-Advertisement-
Play Games

前言 編程語言是開發的基礎。有不同的類型和特征,並且開發人員針對不同的場景選擇正確的語言,但是您知道使用哪種語言嗎?中國和世界各地有多少開發人員正在使用它?他們的排名是多少?快來看看您知道多少個列表! 今天,我們為所有人提供了這些著名的編程語言列表的清單!他們不僅教您最常用的語言,還教您等待發現,來 ...


前言

編程語言是開發的基礎。有不同的類型和特征,並且開發人員針對不同的場景選擇正確的語言,但是您知道使用哪種語言嗎?中國和世界各地有多少開發人員正在使用它?他們的排名是多少?快來看看您知道多少個列表!

今天,我們為所有人提供了這些著名的編程語言列表的清單!他們不僅教您最常用的語言,還教您等待發現,來看看這些清單在2020年寫的內容的許多有趣的語言的冷知識。

1、TIOBE

TIOBE可能是開發人員最熟悉,最權威的編程語言排名之一、它每月更新一次,數據源全面,並且可以準確反映不同語言的流行度。本月,我從TIOBE列表中提取了一些數據。讓我們來看看!

2020年12月TIOBE編程語言排行榜:

本月Java以大於1%的指數優勢領先第二名位居榜首,有趣的是這一期的標題是“The winners continue to win”,即“勝者衛冕”,Java占據了2020全年榜首,這也證實Java擁有著極高的熱度。

在前五名中,隨著物聯網的崛起,C語言也保持著很穩定的熱度。值得一提的是,Python在擁有著1.93%的最快增幅,被看作是語言界的黑馬。也正是因為Python持續上漲的熱度,C++在7月份被Python超越,成為2020年前五名中唯一一個出現過排名下滑的語言。

編程語言Top 10指數走勢(2002-2020):

在過去的15年中,Java幾乎一直是TIOBE排名中的佼佼者,只有C語言具有“較量”功能。儘管由於網路和移動應用程式的積極發展,前兩年許多語言的程度有所減少,但Python的漲勢非常樂觀,一些業內人士表示Python將成為未來TIOBE最有可能獲得第一的語言。

部分語言年度排名(1984-2020):

上圖是TIOBE近35年內部分年份的年度排行情況。C語言作為中流砥柱穩居前三,而自Java2平臺發佈後,Java迅速登上榜首成為領軍語言之一。而2004年後,Python的普及率也呈指數增長,現在已成為最具潛力的編程語言之一。

TIOBE也將在明年1月份發佈2020全年的編程語言排行數據,看看你站隊的語言今年都取得了哪些成績吧!

2、PYPL

PYPL主要根據Google上相關的搜索頻率進行統計排名,它不僅有編程語言的排名情況,也有IDE、ODE(Online IDE)和資料庫排行。它的數據來源是Google Trends,這意味著某種語言在Google中搜索頻率越高,該語言就越受歡迎。

2020年12月編程語言排行榜:

此列表顯示了Google搜索編程語言在世界範圍內的受歡迎程度。與TIOBE不同,此列表中沒有其他搜索引擎數據源,但是TIOBE具有有關Amazon,Wiki,YouTube等的更多統計信息。但是,這兩個列表都不應該低估Java和Python。

TOP5語言五折線圖:

不難發現,近15年內Java始終處於榜單頂部,Python異軍突起,成為近五年漲勢最高的編程語言,增幅達到了19%,反倒是Java成為跌幅最高的語言,近五年丟失了6.9%的熱度。

PYPL折線圖還支持用戶自定義,可以選擇只查看你最感興趣的語言,以及它們在不同國家的熱度趨勢。但目前PYPL只支持5個國家的統計數據,大家可以根據需要選擇想要查看的內容。

3、IEEE Spectrum

IEEE Spectrum 是 IEEE(美國電氣電子工程師學會)的旗艦網站,是全球最大的致力於工程與應用科技的專業組織。IEEE Spectrum被國人所熟知是因其中文版刊物《科技縱覽》。

IEEE Spectrum 今年9月6日發佈的2020年編程語言TOP10:

這是IEEE Spectrum的第六種語言排名。從數據的角度來看,Python已連續三年位居榜首。易於使用的功能使Python成為許多專用庫,可用於加速Python開發,特別是在AI領域。由於微處理器功能的增強,嵌入式版本的Python在製造商中也變得越來越流行。

大家可以發現,每個語言後都有四個圖標,這也正是IEEE Spectrum最受歡迎的地方。它劃分了4個語言所屬的開發領域,分別是網頁開發、企業應用程式、移動設備 或是 嵌入式設備,根據每種語言的應用場景,用戶可以選擇隱藏不想看的領域,對於開發者們分析自己的就業規劃有很好的輔助作用。

IEEE Spectrum同樣也支持多個數據類型的榜單,例如搜索熱度、開源或是就業熱度,收集8個數據來源(分別是CareerBuilder,Google,GitHub,Hacker News,IEEE,Reddit,Stack Overflow和Twitter)的11個指標,排名還是相對準確的。

4、RedMonk

RedMonk是每季度更新的榜單,它基於某語言在GitHub上的項目數量,和在Stack Overflow的標簽出現次數來統計,而這兩個社區也是開源和技術討論的權威數據源。

2020年RedMonk編程語言TOP20排名:

這是今年6月統計的一份編程語言排行,跨度從2012年9月至今年6月。RedMonk與其他榜單不同的是,它並不是單純以搜索或是使用熱度進行排行,而是將語言被討論和使用的情況相關聯,以努力提取未來採用率潛在趨勢的見解。

5、Stack Overflow

每年Stack OverFlow都會讓開發者參與一項調查,統計開發者在Stack OverFlow的各項分佈,包括國籍、工齡、受教育程度。同時Stack OverFlow也會統計站內最受歡迎的編程語言,有趣的是它還統計了開發者們最討厭和最想學習或使用的語言,一起來看看吧!

2020年Stack OverFlow編程語言部分榜單:

2020年參與調研人群最熱編程語言TOP20

專業開發者最熱語言TOP20

開發者最喜歡的編程語言TOP20

開發者最害怕的編程語言TOP20

開發者最感興趣的編程語言TOP20

這個排名與之前見到的排名都不太一樣。Rust連續第四年成為受訪者中最受歡迎的編程語言,其次則是當今增長最快的Python。而Python也連續第三年成為最感興趣語言榜單的首位,尚未使用Python的開發者們都表示他們想學習它!

6、GitHub Octoverse

GitHub是知名的開源社區,在開發者人群中應該是無人不知無人不曉的。因其大規模的開源項目和開發者用戶,GitHub也掌握了相當體量的統計數據。

2020年這6個編程語言排行榜,據說全都知道的人不足1%
GitHub是知名的開源社區,每年10月份GitHub都會公佈過去一年的Octoverse榜單,類似Stack OverFlow,它總結了GitHub一年內開源項目的各項數據和開發者用戶畫像。其中自然少不了編程語言的榜單。

2020年GitHub熱門語言:

與去年的GitHub Octoverse列表相比,今年的C#和shell排名有所提高,使Python成為第一個超過Java的語言,使其成為GitHub上第二受歡迎的語言。由於Flutter可見,今年GitHub上的Dart使用率已增長532%。同時,用於類型安全性和互操作性的靜態類型化語言:Rust,Kotlin和TypeScript正在快速開發中。

最後

歡迎大家一起交流, ,喜歡文章記得關註我點個贊喲,感謝支持!
私信回覆 學習 領取一線大廠Java面試題總結+各知識點學習思維導+一份300頁pdf文檔的Java核心知識點總結!

這些資料的內容都是面試時面試官必問的知識點,篇章包括了很多知識點,其中包括了有基礎知識、Java集合、JVM、多線程併發、spring原理、微服務、Netty 與RPC 、Kafka、日記、設計模式、Java演算法、資料庫、Zookeeper、分散式緩存、數據結構等等。

歡迎大家一起交流, ,喜歡文章記得關註我點個贊喲,感謝支持!

file


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 類載入運行的全過程 當用java命令運行某個main函數時,首先需要類載入器把主類載入到JVM記憶體中。 通過Java命令執行代碼的大致流程為 將編譯好的位元組碼class文件通過java命令,在win操作系統就是一個java.exe文件,這個文件底層是c++語言實現的,通過這個文件調用底層jvm.dl ...
  • mac 使用yarn brew install yarn 安裝全局vue-cli全家桶: yarn global add @vue/cli 驗證: node -v npm -v 打開界面 vue ui 本文由博客一文多發平臺 OpenWrite 發佈! ...
  • 前言 網路上的信息很多,有的時候我們需要關鍵字搜索才可以快速方便的找到我們需要的信息。今天我們實現搜索關鍵字爬取堆糖網上相關的美圖,零基礎學會通用爬蟲,當然我們還可以實現多線程爬蟲,加快爬蟲爬取速度 環境: windows pycharm python3 導入模塊 import urllib.par ...
  • 本文源碼:GitHub·點這裡 || GitEE·點這裡 一、服務間隔離 1、分散式結構 分散式系統架構的明顯特點,就是按照業務系統的功能,拆分成各種服務,每個服務下麵都有自己獨立的資料庫,以此降低業務間的耦合度,隔離不同的資料庫保證系統最大的穩定性等。 例如上圖是電商系統中經典的業務場景,訂單-倉 ...
  • clone 並導入源碼 本地啟動 NameServer 本地啟動 Broker 本地運行生產者與消費者代碼 完成上述步驟之後,RocketMQ的源碼環境就搭建完畢了,之後就可以在本地啟動以及收發消息,調試和分析RocketMQ的源碼了。 clone 並導入源碼 在 github 上選擇對應的的代碼 ...
  • 常用類 string類: 常量都是存在jvm,方法區的常量池當中 String str1 = "123"; String str2 = "123"; System.out.println(str1.equals(str2));//true System.out.println(str1 == str ...
  • IO(Input/Output,輸入輸出) 在電腦中,輸入 / 輸出(即 IO)是指信息處理系統(比如電腦)和外部世界(可以是人或其他信息處理系統)的通信。輸入是指系統接收的信號或數據,輸出是指從系統發出的數據或信號。由於程式和運行時數據是在記憶體中駐留,由 CPU 這個超快的計算核心來執行,涉及 ...
  • 查找--插值查找(Java) 博客說明 文章所涉及的資料來自互聯網整理和個人總結,意在於個人學習和經驗彙總,如有什麼地方侵權,請聯繫本人刪除,謝謝! 介紹 插值查找演算法類似於二分查找,不同的是插值查找每次從自適應mid處開始查找。 自適應 計算自適應mid int mid = left + (rig ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...