current position：Home>Tiobe November programming language ranking: Python surpasses C language to become the first! PHP is about to fall out of the top ten?
Tiobe November programming language ranking: Python surpasses C language to become the first! PHP is about to fall out of the top ten?
2022-01-31 12:28:45 【Programming small train】
TIOBE The programming community index is an indicator of the popularity of programming languages . The index is updated monthly . The rating is based on global skilled engineers 、 Number of courses and third party suppliers . Google 、 Bing Ying 、 Yahoo 、 Wikipedia 、 Amazon 、YouTube And popular search engines such as Baidu are used to calculate scores . It should be noted that ,TIOBE The index is independent of the best programming language or the language used by most lines of code .
This index can be used to check if your programming skills are still up to date , Or make strategic decisions about which programming language to use when building a new software system .
TIOBE Programming community index
Ranking of other programming languages
The next 50 Programming languages
The following list of languages indicates #51 To #100. Because the difference is relatively small , So only the programming languages are listed （ In alphabetical order ）.
ABC, Algol, APL, Awk, B4X, Ballerina, Bash, BCPL, Bourne shell, CL (OS/400), Clipper, Dylan, Eiffel, Elixir, Emacs Lisp, F#, Forth, Haxe, Icon, Inform, Io, J#, Korn shell, Lingo, LiveCode, M4, Maple, ML, MQL4, NXT-G, Oberon, OCaml, OpenCL, Pure Data, Q, Racket, Raku, RPG, S, sed, Simulink, Solidity, SPARK, SPSS, Stata, Tcl, Vala/Genie, Verilog, Xojo, Zig
Long term ranking
Here is a list of the top ten programming languages many years ago
Here are two noteworthy points ：
１． In the table above “Visual Basic” and “（Visual）Basic” There are differences between . until 2010 year ,“（Visual）Basic” It refers to all possible Basic Language , Include visualbasic. After a discussion , It was decided that “（Visual）Basic” Split into all dialects , Such as visualbasic.NET、 classic visualbasic、PureBasic and Small Basic etc. . because visualbasic.NET Has become a visualbasic The main implementation of , It is now called “visualbasic”.
２． programing language SQL It's been a long time since TIOBE In the index .2018 year , It was pointed out that SQL Turing is complete . From then on ,SQL Namely TIOBE Part of index . therefore , Although the language is very old , But there is only a short history in the index .
Programming language Hall of fame
You can see in this month's list ：PHP Showing a downward trend , There is a risk of falling out of the top ten .
since TIOBE Since the index started ,20 Many years ago ,PHP Always at the top 10 Permanent player . lately , We see PHP Try to stay ahead 10 name .PHP Used to be Web Master of programming , But now it faces a lot of competition in this field . That's not to say PHP It's dead . Many small and medium-sized enterprises still rely on PHP. So I expect PHP Will fall further , But the speed is very slow .
If you also like programming , Want to learn C/C++ Words ！ If you want to be a great programmer with real talent , From now on ！
WeChat official account ：C Language programming learning base
Organize and share （ Years of learning source code 、 Project practice video 、 Project notes , Introduction to Basics ）
author[Programming small train],Please bring the original link to reprint, thank you.
The sidebar is recommended
- [algorithm learning] 1108 IP address invalidation (Java / C / C + + / Python / go / trust)
- Test platform series (71) Python timed task scheme
- Java AES / ECB / pkcs5padding encryption conversion Python 3
- Loguru: the ultimate Python log solution
- Blurring and anonymizing faces using OpenCV and python
- How fast Python sync and async execute
- Python interface automation test framework (basic) -- common data types list & set ()
- Python crawler actual combat, requests module, python realizes capturing video barrage comments of station B
- Python: several implementation methods of multi process
- Sword finger offer II 054 Sum of all values greater than or equal to nodes ｜ 538 ｜ 1038 (Java / C / C + + / Python / go / trust)
guess what you like
How IOS developers learn python programming 3-operator 2
How IOS developers learn python programming 2-operator 1
[Python applet] 8 lines of code to realize file de duplication
Python uses the pynvml tool to obtain the working status of GPU
Data mining: Python actual combat multi factor analysis
Manually compile opencv on MacOS and Linux and add it to Python / C + + / Java as a dependency
Use Python VTK to batch read 2D slices and display 3D models
Complete image cutting using Python version VTK
Python interface automation test framework (basic) -- common data types Dict
Django (make an epidemic data report)
- Python specific text extraction in actual combat challenges the first step of efficient office
- Daily python, Part 8 - if statement
- Django model class 1
- The same Python code draws many different cherry trees. Which one do you like?
- Python code reading (Chapter 54): Fibonacci sequence
- Django model class 2
- Python crawler Basics
- Mapping 3D model surface distances using Python VTK
- How to implement encrypted message signature and verification in Python -- HMAC
- leetcode 1945. Sum of Digits of String After Convert（python）
- leetcode 2062. Count Vowel Substrings of a String（python）
- Analysis of Matplotlib module of Python visualization
- Django permission management
- Python integrated programming -- visual hot search list and new epidemic situation map
- [Python data collection] scripy realizes picture download
- Python interface automation test framework (basic part) -- loop statement of process control for & while
- Daily python, Chapter 9, while loop
- Van * Python | save the crawled data with docx and PDF
- Five life saving Python tips
- Django frequency control
- Python - convert Matplotlib image to numpy Array or PIL Image
- Python and Java crawl personal blog information and export it to excel
- Using class decorators in Python
- Untested Python code is not far from crashing
- Python efficient derivation (8)
- Python requests Library
- leetcode 2047. Number of Valid Words in a Sentence（python）
- leetcode 2027. Minimum Moves to Convert String（python）
- How IOS developers learn Python Programming 5 - data types 2
- leetcode 1971. Find if Path Exists in Graph（python）
- leetcode 1984. Minimum Difference Between Highest and Lowest of K Scores（python）
- Python interface automation test framework (basic) -- basic syntax
- Detailed explanation of Python derivation
- Python reptile lesson 2-9 Chinese monster database. It is found that there is a classification of color (he) desire (Xie) monsters during operation
- A brief note on the method of creating Python virtual environment in Intranet Environment
- [worth collecting] for Python beginners, sort out the common errors of beginners + Python Mini applet! (code attached)
- [Python souvenir book] two people in one room have three meals and four seasons: 'how many years is it only XX years away from a hundred years of good marriage' ~?? Just come in and have a look.
- The unknown side of Python functions
- Python based interface automation test project, complete actual project, with source code sharing
- A python artifact handles automatic chart color matching