news

tiobe programming index september ranking released: c language was surpassed by java and fell to fourth place, "the lowest position in history"

2024-09-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

it home reported on september 8 that the tiobe programming community index is an indicator that measures the popularity of programming languages. the basis for judgment comes from engineers, courses, suppliers and search engines around the world. today, the tiobe official website announced the programming language rankings for september 2024. it home is organized as follows:

python ranked first: 20.17%, up 6.01% this month

c++ ranks second: 10.75%, up 0.09% this month

java ranks third: 9.45%, down 0.04% this month

c ranked fourth: accounting for 8.89%, down 2.38% this month

c# ranked fifth: 6.08%, down 1.22% this month

paul jansen, ceo of tiobe, said that c, one of the "mothers" of all programming languages, was surpassed by java in the tiobe index this month. currently, c ranks fourth, which is the lowest position in history since the tiobe index was created in 2001.

is c losing its magic? c is a relatively compact programming language that produces high-performance code. therefore, it has long been the first choice for embedded systems. the only major disadvantage of c so far is that it is not scalable. large c programs are difficult to maintain due to the lack of object-oriented features. as the functionality and code size of embedded systems continue to increase, and more and more embedded compilers have good c++ support, the trend of switching from c to c++ is becoming increasingly obvious.

recently, c has faced another threat. the us government is planning to ban the use of memory-unsafe languages ​​such as c in favor of memory-safe languages ​​such as rust. companies are evaluating rust as an alternative to c.

although c may be losing its mojo, it will remain in the tiobe index's top 10 for a long time. c is used by a huge number of people and is an essential part of countless safety-critical systems around the world.