Programming language rankings in September 2017: How long can the three giants Java, C and C++ dominate the rankings?

Programming language rankings in September 2017: How long can the three giants Java, C and C++ dominate the rankings?

[51CTO.com Quick Translation] For the past 16 years (since 2001), the top three positions in the TIOBE programming language rankings have been occupied by Java, C, and C++. Although C# and Python have been widely recognized as the core programming languages ​​of the next generation, they are still not fully reflected in terms of popularity. The main reason why C# cannot enter the top three is that its adoption rate in non-Windows fields is still not ideal. On the other hand, Python's dynamic typing characteristics make developers reluctant to use it in large and/or critical software systems. However, it must be admitted that the gap between the big three and other programming languages ​​is rapidly narrowing. After the big three gradually lose their overwhelming advantage, it is still difficult to give a conclusion on how the future prospects will change.

In fact, the current trend shows that hybrid usage is becoming mainstream. Applications developed in a single programming language are becoming increasingly rare. According to this development process, more languages ​​with reduced popularity will appear on the TIOBE rankings in the future. The exciting moment has finally arrived. I believe that everyone, like us, is looking forward to seeing what fate various programming languages ​​will usher in in the next few years, and which languages ​​will be able to ascend to the top three in the new era.

Programming language ranking TOP 20 list:

(Click on the image to see a larger version)

Trend chart of the top 10 programming languages:

(Click on the image to see a larger version)

Here is the ranking of programming languages ​​21-50:

(Click on the image to see a larger version)

The bottom 50 programming languages ​​are as follows:

  • 4th Dimension/4D, ABC, ActionScript, APL, AutoLISP, Bash, bc, Bourne shell, C shell, CFML, CL (OS/400), Clipper, Clojure, Common Lisp, Elixir, Elm, Euphoria, Forth, Groovy, Haskell, Icon, IDL, Inform, Io, J, Korn shell, Kotlin, Magic, Maple, MOO, MQL4, MUMPS, NATURAL, NXT-G, OCaml, OpenCL, OpenEdge ABL, Oz, PL/I, PostScript, Q, REXX, Ring, RPG (OS/400), Scheme, Smalltalk, SPARK, SPSS, Stata, Tcl

Changes in 10 programming languages ​​in recent years:

(Click on the image to see a larger version)

[Translated by 51CTO. Please indicate the original translator and source as 51CTO.com when reprinting on partner sites]

Top 3 hot articles recommended this month

When AI meets virtual reality gesture interaction, the technical details are practical

Slap Taobao in the face and subvert e-commerce! This fashion company uses algorithms to innovate new retail

Detailed explanation by a senior architect with 15 years of experience: Microservice transformation practice of a large Internet company

<<:  Droidcon Beijing 2017 Android Technology Conference will be held in November

>>:  Tech Neo August Issue: Language Choice

Recommend

How does the brain recognize people by their voice?

Review expert: Yuan Xiandao, deputy chief physici...

World Otter Day | What bad intentions could an otter have?

The otters are active! For those who already have...

The First Chaos in History_Liu Mang Version Episodes 001-302 (Audio-Liu Mang)

The First Chaos in History_Liu Mang Version Episo...

Private domain traffic cannot save the brand!

The concept of private domain traffic is said to ...

User operation: operation skills and channel establishment for user feedback

Before I became a full-time writer, I worked in u...

OTT is struggling as a third party, but IPTV is taking a backseat

If television is a man, then analog television, c...

Universal template for event planning and promotion!

Event planning is a tedious and detailed job. Eve...

Permian, the last days of the Paleozoic Era, the Earth became a purgatory

For the past Humans always have a natural curiosi...

How do you monetize your product? Here are 3 channels to help you sort out

As dividends disappear and capital returns to rat...