Таблица рейтинга языков программирования

TIOBE Index for July 2023

This month the following changes have been made to the definition of the index:

Very Long Term History

To see the bigger picture, please find below the positions of the top 10 programming languages of many years back. Please note that these are average positions for a period of 12 months.

Programming Language 2023 2018 2013 2008 2003 1998 1993 1988
Python 1 4 8 7 12 25 19
C 2 2 1 2 2 1 1 1
Java 3 1 2 1 1 18
C++ 4 3 4 4 3 2 2 5
C# 5 5 5 8 9
Visual Basic 6 15
JavaScript 7 7 11 9 8 22
SQL 8 251 7
PHP 9 8 6 5 6
Assembly language 10 13
Fortran 19 30 27 21 13 7 3 16
Objective-C 21 17 3 42 54
Ada 25 27 19 19 16 10 5 3
Lisp 29 31 12 16 14 8 6 2
(Visual) Basic 7 3 5 3 8 6

There are 2 important remarks here:

  • There is a difference between «Visual Basic» and «(Visual) Basic» in the table above. Until 2010, «(Visual) Basic» referred to all possible dialects of Basic, including Visual Basic. After some discussion, it has been decided to split «(Visual) Basic» into all its dialects such as Visual Basic .NET, Classic Visual Basic, PureBasic, and Small Basic, just to name a few. Since Visual Basic .NET has become the major implementation of Visual Basic, it is now called «Visual Basic».
  • The programming language SQL was added to the TIOBE index in 2018 after somebody pointed out that SQL is Turing Complete. So although this language is very old, it has only a short history in the index.

Programming Language Hall of Fame

The hall of fame listing all «Programming Language of the Year» award winners is shown below. The award is given to the programming language that has the highest rise in ratings in a year.

Year Winner
2022 medalC++
2021 medalPython
2020 medalPython
2019 medalC
2018 medalPython
2017 medalC
2016 medalGo
2015 medalJava
2014 medalJavaScript
2013 medalTransact-SQL
2012 medalObjective-C
2011 medalObjective-C
2010 medalPython
2009 medalGo
2008 medalC
2007 medalPython
2006 medalRuby
2005 medalJava
2004 medalPHP
2003 medalC++

Bugs & Change Requests

This is the top 5 of most requested changes and bugs. If you have any suggestions how to improve the index don’t hesitate to send an e-mail to tpci@tiobe.com.

  1. Apart from “ programming”, also other queries such as “programming with ”, “ development” and “ coding” should be tried out.
  2. Add queries for other natural languages (apart from English). The idea is to start with the Chinese search engine Baidu. This has been implemented partially and will be completed the next few months.
  3. Add a list of all search term requests that have been rejected. This is to minimize the number of recurring mails about Rails, JQuery, JSP, etc.
  4. Start a TIOBE index for databases, software configuration management systems and application frameworks.
  5. Some search engines allow to query pages that have been added last year. The TIOBE index should only track those recently added pages.

Источник

Лучший язык программирования: рейтинг TIOBE 2022

Обложка: Лучший язык программирования: рейтинг TIOBE 2022

На днях у нас прошёл батл языков программирования 2022, и настало время обратиться к рейтингам TIOBE.

Напомним, что индекс TIOBE оценивает популярность языков программирования, основываясь на поисковых запросах, которые содержат тот или иной язык. Для формирования индекса используются такие ресурсы, как Google, YouTube, Amazon, Wikipedia, Yahoo!, Bing и Baidu.

Python, C и C++ соревнуются за звание лучшего языка

Именно таковы результаты по состоянию на конец декабря — двадцать языков программирования с наибольшей рыночной долей по версии TIOBE:

Рейтинг языков программирование TIOBE 2022

Ещё в прошлом году Java уверенно держалась в тройке, но теперь уступила своё место «плюсам». Любопытно, что в последний раз C++ становился лидером рейтинга TIOBE в далёком 2003 году, и это впервые, когда данный язык программирования обошёл Java по поисковым запросам. При этом Java входила в топ-3 свыше двадцати лет, начиная с 2001.

Уже в следующем месяце мы узнаем имя победителя. Каждый из лидирующей тройки уже занимал первое место по итогам года:

  1. C++ — 1 раз (2003).
  2. C — 3 раза (2008, 2017, 2019).
  3. Python — 5 раз (2007, 2010, 2018, 2020, 2021).

Пара слов о других языках

Помимо прочего, мы видим, как Kotlin и Julia приближаются к топ-20, JavaScript держится в семёрке, а PHP вырывается в десятку, тогда как в прошлом году занял 12-е место.

Интересно, что Go поднялся аж на 7 позиций и теперь занял 12-е место рейтинга. Стоит отметить, что по версии GitHub за третий квартал 2022 Golang также находится на четвёртом месте по популярности, обогнав при этом PHP, C, C#, Ruby, TypeScript и JavaScript. Тенденция налицо:

Рейтинг языков программирование GitHub 2022

На 18-е место рейтинга TIOBE вернулся Perl. Rust удерживает 20 позицию. Что касается Delphi, то он всю осень прыгал туда-сюда:

В декабре же язык опустился на 16 место (0.85%), что соответствует результатам декабря прошлого года.

Выводы

Разумеется, рейтинг языков программирования 2022 TIOBE сложно назвать объективным, так как он рассматривает лишь один аспект — популярность ЯП в поисковых запросах пользователей. Он не отражает реальный рыночный спрос или количество написанного кода, как это делает GitHub в своих отчётах на основе проектов.

Тем не менее, индекс TIOBE можно использовать, чтобы проверить, актуальны ли ваши навыки, или принять решение о том, на какой язык программирования можно перейти или какой следует использовать при написании новой программы.

Источник

Рейтинг языков программирования 2022-2023 года

Рейтинг языков программирования

Ну вот и настал Новый 2023 год. И начать его я предлагаю с обзора рейтинга языков программирования.

Давайте посмотрим какие языки пользуются набольшей популярностью, а какие нет. Также поговорим об особенностях каждого из лидирующих языков программирования и конечно же обсудим ближайшие их перспективы в плане того насколько легко будет программисту заработать на своих знаниях, и как долго эти языки программирования смогут удерживать свои позиции. Ведь это, пожалуй, самое главное, что интересует большинство начинающих разработчиков.

Рейтинг языков программирования на GitHub

Давайте для начала посмотрим рейтинг языков программирования на GitHub за 2022 год, который был опубликован в отчёте Octoverse 10 ноября 2022 года.

Рейтинг GitHub

Здесь самым популярным языком программирования в 2022 году определён JavaScript. На втором месте находится Python. На третьем – Java. Далее следуют Typescript и C#. На шестой позиции расположился C++, который сместил на седьмую позицию PHP. На восьмом, девятом и десятом месте – соответственно Shell, C и Ruby.

Наиболее высокие темпы роста продемонстрировал Hashicorp Configuration Language (HCL) — плюс 56 % по сравнению с 2021 годом. На 50,5 % поднялась популярность Rust, на 37,8 % — TypeScript.

В Тор-10 самых быстрорастущих языков также вошли Lua, Go, Shell, Makefile, C, Kotlin и Python.

Индекс языков программирования TIOBE

Теперь предлагаю посмотреть индекс TIOBE за 2022 год и узнать какой же язык программирования вошёл в 2023 год находясь на первом месте этого рейтинга.

Рейтинг TIOBE

Как видите, на первом месте находится Python. Этот язык программирования уже несколько раз признавался языком года по данным индекса TIOBE и вот сейчас мы вновь видим его на первой строчке рейтинга.

На втором месте с незначительным отставанием находится язык программирования C.

На третьем месте оказался язык C++, а Java опустился на 4-ю строчку. Это первый случай с 2001 года, когда Java не попал в ТОП-3 языков программирования. Соответственно C++ впервые с момента основания индекса TIOBE сумел обойти Java.

Занимательно не правда ли?

ТОП-10 языков программирования и динамика их позиций по годам

Давайте посмотрим небольшую таблицу, в которой можно проанализировать динамику позиций десяти лучших языков программирования начиная с далёкого 1987 года.

топ языков программирования

Анализируя тенденцию роста и спада популярности отдельных языков программирования, очень легко можно отсеять те, которые абсолютно непригодны для изучения в 2023 году. Ведь если они с каждым годом только теряют свои позиции, то вряд ли в ближайшее время смогут что-то изменить. Яркий тому пример Pascal, но о нём мы поговорим немного позже.

Сейчас же мы начнём обзор этой таблицы по порядку и проанализируем ТОП-5 языков программирования:

  1. Phyton. Это высокоуровневый язык программирования общего назначения. На нём можно разрабатывать что угодно: сайты и веб-приложения, видеоигры, софт для ПК, программы для мобильных устройств. Отдельно нужно выделить то, что Python активно используют для машинного обучения и в этом направлении он очень и очень популярен. Начиная с 2012 года Питон постоянно поднимался в рейтинге. И вот уже 3 года подряд он является одним из лучших языков программирования в индексе TIOBE (в 2020 году и в 2021 году он признавался лучшим языком программирования года). Думаю, что в 2023 году, как и в ближайшем будущем Python не потеряет свои позиции и однозначно будет находиться в тройке лучших языков программирования.
  2. C (Си). Это высокоуровневый, компилируемый, статически типизированный язык программирования общего назначения. Он был изобретён для создания операционной системы Unix. В последствии на Си была написана и операционная система Windows, а также ядро для macOS. Также язык C используют при создании авиакосмических приложений. Это очень надёжный язык программирования, который на протяжении многих лет занимает лидирующие позиции во всевозможных рейтингах.
  3. C++. Это компилируемый, статически типизированный язык программирования общего назначения. Его используют при создании операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также компьютерных игр. Начиная с 1987 года, C++ всегда входил в ТОП-5 лучших языков программирования. И вот сейчас он серьёзно вступил в борьбу с Java за попадание в ТОП-3 рейтинга TIOBE.
  4. Java. Удивительно, но в декабре 2022 года, этот язык программирования впервые с 2001 года, опустился ниже 3-й ступени индекса TIOBE. Но благодаря своему широкому применению, я не думаю, то Java будет терять позиции в ближайшие годы. Это строго типизированный объектно-ориентированный язык программирования общего назначения. На нём создают приложения для Android (в этом направлении серьёзную конкуренцию Java может составить разве что Kotlin), промышленные, десктопные, банковские программы, программы для работы с Big Data (большими объёмами информации), научные программы, корпоративный софт, веб-сервера, веб-приложения и сервера приложений.
  5. C# (Си шарп). Это объектно-ориентированный язык программирования общего назначения, который разработали и поддерживают инженеры компании Microsoft. Во многом благодаря поддержке именно такого гиганта технологической индустрии C# достиг своей популярности. Язык имеет Си-подобный синтаксис и достаточно прост в изучении так как вобрал в себя всё самое лучшее от C++ и Java. На нём пишут игры, десктопные приложения, веб-сервисы, нейросети и даже графику для метавселенных. Учитывая то, что поддержкой этого языка занимается Microsoft не трудно сделать вывод, что он будет только развиваться и в ближайшие несколько лет вряд ли потеряет свои позиции.

Ну а теперь давайте перейдём к Pascal и наглядно рассмотрим пример того, как определить язык программирования, который не нужно выбирать для изучения в 2023 году.

В самом начале, когда Pascal только появился, он был очень популярным и всегда входил в ТОП-10 лучших языков программирования. Пик популярности Pascal припал на 90-е годы XX века. Но уже в начале 2000-х годов рейтинги этого языка начали стремительно падать.

Сейчас Pascal не пользуется популярностью.

Некоторые программисты всё ещё создают программы на Delphi (этот язык программирования является диалектом языка Object Pascal) и занимает в индексе TIOBE 17-е место. Но похоже, что эра Pascal и Delphi близится к концу, несмотря на то, что на этих языках программирования было написано очень много популярных программ.

Лучшие языки программирования по годам

Ну и в завершение, предлагаю посмотреть на лучшие языки программирования по версии TOBE за все года начиная с 2003 и заканчивая 2022 годом. Этот рейтинг формируется на основе показателя роста популярности в течение года. Как видите, лучшим языком программирования в 2022 году по версии TIOBE был признан C++.

Лучшие языки программирования

Все эти рейтинги относительны. И если вы выбираете какой язык программирования выучить в этом году, то не стоит опираться только на рейтинги и индексы. Я ещё сделаю подробный обзор на тему выборы языка программирования для изучения. А здесь отмечу лишь одно. Если вы начнёте учить один из тех языков которые находятся в ТОП-5, то уже не прогадаете.

Видео по теме

Источник

Читайте также:  Состав компонентов систем программирования
Оцените статью