Today there are many programming languages and no one knows their exact quantity. So, the TIOBE index contains more than 150 languages, the GitHub, software development platform, highlights about 370 languages, and the HOPL online list claims that there are more than 8000 programming languages!
However, among the large number of programming languages, there are those that are used most often. We took 2 programming language rankings from TIOBE and Berkeley for 2022. Looking ahead, we can say that the positions of the languages in the ranking turned out to be different.
The TIOBE index is an indicator of the popularity of languages, it is based on the number of mentions of each programming language in the most famous search engines such as Google, Wikipedia, YouTube, Yahoo!, Amazon, Bing. The rating is compiled every month, so you can note the dynamics of changes in the number of requests on a monthly basis. We will consider the annual ranking to see how the order of programming languages has changed over 35 years (Fig. 1)
Fig.1 — TIOBE Programming Language Ranking, 1987–2022 Source https://www.tiobe.com/tiobe-index/
The top of the ranking is the Python language, 5 years ago, it took 5th place. Due to its versatility and simple syntax, the language has moved a few lines forward. Python is used to develop mobile and web applications, in GameDev, used in Data Science, machine learning and analytics. Such well-known applications as YouTube, Google Search were written in Python.
The second place is taken by the C language. It is also universal, but more suitable for those who want to better understand how the hardware works. It is used in mobile and desktop applications, in system software.
Java is in third place. One of the advantages of this language is cross-platform. Applications written in Java can be simultaneously used on Windows, Linux, MacOS. This language is also relatively easy to learn and use, and can handle large amounts of data. Java is commonly used in GameDev, Android mobile app development, cloud, and banking applications.
If we consider the rating for the entire period, we can note that C has been among the leaders for 35 years, and Java for 20 years.
Fig.3 — Number of pull requests, %, 2014–2022 Source https://madnight.github.io/githut/#/pull_requests/2022/2
Many developers call into question the TIOBE index and rely on the other sources mentioned earlier such as StackOverflow, JetBrains, GitHub for more accurate information. In any case, the developer does not choose a language from the rating, but uses the one that best suits the specifics and tasks of the project, taking into his/her technology stack and experience.
CMO (Chief Marketing Officer)
Oct 21, 2022
The article discusses the importance of user retention in mobile apps, talks about improvement strategies, emphasizes seamless UX and choosing the right development partnerUser Retention — A Crucial Piece of the Puzzleread more
Unlock the power of React with this comprehensive guide on component refactoring and optimization. Learn advanced techniques for finding and fixing memory leaks, and discover how to break down large components into manageable pieces. Ideal for mid to senior-level developers looking to elevate their React skillsA guide to refactoring, optimizing, and detecting component leaks in Reactread more