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 to use scroll offset of ScrollView in SwiftUI

Preface Now that WWDC 24 is over, I decided to st...

Official account: Market Talk + Sector Trends Small Circle June Edition Video

Public account: Market Talk + Sector Trends Small...

These pure milk samples failed the test! Excessive consumption may cause...

Recently, the Market Supervision Bureau of Qingyu...

The closest I've ever been to the moon is through a telescope.

In spring, everything comes back to life and the ...

How to write Halloween copy? This set of Halloween copywriting is really weird

I wrote a set of copywriting that took advantage ...

Win8 is officially retired! Return to Win7 or upgrade to Win10?

In recent days, when searching for "Microsof...

Anhui Self-study Network SEO Optimization Training Case

We made this website for a client. You can see th...

Do you have these 5 smells at home? Strange smells at home are really dangerous!

One minute with the doctor, the postures are cons...

Understanding Insulated Bearings

Bearings are important core components in mechani...