1
头图

Write in front

It's nothing to visit the TIOBE programming community has become a small habit in recent years.

Everyone in the TIOBE programming community should have heard of it. It is a community website to check the popularity and trends of various programming languages. The list is updated every month, and the annual list and summary are released every year.

According to the official statement, the calculation of the programming language index of the TIOBE list is related to the number of search hits of different programming languages on the mainstream search engine, so to a certain extent, it can reflect the popularity of a programming language (popularity, popularity, Degree of concern).

By observing the changes in the TIOBE index within a time span, the development trend of a certain programming language can be seen to a certain extent. This can be used as a reference for learners.

This article GitHub https://github.com/rd2coding/Road2Coding has been included, and there are self-study routes for the six programming directions (positions) , interview test , my resume , Several hardcore pdf notes , and My Programmer's Life .

C language, YYDS!

A few days ago, when I opened the TIOBE website as usual, I found that in the latest issue of its programming language list, I unexpectedly saw that the C language was once again leading the list. The top three were C, Python, and Java.

After a second calculation, I found that the C language is nearly 50 years old!

The C language was born in Bell Labs in 1972 and was developed by Dennis MacAlistair Ritchie based on the B language designed by Kenneth Lane Thompson.

In fact, when talking about the C language, there is an old friend who has incomprehensible ties with it, that is, the UNIX operating system.

The previous UNIX operating systems were written in assembly language. Later, after the main design of the C language was completed, Thompson and Ritchie used it to completely rewrite UNIX, and later it has been continuously improved and developed. In this way, it also reflects the advantages of C language in writing system software, and C language has gradually become the main language for writing operating systems.

In order to facilitate the comprehensive promotion and application of the C language, experts and scholars combined with some manufacturers to form the C Language Standards Committee, and in 1989 the first complete C standard was born, referred to as "C89", which is also "ANSI C". Later it gradually developed to "C99" and "C11". As of 2020, the latest C language standard is "C18" released in June 2018.


I still remember that at the beginning of 2020 last year, the old general's C language worked hard and won the "Programming Language of the Year" with an annual growth rate of 2.4%! And it was also the third time that the C language won the annual programming language award after 2008 and 2017:

Unexpectedly, in August 2021, the C language once again led the list, indicating that its vitality is still very prosperous. This is really not easy for a programming language that has been born for nearly 50 years!

As mentioned on the TIOBE website, this may be mainly related to the current Internet of Things (IoT) technology development and prosperity, and the large number of small smart devices released today. After all, these C language running on has stringent performance requirements when small devices, C language is still the best.

So now I understand why I have to learn C language when I go to college, whether it is a major or a non-major, and it is often the first programming course. The C language has a solid foundation and is very helpful for subsequent learning and understanding.


Annual programming language list over the years

The following table shows the ranking of "Programming Language of the Year" in each of the 17 years since 2003:

  • C language won the annual programming language award in 2008 and 2017. After two years, it won the award again in 2019
  • The recognized C++ language only won the title of annual programming language in 2003.
  • Java has also won two annual programming languages, in 2005 and 2015 respectively.
  • Python is still the wildest! I have gotten the programming language of the year four times (2007, 2010, 2018, 2020)!

We can also see which programming languages have been more popular in the past few decades

So in general, C language, Java, and Python have basically been considered evergreens for so many years.

The reason is easy to understand. C language has an indispensable existence in embedded, Internet of Things, operating systems, and various scenarios that interact with the bottom layer; Java has a prosperous technology ecology and a considerable market share in the field of Internet development; and Python has a dominant position in the booming market of data analysis, data mining and artificial intelligence.


Trends of various programming languages over the years

Java: I am an evergreen tree

As can be seen from the blue line representing the Java trend in the figure, the curve representing Java has been at a high position . The dominance of Java is well understood. After all, Java can be said to be an important contributor to the current prosperous Internet ecosystem. Countless web backends, Internet services, and mobile terminal development are the domain of Java.

C language: I am

From the black line that represents the C language trend in the figure, it can be seen that the C language is also the only programming language that can always compete with Java for the first hegemony. Since its birth, the C language has ease of use , fine-grained and high-performance . As mentioned above, with today’s Internet of Everything With the rise of the Internet of Things (IoT) era, the status of C language is still very stable!

C++: I am a little tired

C++ is indeed a powerful language, but the burden of the language itself is indeed too great, come on, big brother.

Python: I will go upstream

It can be seen from the green line that represents the Python trend in the figure, especially in the past two years, Python has risen strongly, which is mainly related to the data analysis and mining , artificial intelligence , machine learning and scientific fields Prosperity has something to do with it.

PHP: I am a little panicked now

PHP: I don't care, I am the best language in the world, and I don't accept refutations!


above.

In addition, I have recently spent a lot of effort to organize the programming learning resources for my own use.

They are all pure liver products, the catalog is as follows.

The content on GitHub https://github.com/rd2coding/Road2Coding has been included, and there is also a self-study route for the six programming directions , my resume , test , Several hardcore pdf notes , and My Programmer’s Life , welcome star.

It is not easy to organize, welcome support, see you next time!


CodeSheep
3.4k 声望7.6k 粉丝