- 1. TIOBE指数
- TIOBE Index for July 2022
- TIOBE Index for May 2022
- TIOBE Index for December 2021
- ">
- TIOBE Index for November 2021
- TIOBE Index for October 2021
- TIOBE Index for September 2021
- TIOBE Index for August 2021
- ">
- TIOBE Index for July 2021
- ">
- TIOBE Index for June 2021
- TIOBE Index for May 2021
- TIOBE Index for April 2021
- ">
- TIOBE Index for February 2021
- 2. PYPL编程语言指数
- 3. RedMonk编程语言排行榜
- 4. IEEE Spectrum排行榜
- Python dominates as the de facto platform for new technologies
- ">
- Top Programming Languages In 2020 By IEEE
- 5. GitHub Octoverse
- 6. Stack OverFlow年度调查结果榜
程序设计语言排行榜是一些组织和机构根据不同的规则与算法给出的程序设计语言排名,一般来说,排行榜不等于用户数量排行。
1. TIOBE指数
https://www.tiobe.com/tiobe-index/
TIOBE指数的排名依据主要是一些搜索引擎的搜索的热度(Search Engine Query)。
共有25个搜索引擎来源,其中google系列来源超过半数:
Google.com: 7.69%
Baidu.com: 7.38%
Yahoo.com: 7.08%
Wikipedia.org: 6.77%
Bing.com: 6.46%
Google.com.hk: 6.15%
Ebay.com: 5.85%
Google.co.in: 5.54%
Msn.com: 5.23%
Google.co.jp: 4.92%
Google.com.br: 4.62%
Google.cn: 4.31%
Google.de: 4.00%
Google.ru: 3.69%
Google.fr: 3.38%
Google.it: 3.08%
Freepik.com: 2.77%
Hao123.com: 2.46%
Google.com.tw: 2.15%
Google.com.sg: 1.85%
Indeed.com: 1.54%
Google.com.mx: 1.23%
Google.com.tr: 0.92%
Slideshare.net: 0.62%
Google.com.uk: 0.31%
2021年权重有所调整
Based on these criteria the following search engines are qualified:
- Google.com: 7.69%
- Tmall.com: 7.38%
- Qq.com: 7.08%
- Sohu.com: 6.77%
- Amazon.com: 6.46%
- Wikipedia.org: 6.15%
- Bing.com: 5.85%
- Google.com.hk: 5.54%
- Ebay.com: 5.23%
- Amazon.in: 4.92%
- Amazon.co.jp: 4.62%
- Google.co.in: 4.31%
- Msn.com: 4.00%
- Google.com.br: 3.69%
- Indeed.com: 3.38%
- Google.co.jp: 3.08%
- Google.de: 2.77%
- Amazon.co.uk: 2.46%
- Flipkart.com: 2.15%
- Amazon.de: 1.85%
- Google.ru: 1.54%
- Sogou.com: 1.23%
- Google.fr: 0.92%
- Google.es: 0.62%
- Google.it: 0.31%
TIOBE Index for July 2022
July Headline: Summer season in the TIOBE index
Last month, not much happened in the TIOBE index. The top 4 languages Python, C, Java, and C++ have a market share of almost 50% together now. Fortran and Matlab entered the top 20 once again at the expense of Lua and Prolog. We are half way through the year and the biggest candidates for TIOBE’s language of the year 2022 are Python, C, C++, and C# sofar. We don’t foresee any of the relatively new and hot languages such as Rust, Dart, Kotlin, or TypeScript approaching the top 20. Let’s hope for more exciting news in August. — Paul Jansen CEO TIOBE Software
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.
Jul 2022 | Jul 2021 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 3 | ![]() |
![]() |
Python | 13.44% | +2.48% |
2 | 1 | ![]() |
![]() |
C | 13.13% | +1.50% |
3 | 2 | ![]() |
![]() |
Java | 11.59% | +0.40% |
4 | 4 | ![]() |
C++ | 10.00% | +1.98% | |
5 | 5 | ![]() |
C# | 5.65% | +0.82% | |
6 | 6 | ![]() |
Visual Basic | 4.97% | +0.47% | |
7 | 7 | JavaScript | 1.78% | -0.93% | ||
8 | 9 | ![]() |
![]() |
Assembly language | 1.65% | -0.76% |
9 | 10 | ![]() |
![]() |
SQL | 1.64% | +0.11% |
10 | 16 | ![]() |
![]() |
Swift | 1.27% | +0.20% |
11 | 8 | ![]() |
![]() |
PHP | 1.20% | -1.38% |
12 | 13 | ![]() |
![]() |
Go | 1.14% | -0.03% |
13 | 11 | ![]() |
![]() |
Classic Visual Basic | 1.07% | -0.32% |
14 | 20 | ![]() |
![]() |
Delphi/Object Pascal | 1.06% | +0.21% |
15 | 17 | ![]() |
![]() |
Ruby | 0.99% | +0.04% |
16 | 21 | ![]() |
![]() |
Objective-C | 0.94% | +0.17% |
17 | 18 | ![]() |
![]() |
Perl | 0.78% | -0.12% |
18 | 14 | ![]() |
![]() |
Fortran | 0.76% | -0.36% |
19 | 12 | ![]() |
![]() |
R | 0.76% | -0.57% |
20 | 19 | ![]() |
![]() |
MATLAB | 0.73% | -0.15% |
TIOBE Programming Community IndexSource: www.tiobe.com
TIOBE Index for May 2022
May Headline: C# gains most ranking points
If we compare the current TIOBE index rankings to 1 year ago (May 2021), C# is gaining most popular of all programming languages by far. Its rankings has increased almost 2% for the last 12 months. C# is one of the most mature programming languages in existence, supporting many modern programming paradigms. Until recently, its only disadvantage was that its Linux support was questionable, but this is changing rapidly the last couple of years. So chances are high that C# might enter the TIOBE index top 3 by replacing C. Another serious contender for this top 3 position is C++. Its long term trend, boosted by C++20, is definitely upward. — Paul Jansen CEO TIOBE Software
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.
Jun 2022 | Jun 2021 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 2 | ![]() |
![]() |
Python | 12.20% | +0.35% |
2 | 1 | ![]() |
![]() |
C | 11.91% | -0.64% |
3 | 3 | ![]() |
Java | 10.47% | -1.07% | |
4 | 4 | ![]() |
C++ | 9.63% | +2.26% | |
5 | 5 | ![]() |
C# | 6.12% | +1.79% | |
6 | 6 | ![]() |
Visual Basic | 5.42% | +1.40% | |
7 | 7 | ![]() |
JavaScript | 2.09% | -0.24% | |
8 | 10 | ![]() |
![]() |
SQL | 1.94% | +0.06% |
9 | 9 | ![]() |
Assembly language | 1.85% | -0.21% | |
10 | 16 | ![]() |
![]() |
Swift | 1.55% | +0.44% |
11 | 11 | ![]() |
Classic Visual Basic | 1.33% | -0.40% | |
12 | 18 | ![]() |
![]() |
Delphi/Object Pascal | 1.32% | +0.26% |
13 | 8 | ![]() |
![]() |
PHP | 1.25% | -0.97% |
14 | 23 | ![]() |
![]() |
Objective-C | 1.02% | +0.33% |
15 | 20 | ![]() |
![]() |
Go | 1.02% | +0.07% |
16 | 14 | ![]() |
![]() |
R | 0.98% | -0.22% |
17 | 15 | ![]() |
![]() |
Perl | 0.76% | -0.41% |
18 | 38 | ![]() |
![]() |
Lua | 0.76% | +0.43% |
19 | 13 | ![]() |
![]() |
Ruby | 0.75% | -0.48% |
20 | 26 | ![]() |
![]() |
Prolog | 0.74% | +0.18% |
TIOBE Programming Community IndexSource: www.tiobe.com
May 2022 | May 2021 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 2 | ![]() |
![]() |
Python | 12.74% | +0.86% |
2 | 1 | ![]() |
![]() |
C | 11.59% | -1.80% |
3 | 3 | ![]() |
Java | 10.99% | -0.74% | |
4 | 4 | ![]() |
C++ | 8.83% | +1.01% | |
5 | 5 | ![]() |
C# | 6.39% | +1.98% | |
6 | 6 | ![]() |
Visual Basic | 5.86% | +1.85% | |
7 | 7 | ![]() |
JavaScript | 2.12% | -0.33% | |
8 | 8 | ![]() |
Assembly language | 1.92% | -0.51% | |
9 | 10 | ![]() |
![]() |
SQL | 1.87% | +0.16% |
10 | 9 | ![]() |
![]() |
PHP | 1.52% | -0.34% |
11 | 17 | ![]() |
![]() |
Delphi/Object Pascal | 1.42% | +0.22% |
12 | 18 | ![]() |
![]() |
Swift | 1.23% | +0.08% |
13 | 13 | ![]() |
R | 1.22% | -0.16% | |
14 | 16 | ![]() |
![]() |
Go | 1.11% | -0.11% |
15 | 12 | ![]() |
![]() |
Classic Visual Basic | 1.03% | -0.38% |
16 | 21 | ![]() |
![]() |
Objective-C | 1.03% | +0.24% |
17 | 19 | ![]() |
![]() |
Perl | 0.99% | -0.05% |
18 | 37 | ![]() |
![]() |
Lua | 0.98% | +0.64% |
19 | 11 | ![]() |
![]() |
Ruby | 0.86% | -0.64% |
20 | 15 | ![]() |
![]() |
MATLAB | 0.82% | -0.41% |
TIOBE Index for December 2021
December Headline: Will C# become the programming language of 2021?
Next month, the TIOBE programming language of the year will be announced. This award is given to the programming language that has had the highest increase in ratings in 2021. At the moment, C# is by far the most likely candidate for this title. It is interesting to note that C# has never won the “TIOBE index programming language of the year award” during its 21 years of existence, although it has been in the top 10 for the last 2 decades. Let’s see what happens next month! Other interesting moves in the TIOBE index this month are Swift (from #14 to #10), R (from #15 to #11), and Kotlin (from #33 to #26). — Paul Jansen CEO TIOBE Software
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.
Dec 2021 | Dec 2020 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 3 | ![]() |
![]() |
Python | 12.90% | +0.69% |
2 | 1 | ![]() |
![]() |
C | 11.80% | -4.69% |
3 | 2 | ![]() |
![]() |
Java | 10.12% | -2.41% |
4 | 4 | ![]() |
C++ | 7.73% | +0.82% | |
5 | 5 | ![]() |
C# | 6.40% | +2.21% | |
6 | 6 | ![]() |
Visual Basic | 5.40% | +1.48% | |
7 | 7 | ![]() |
JavaScript | 2.30% | -0.06% | |
8 | 12 | ![]() |
![]() |
Assembly language | 2.25% | +0.91% |
9 | 10 | ![]() |
![]() |
SQL | 1.79% | +0.26% |
10 | 13 | ![]() |
![]() |
Swift | 1.76% | +0.54% |
11 | 9 | ![]() |
![]() |
R | 1.58% | -0.01% |
12 | 8 | ![]() |
![]() |
PHP | 1.50% | -0.62% |
13 | 23 | ![]() |
![]() |
Classic Visual Basic | 1.27% | +0.56% |
14 | 11 | ![]() |
![]() |
Groovy | 1.23% | -0.30% |
15 | 15 | ![]() |
Ruby | 1.16% | -0.01% | |
16 | 18 | ![]() |
![]() |
Delphi/Object Pascal | 1.14% | +0.27% |
17 | 32 | ![]() |
![]() |
Fortran | 1.04% | +0.59% |
18 | 14 | ![]() |
![]() |
Perl | 0.96% | -0.24% |
19 | 16 | ![]() |
![]() |
Go | 0.95% | -0.19% |
20 | 17 | ![]() |
![]() |
MATLAB | 0.92% | -0.18% |
TIOBE Index for November 2021
November Headline: PHP about to lose its top 10 position
Since the start of the TIOBE index, more than 20 years ago, PHP has been a permanent top 10 player. Recently, we saw PHP struggling to stay in that top 10. PHP was once the master of web programming, but now it is facing a lot of competition in this field. This is not to say that PHP is dead. There are still a lot of small and medium enterprises relying on PHP. So I expect PHP to decline further but in a very slow pace. Two of PHP’s competitors, Ruby and Groovy, gain both 3 positions this month. Ruby from #16 to #13 and Groovy from #15 to #12. Other interesting moves this month are Lua (from #32 to #26), Dart (from #40 to #31), and Kotlin (from #38 to #33). — Paul Jansen CEO TIOBE Software
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.
Nov 2021 | Nov 2020 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 2 | ![]() |
![]() |
Python | 11.77% | -0.35% |
2 | 1 | ![]() |
![]() |
C | 10.72% | -5.49% |
3 | 3 | ![]() |
Java | 10.72% | -0.96% | |
4 | 4 | ![]() |
C++ | 8.28% | +0.69% | |
5 | 5 | ![]() |
C# | 6.06% | +1.39% | |
6 | 6 | ![]() |
Visual Basic | 5.72% | +1.72% | |
7 | 7 | ![]() |
JavaScript | 2.66% | +0.63% | |
8 | 16 | ![]() |
![]() |
Assembly language | 2.52% | +1.35% |
9 | 10 | ![]() |
![]() |
SQL | 2.11% | +0.58% |
10 | 8 | ![]() |
![]() |
PHP | 1.81% | +0.02% |
11 | 21 | ![]() |
![]() |
Classic Visual Basic | 1.56% | +0.83% |
12 | 11 | ![]() |
![]() |
Groovy | 1.51% | -0.00% |
13 | 15 | ![]() |
![]() |
Ruby | 1.43% | +0.22% |
14 | 14 | ![]() |
Swift | 1.43% | +0.08% | |
15 | 9 | ![]() |
![]() |
R | 1.28% | -0.36% |
16 | 12 | ![]() |
![]() |
Perl | 1.22% | -0.29% |
17 | 18 | ![]() |
![]() |
Delphi/Object Pascal | 1.22% | +0.36% |
18 | 13 | ![]() |
![]() |
Go | 1.21% | -0.16% |
19 | 34 | ![]() |
![]() |
Fortran | 1.19% | +0.79% |
20 | 17 | ![]() |
![]() |
MATLAB | 1.17% | +0.07% |
TIOBE Index for October 2021
October Headline: Python programming language number 1!
For the first time in more than 20 years we have a new leader of the pack: the Python programming language. The long-standing hegemony of Java and C is over. Python, which started as a simple scripting language, as an alternative to Perl, has become mature. Its ease of learning, its huge amount of libraries, and its widespread use in all kinds of domains, has made it the most popular programming language of today. Congratulations Guido van Rossum! Proficiat! — Paul Jansen CEO TIOBE Software
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.
Oct 2021 | Oct 2020 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 3 | ![]() |
![]() |
Python | 11.27% | -0.00% |
2 | 1 | ![]() |
![]() |
C | 11.16% | -5.79% |
3 | 2 | ![]() |
![]() |
Java | 10.46% | -2.11% |
4 | 4 | ![]() |
C++ | 7.50% | +0.57% | |
5 | 5 | ![]() |
C# | 5.26% | +1.10% | |
6 | 6 | ![]() |
Visual Basic | 5.24% | +1.27% | |
7 | 7 | ![]() |
JavaScript | 2.19% | +0.05% | |
8 | 10 | ![]() |
![]() |
SQL | 2.17% | +0.61% |
9 | 8 | ![]() |
![]() |
PHP | 2.10% | +0.01% |
10 | 17 | ![]() |
![]() |
Assembly language | 2.06% | +0.99% |
11 | 19 | ![]() |
![]() |
Classic Visual Basic | 1.83% | +1.06% |
12 | 14 | ![]() |
![]() |
Go | 1.28% | +0.13% |
13 | 15 | ![]() |
![]() |
MATLAB | 1.20% | +0.08% |
14 | 9 | ![]() |
![]() |
R | 1.20% | -0.79% |
15 | 12 | ![]() |
![]() |
Groovy | 1.18% | -0.05% |
16 | 13 | ![]() |
![]() |
Ruby | 1.12% | -0.05% |
17 | 16 | ![]() |
![]() |
Swift | 1.11% | +0.02% |
18 | 37 | ![]() |
![]() |
Fortran | 1.08% | +0.70% |
19 | 11 | ![]() |
![]() |
Perl | 0.93% | -0.49% |
20 | 22 | ![]() |
![]() |
Delphi/Object Pascal | 0.93% | +0.22% |
TIOBE Index for September 2021
September Headline: Python is about to take over top position
Python has never been so close to the number 1 position of the TIOBE index. It only needs to bridge 0.16% to surpass C. This might happen any time now. If Python becomes number 1, a new milestone has been reached in the TIOBE index. Only 2 other languages have ever been leading the pack so far, i.e. C and Java. Let’s see what happens next month. Other interesting moves this month are: Assembly gained 1 position from #9 to #8, Ruby gained 2 positions from #15 to #13, and Go went up even 4 positions from #18 to #14. — Paul Jansen CEO TIOBE Software
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.
Sep 2021 | Sep 2020 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 1 | ![]() |
C | 11.83% | -4.12% | |
2 | 3 | ![]() |
![]() |
Python | 11.67% | +1.20% |
3 | 2 | ![]() |
![]() |
Java | 11.12% | -2.37% |
4 | 4 | ![]() |
C++ | 7.13% | +0.01% | |
5 | 5 | ![]() |
C# | 5.78% | +1.20% | |
6 | 6 | ![]() |
Visual Basic | 4.62% | +0.50% | |
7 | 7 | ![]() |
JavaScript | 2.55% | +0.01% | |
8 | 14 | ![]() |
![]() |
Assembly language | 2.42% | +1.12% |
9 | 8 | ![]() |
![]() |
PHP | 1.85% | -0.64% |
10 | 10 | ![]() |
SQL | 1.80% | +0.04% |
TIOBE Index for August 2021
August Headline: Data Mining and AI languages are booming in the TIOBE index
Smart phones were the new hit many years ago. As a consequence, the programming languages that were used to write mobile applications became very popular as well. The best example of this is Objective-C, which peaked at position 3 in the TIOBE index, whereas it was only used to write apps for iPhones. Nowadays we have the same with data mining and AI. Programming languages in these fields are booming. The most striking example is Python that took over the second position from Java. Even old languages see a revival because of this, like the surge of Fortran. And, even more astonishing, we see Prolog re-entering the top 20 after 15 years… making an unexpected comeback. Prolog is used in IBM’s Watson, one of the most well known AI engines. The only exception to all this is R, which is as opposed to the others, losing some positions. I guess Python is eating R’s market share. Other interesting moves this month are: Rust from position #27 to #24 and Julia from position #35 to #26. Both Rust and Julia are strong candidates for a permanent top 20 position. — Paul Jansen CEO TIOBE Software
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.
本月看点,python再度超越java升至第二,缩小与C的差距拉大开与java的差距。蚕食R和GO语言市场份额,R语言从第8下滑至14,GO语言从11下滑下18。
Aug 2021 | Aug 2020 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 1 | ![]() |
C | 12.57% | -4.41% | |
2 | 3 | ![]() |
![]() |
Python | 11.86% | +2.17% |
3 | 2 | ![]() |
![]() |
Java | 10.43% | -4.00% |
4 | 4 | ![]() |
C++ | 7.36% | +0.52% | |
5 | 5 | ![]() |
C# | 5.14% | +0.46% | |
6 | 6 | ![]() |
Visual Basic | 4.67% | +0.01% | |
7 | 7 | ![]() |
JavaScript | 2.95% | +0.07% | |
8 | 9 | ![]() |
![]() |
PHP | 2.19% | -0.05% |
9 | 14 | ![]() |
![]() |
Assembly language | 2.03% | +0.99% |
10 | 10 | ![]() |
SQL | 1.47% | +0.02% | |
11 | 18 | ![]() |
![]() |
Groovy | 1.36% | +0.59% |
12 | 17 | ![]() |
![]() |
Classic Visual Basic | 1.23% | +0.41% |
13 | 42 | ![]() |
![]() |
Fortran | 1.14% | +0.83% |
14 | 8 | ![]() |
![]() |
R | 1.05% | -1.75% |
15 | 15 | ![]() |
Ruby | 1.01% | -0.03% | |
16 | 12 | ![]() |
![]() |
Swift | 0.98% | -0.44% |
17 | 16 | ![]() |
![]() |
MATLAB | 0.98% | +0.11% |
18 | 11 | ![]() |
Go | 0.90% | -0.52% | |
19 | 36 | ![]() |
![]() |
Prolog | 0.80% | +0.41% |
20 | 13 | ![]() |
![]() |
Perl | 0.78% | -0.33% |
TIOBE Index for July 2021
July Headline: C, Java, and Python compete for the first position
The TIOBE index is celebrating its 20th anniversary this month. Back in 2001, the first TIOBE index was published as a personal hobby project to see what languages were in demand. The top 3 of the first TIOBE index were Java, C, and C++. Today’s story looks strikingly similar. The first 3 programming languages are C, Java, and Python now. It is interesting to see that these 3 languages are getting closer than ever before. The difference between position 1 and position 3 is only 0.67%. This means that the next few months will be exciting. What language is going to win this battle? Python seems to have the best chances to become number 1, thanks to its market leadership in the booming field of data mining and artificial intelligence. Other interesting moves this month are: C++ is gaining more than 0.5% and is getting closer to the top 3, the Go language goes from position #20 to position #13, Rust from #30 to #27, TypeScript from #45 to #37, and Haskell from #49 to #39. — Paul Jansen CEO TIOBE Software
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.
Jul 2021 | Jul 2020 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 1 | ![]() |
C | 11.62% | -4.83% | |
2 | 2 | ![]() |
Java | 11.17% | -3.93% | |
3 | 3 | ![]() |
Python | 10.95% | +1.86% | |
4 | 4 | ![]() |
C++ | 8.01% | +1.80% | |
5 | 5 | ![]() |
C# | 4.83% | -0.42% | |
6 | 6 | ![]() |
Visual Basic | 4.50% | -0.73% | |
7 | 7 | ![]() |
JavaScript | 2.71% | +0.23% | |
8 | 9 | ![]() |
![]() |
PHP | 2.58% | +0.68% |
9 | 13 | ![]() |
![]() |
Assembly language | 2.40% | +1.46% |
10 | 11 | ![]() |
![]() |
SQL | 1.53% | +0.13% |
11 | 20 | ![]() |
![]() |
Classic Visual Basic | 1.39% | +0.73% |
12 | 8 | ![]() |
![]() |
R | 1.32% | -1.08% |
13 | 12 | ![]() |
![]() |
Go | 1.17% | -0.04% |
14 | 50 | ![]() |
![]() |
Fortran | 1.12% | +0.90% |
15 | 24 | ![]() |
![]() |
Groovy | 1.09% | +0.51% |
16 | 10 | ![]() |
![]() |
Swift | 1.07% | -0.37% |
17 | 16 | ![]() |
![]() |
Ruby | 0.95% | +0.14% |
18 | 14 | ![]() |
![]() |
Perl | 0.90% | +0.03% |
19 | 15 | ![]() |
![]() |
MATLAB | 0.88% | +0.05% |
20 | 30 | ![]() |
![]() |
Delphi/Object Pascal | 0.85% | +0.36% |
TIOBE Index for June 2021
June Headline: Python has never been so close to position #1 before
Python is about to take over the first position in the TIOBE index. The gap between the current number one, programming language C, and Python is only 0.7% now. Next month, the TIOBE index is celebrating its 20-year anniversary. Programming languages C and Java are the only 2 languages that reached a number 1 position during these 20 years. So if Python is going to take over the first position in the TIOBE index, this will certainly be a historical moment, which is worth celebrating. There appear to be hardly any interesting moves further down the chart. Possible future champions such as Dart, Kotlin, Julia, Rust, TypeScript, and Elixir didn’t show any significant changes last month. — Paul Jansen CEO TIOBE Software
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.
Jun 2021 | Jun 2020 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 1 | ![]() |
C | 12.54% | -4.65% | |
2 | 3 | ![]() |
![]() |
Python | 11.84% | +3.48% |
3 | 2 | ![]() |
![]() |
Java | 11.54% | -4.56% |
4 | 4 | ![]() |
C++ | 7.36% | +1.41% | |
5 | 5 | ![]() |
C# | 4.33% | -0.40% | |
6 | 6 | ![]() |
Visual Basic | 4.01% | -0.68% | |
7 | 7 | ![]() |
JavaScript | 2.33% | +0.06% | |
8 | 8 | ![]() |
PHP | 2.21% | -0.05% | |
9 | 14 | ![]() |
![]() |
Assembly language | 2.05% | +1.09% |
10 | 10 | ![]() |
SQL | 1.88% | +0.15% | |
11 | 19 | ![]() |
![]() |
Classic Visual Basic | 1.72% | +1.07% |
12 | 31 | ![]() |
![]() |
Groovy | 1.29% | +0.87% |
13 | 13 | ![]() |
Ruby | 1.23% | +0.25% | |
14 | 9 | ![]() |
![]() |
R | 1.20% | -0.99% |
15 | 16 | ![]() |
![]() |
Perl | 1.18% | +0.36% |
16 | 11 | ![]() |
![]() |
Swift | 1.10% | -0.35% |
17 | 37 | ![]() |
![]() |
Fortran | 1.07% | +0.80% |
18 | 22 | ![]() |
![]() |
Delphi/Object Pascal | 1.06% | +0.47% |
19 | 15 | ![]() |
![]() |
MATLAB | 1.05% | +0.15% |
20 | 12 | ![]() |
![]() |
Go | 0.95% | -0.06% |
Last November Python briefly swapped positions with Java for the second position in the TIOBE index, and this month Python strikes again. The difference is only 0.11%, but it is reasonable to assume that Python will keep its second position for a longer time now. It might be even heading for the first place of the TIOBE index in the next half year, because C is (just like Java) losing popularity. Elsewhere in the index, Rust is trying to get back in the top 20 and Dart and Julia are also moving upwards. —Paul Jansen CEO TIOBE Software
TIOBE Index for May 2021
May 2021 | May 2020 | Change | Programming Language | Ratings | Change |
---|---|---|---|---|---|
1 | 1 | C | 13.38% | -3.68% | |
2 | 3 | ![]() |
Python | 11.87% | +2.75% |
3 | 2 | ![]() |
Java | 11.74% | -4.54% |
4 | 4 | C++ | 7.81% | +1.69% | |
5 | 5 | C# | 4.41% | +0.12% | |
6 | 6 | Visual Basic | 4.02% | -0.16% | |
7 | 7 | JavaScript | 2.45% | -0.23% | |
8 | 14 | ![]() |
Assembly language | 2.43% | +1.31% |
9 | 8 | ![]() |
PHP | 1.86% | -0.63% |
10 | 9 | ![]() |
SQL | 1.71% | -0.38% |
11 | 15 | ![]() |
Ruby | 1.50% | +0.48% |
12 | 17 | ![]() |
Classic Visual Basic | 1.41% | +0.53% |
13 | 10 | ![]() |
R | 1.38% | -0.46% |
14 | 38 | ![]() |
Groovy | 1.25% | +0.96% |
15 | 13 | ![]() |
MATLAB | 1.23% | +0.06% |
16 | 12 | ![]() |
Go | 1.22% | -0.05% |
17 | 23 | ![]() |
Delphi/Object Pascal | 1.21% | +0.60% |
18 | 11 | ![]() |
Swift | 1.14% | -0.65% |
19 | 18 | ![]() |
Perl | 1.04% | +0.16% |
20 | 34 | ![]() |
Fortran | 0.83% | +0.51% |
TIOBE Index for April 2021
Apr 2021 | Apr 2020 | Change | Programming Language | Ratings | Change |
---|---|---|---|---|---|
1 | 2 | ![]() |
C | 14.32% | -2.40% |
2 | 1 | ![]() |
Java | 11.23% | -5.49% |
3 | 3 | Python | 11.03% | +1.72% | |
4 | 4 | C++ | 7.14% | +0.36% | |
5 | 5 | C# | 4.91% | +0.16% | |
6 | 6 | Visual Basic | 4.55% | -0.18% | |
7 | 7 | JavaScript | 2.44% | +0.06% | |
8 | 14 | ![]() |
Assembly language | 2.32% | +1.16% |
9 | 8 | ![]() |
PHP | 1.84% | -0.54% |
10 | 9 | ![]() |
SQL | 1.83% | -0.34% |
11 | 19 | ![]() |
Classic Visual Basic | 1.54% | +0.71% |
12 | 22 | ![]() |
Delphi/Object Pascal | 1.47% | +0.77% |
13 | 13 | Ruby | 1.23% | -0.02% | |
14 | 12 | ![]() |
Go | 1.22% | -0.13% |
15 | 11 | ![]() |
Swift | 1.19% | -0.32% |
16 | 10 | ![]() |
R | 1.12% | -0.42% |
17 | 48 | ![]() |
Groovy | 1.04% | +0.86% |
18 | 16 | ![]() |
Perl | 0.99% | +0.03% |
19 | 18 | ![]() |
MATLAB | 0.99% | +0.06% |
20 | 34 | ![]() |
Fortran | 0.91% | +0.58% |
TIOBE Index for February 2021
Feb 2021 | Feb 2020 | Change | Programming Language | Ratings | Change |
---|---|---|---|---|---|
1 | 2 | ![]() |
C | 16.34% | -0.43% |
2 | 1 | ![]() |
Java | 11.29% | -6.07% |
3 | 3 | Python | 10.86% | +1.52% | |
4 | 4 | C++ | 6.88% | +0.71% | |
5 | 5 | C# | 4.44% | -1.48% | |
6 | 6 | Visual Basic | 4.33% | -1.53% | |
7 | 7 | JavaScript | 2.27% | +0.21% | |
8 | 8 | PHP | 1.75% | -0.27% | |
9 | 9 | SQL | 1.72% | +0.20% | |
10 | 12 | ![]() |
Assembly language | 1.65% | +0.54% |
11 | 13 | ![]() |
R | 1.56% | +0.55% |
12 | 26 | ![]() |
Groovy | 1.50% | +1.08% |
13 | 11 | ![]() |
Go | 1.28% | +0.15% |
14 | 15 | ![]() |
Ruby | 1.23% | +0.39% |
15 | 10 | ![]() |
Swift | 1.13% | -0.33% |
16 | 16 | MATLAB | 1.06% | +0.27% | |
17 | 18 | ![]() |
Delphi/Object Pascal | 1.02% | +0.27% |
18 | 22 | ![]() |
Classic Visual Basic | 1.01% | +0.40% |
19 | 19 | Perl | 0.93% | +0.23% | |
20 | 20 | Objective-C | 0.89% | +0.20% |
与2020年2月相比,前1名语言占比下降6.607%,10-20名的语言占比增加3.227%。2001年java占比为26.49%,C语言20.24%,C++14.2%,前3名累计占比为60.93%,仅比2021年前10名占比少0.6%,而2021年前3名占比仅为38.49,说明编程语言市场进一步细分。java语言跌幅继续放大,python增势不减。
2020 年 11 月TIOBE指数排行榜
2020年 7月排行榜
Jul 2020 | Jul 2019 | Change | Programming Language | Ratings | Change |
---|---|---|---|---|---|
1 | 2 | ![]() |
C | 16.45% | +2.24% |
2 | 1 | ![]() |
Java | 15.10% | +0.04% |
3 | 3 | Python | 9.09% | -0.17% | |
4 | 4 | C++ | 6.21% | -0.49% | |
5 | 5 | C# | 5.25% | +0.88% | |
6 | 6 | Visual Basic | 5.23% | +1.03% | |
7 | 7 | JavaScript | 2.48% | +0.18% | |
8 | 20 | ![]() |
R | 2.41% | +1.57% |
9 | 8 | ![]() |
PHP | 1.90% | -0.27% |
10 | 13 | ![]() |
Swift | 1.43% | +0.31% |
Nov 2020 | Nov 2019 | Change | Programming Language | Ratings | Change |
---|---|---|---|---|---|
1 | 2 | ![]() |
C | 16.21% | +0.17% |
2 | 3 | ![]() |
Python | 12.12% | +2.27% |
3 | 1 | ![]() |
Java | 11.68% | -4.57% |
4 | 4 | C++ | 7.60% | +1.99% | |
5 | 5 | C# | 4.67% | +0.36% | |
6 | 6 | Visual Basic | 4.01% | -0.22% | |
7 | 7 | JavaScript | 2.03% | +0.10% | |
8 | 8 | PHP | 1.79% | +0.07% | |
9 | 16 | ![]() |
R | 1.64% | +0.66% |
10 | 9 | ![]() |
SQL | 1.54% |
2. PYPL编程语言指数
http://pypl.github.io/PYPL.html
PYPL编程语言指数根据该语言的相关教程(而不是关键词)在Google被搜索的热度,来分析并确定其指数。
2020 年 7 月PYPL编程语言指数排行榜
Rank | Change | Language | Share | Trend |
---|---|---|---|---|
1 | Python | 31.73 % | +3.9 % | |
2 | Java | 17.13 % | -2.7 % | |
3 | Javascript | 7.98 % | -0.3 % | |
4 | C# | 6.67 % | -0.6 % | |
5 | ![]() |
C/C++ | 5.93 % | +0.1 % |
6 | ![]() |
PHP | 5.64 % | -1.1 % |
7 | R | 4.14 % | +0.3 % | |
8 | Objective-C | 2.61 % | -0.1 % | |
9 | Swift | 2.29 % | -0.1 % | |
10 | ![]() |
TypeScript | 1.91 % | +0.2 % |
该网站同时还提供了IDE、ODE、DB的排行榜:
2020 年 7 月10 TOP IDE 排行榜
Rank | Change | IDE | Share | Trend |
---|---|---|---|---|
1 | Visual Studio | 25.22 % | +3.1 % | |
2 | ![]() |
Eclipse | 17.28 % | -1.9 % |
3 | ![]() |
Android Studio | 13.36 % | -8.6 % |
4 | ![]() |
Visual Studio Code | 7.54 % | +2.9 % |
5 | ![]() ![]() |
pyCharm | 6.92 % | +2.4 % |
6 | IntelliJ | 5.69 % | +1.0 % | |
7 | ![]() ![]() ![]() |
NetBeans | 5.64 % | -0.5 % |
8 | ![]() |
Xcode | 4.09 % | +0.5 % |
9 | ![]() |
Sublime Text | 3.82 % | +0.2 % |
10 | Atom | 3.59 % | +0.4 % |
2020 年 7 月10 TOP ODE 排行榜
Rank | Change | IDE | Share | Trend |
---|---|---|---|---|
1 | Cloud9 | 35.18 % | -0.9 % | |
2 | JSFiddle | 19.03 % | -3.9 % | |
3 | Repl.it | 14.1 % | +3.5 % | |
4 | Koding | 8.87 % | -0.7 % | |
5 | Codio | 7.08 % | +1.2 % | |
6 | PythonAnywhere | 5.26 % | +1.3 % | |
7 | Ideone | 4.68 % | +0.3 % | |
8 | Codeanywhere | 1.7 % | -0.7 % | |
9 | Goorm | 1.66 % | +1.0 % | |
10 | Codenvy | 0.58 % | -0.6 % |
2020 年 7 月10 TOP DataBase 排行榜
Rank | Change | Database | Share | Trend |
---|---|---|---|---|
1 | Oracle | 28.23 % | -0.9 % | |
2 | MySQL | 17.88 % | -0.3 % | |
3 | SQL Server | 13.51 % | -0.5 % | |
4 | Microsoft Access | 7.86 % | -1.0 % | |
5 | PostgreSQL | 4.75 % | +0.7 % | |
6 | MongoDB | 4.49 % | +0.6 % | |
7 | Firebase | 3.98 % | +0.9 % | |
8 | Splunk | 2.76 % | +0.3 % | |
9 | Elasticsearch | 2.71 % | +0.1 % | |
10 | Redis | 2.3 % | +0.2 % |
3. RedMonk编程语言排行榜
https://redmonk.com/
RedMonk排行榜一般每季度更新一次;数据是基于编程语言的标签在StackOverflow中出现的次数,以及该语言相关的项目在Github上的数量。
2020年Q1榜单如下:
1 JavaScript
2 Python
2 Java
4 PHP
5 C#
6 C++
7 Ruby
7 CSS
9 TypeScript
9 C
4. IEEE Spectrum排行榜
https://spectrum.ieee.org/top-programming-languages-2021
https://spectrum.ieee.org/computing/software/the-top-programming-languages-2019
https://spectrum.ieee.org/at-work/tech-careers/top-programming-language-2020
IEEE Spectrum编程语言排行榜一年发布一次,与其他的语言排行榜不同,IEEE Spectrum可以让读者自己选择参数组合时的权重,得到不同的排序结果。2019年进行了一些改革,增加一些主要针对求职者的预先设定的权重,改变了一些最基本的指标,从8个数据源的11个指标中获取数据。但是,基本的思想和方法仍然是一样的:将多个数据来源组合起来,对编程语言的流行程度进行排行。
Top Programming Languages 2021
Python dominates as the de facto platform for new technologies
Top Programming Languages In 2020 By IEEE
- Python
- Java
- C
- C++
- JavaScript
- R
- Arduino
- Go
- Swift
- Matlab
IEEE Spectrum 2020 编程语言Top 10如下:
IEEE Spectrum 2019 编程语言Top 10如下:
在这个排行榜上,Python连续三年占据榜单首位,Python的流行在很大程度上是与人工智能热、大数据等领域相关。
5. GitHub Octoverse
https://octoverse.github.com/
GitHub Octoverse相当于整个GitHub的年报一样,会总结出全站各方面的数据;同时也会根据pull request的数量对最热门的编程语言进行排名。2019年python超过java位居排行榜第二位。
6. Stack OverFlow年度调查结果榜
https://insights.stackoverflow.com/survey
2020年最受欢迎的程序设计语言排行:
2019年最受欢迎的程序设计语言排行:
以上是一些常见的编程语言排行榜,不同机构给出的衡量的角度不同,结果差异也较大,但整体上看,前十名相关差不大。
Stack OverFlow年度调查结果也给出了其他一些指标,下面一并列出,以供参考:
2020年最受欢迎的WEB框架
2020年最受欢迎的其他框架、库和工具:
2020年最受欢迎的数据库:
2020年最受欢迎的平台:
程序员薪水排行榜:
岗位类型薪水排行榜:
技术相关性: