Индекс TIOBE | TIOBE - компания по обеспечению качества программного обеспечения

  1. Индекс TIOBE за май 2019 года
  2. Другие языки программирования
  3. Следующие 50 языков программирования
  4. Изменения в индексе за этот месяц
  5. Очень долгая история
  6. Зал славы языка программирования
  7. Ошибки и запросы на изменение
  8. Часто задаваемые вопросы (FAQ)

Индекс TIOBE за май 2019 года

Май Заголовок: Статистический язык R выпадает из топ-20 индекса TIOBE

Пробыв в топ-20 около 3 лет, статистический язык R выпал в этом месяце. Это довольно удивительно, потому что область статистического программирования все еще находится на подъеме, особенно благодаря популярности интеллектуального анализа данных и искусственного интеллекта. Похоже, на рынке статистического программирования происходит консолидация. Питон стал большим победителем. Возможная причина этого заключается в том, что в настоящее время статистическое программирование находит путь от университета к отрасли, и Python больше воспринимается индустрией.

Индекс TIOBE Programming Community - показатель популярности языков программирования. Индекс обновляется один раз в месяц. Рейтинги основаны на количестве квалифицированных инженеров по всему миру, курсов и сторонних поставщиков. Популярные поисковые системы, такие как Google, Bing, Yahoo !, Wikipedia, Amazon, YouTube и Baidu, используются для расчета рейтинга. Важно отметить, что индекс TIOBE не относится к лучшему языку программирования или языку, на котором написано большинство строк кода .

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


Другие языки программирования

Полный список 50 языков программирования приведен ниже. Этот обзор публикуется неофициально, потому что это может быть случай, когда мы пропустили язык. Если у вас сложилось впечатление, что не хватает языка программирования, пожалуйста, сообщите нам по адресу [email protected] , Пожалуйста, проверьте обзор всех языков программирования что мы следим.

Позиционное программирование Языковые рейтинги 21 R 0,947% 22 SAS 0,896% 23 D 0,857% 24 COBOL 0,575% 25 Transact-SQL 0,567% 26 ABAP 0,558% 27 Fortran 0,518% 28 Scratch 0,513% 29 Dart 0,50% 30 30 Scala 0,404% 31 Prolog 0,403% 32 Лисп 0.383% 33 Луа 0.363% 34 Ржавчина 0.335% 35 Логотип 0.331% 36 Ада 0.326% 37 F # ​​0.319% 38 Апекс 0.312% 39 Котлин 0.305% 40 Схема 0.292% 41 LabVIEW 0.254% 42 TypeScript 0.220% 43 Джулия 0.218% 44 Awk 0,207% 45 Haskell 0,197% 46 Clojure 0,195% 47 Erlang 0,185% 48 ML 0,185% 49 Bash 0,184% 50 RPG 0,184%

Следующие 50 языков программирования

Следующий список языков обозначает от # 51 до # 100. Поскольку различия относительно невелики, языки программирования перечислены только (в алфавитном порядке).

  • 4-е измерение / 4D, ABC, ActionScript, Algol, Алиса, BBC BASIC, bc, оболочка Bourne, оболочка C, CL (OS / 400), Common Lisp, Crystal, Elixir, Factor, Forth, Hack, Haxe, Icon, IDL, Информ, Io, J, оболочка Korn, Ladder Logic, LiveCode, Maple, Modula-2, Monkey, MQL4, пакет MS-DOS, NATURAL, NetLogo, OpenCL, OpenEdge ABL, Oz, PL / I, PostScript, PowerShell, Pure Data , Q, REXX, Ring, S, Smalltalk, Snap, SPARK, Tcl, Tex, VBScript, VHDL

Изменения в индексе за этот месяц

В этом месяце были внесены следующие изменения в определение индекса:

  • Дж. Эванс предложил добавить язык сценариев AutoHotkey в индекс TIOBE. AutoHotkey начинал как способ создания сочетаний клавиш, но в настоящее время способен сделать гораздо больше. Язык сценариев AutoHotkey вошел в индекс TIOBE в позиции 203.
  • Есть много писем, которые еще нужно обработать. Как только появится больше времени, на вашу почту будет дан ответ. Пожалуйста, будьте терпеливы.

Очень долгая история

Чтобы увидеть более широкую картину, пожалуйста, найдите под позициями 10 лучших языков программирования много лет назад. Обратите внимание, что это средние позиции на период 12 месяцев.

Язык программирования 2019 2014 2009 2004 1999 1994 1989 Java 1 2 1 1 13 - - C 2 1 2 2 1 1 1 C ++ 3 4 3 3 2 2 2 Python 4 7 5 9 26 21 - Visual Basic .NET 5 10 - - - - - C # 6 5 6 7 23 - - JavaScript 7 8 8 8 18 - - PHP 8 6 4 5 - - - SQL 9 - - 6 - - - Objective-C 10 3 34 42 - - - COBOL 25 20 16 11 3 9 12 Lisp 30 13 19 14 11 5 3 Pascal 212 15 14 96 6 3 19

Зал славы языка программирования

Зал славы со списком всех победителей премии «Язык программирования года» представлен ниже. Награда присуждается языку программирования с самым высоким рейтингом за год.

Ошибки и запросы на изменение

Это топ-5 самых запрашиваемых изменений и ошибок. Если у вас есть какие-либо предложения по улучшению индекса, не стесняйтесь отправлять электронное письмо на адрес [email protected] ,

  1. Помимо "<language> программирование", должны быть опробованы и другие запросы, такие как "программирование с помощью <language>", "<language> development" и "<language> coding".
  2. Добавить запросы для других естественных языков (кроме английского). Идея состоит в том, чтобы начать с китайской поисковой системы Baidu. Это было реализовано частично и будет завершено в ближайшие несколько месяцев.
  3. Добавьте список всех поисковых запросов, которые были отклонены. Это позволяет минимизировать количество повторяющихся писем о Rails, JQuery, JSP и т. Д.
  4. Запустите индекс TIOBE для баз данных, систем управления конфигурацией программного обеспечения и сред приложений.
  5. Некоторые поисковые системы позволяют запрашивать страницы, которые были добавлены в прошлом году. Индекс TIOBE должен отслеживать только те недавно добавленные страницы.

Часто задаваемые вопросы (FAQ)

  • В: Могу ли я показать индекс TIOBE в моем блоге / презентации / публикации?

    A: Да, единственное условие - ссылаться на его первоисточник "www.tiobe.com".

  • В: Как я могу назначить новый язык для добавления в индекс TIOBE?

    A: Если язык соответствует критериям перечисления (т. Е. Он завершен по Тьюрингу и имеет собственную запись в Википедии, указывающую, что он относится к языку программирования), и он достаточно популярен (более 5000 обращений для + "<язык> программирования" для Google), пожалуйста, напишите по электронной почте [email protected] ,

  • Q: Я хотел бы иметь полный набор данных индекса TIOBE. Это возможно?

    A: Мы потратили много усилий, чтобы получить все данные и поддерживать индекс TIOBE в актуальном состоянии. Чтобы немного компенсировать это, мы просим 5 000 долларов США за полный набор данных. Набор данных работает с июня 2001 года по сегодняшний день. Он начался с 25 языков еще в 2001 году, и теперь измеряет более 150 языков один раз в месяц. Данные доступны в запятом формате. Пожалуйста, свяжитесь с [email protected] для дополнительной информации.

  • В: Почему для расчета ранжирования группы используется максимум, а не сумма?

    A: Ну, вы можете сделать это в любом случае, и оба не правы. Если вы берете сумму, то вы получите пересечение дважды. Если вы берете максимум, то вы пропустите разницу. Какой выбрать? Предположим, кто-то придумал новый поисковый термин, который составляет 10% от исходного. Если взять максимум, ничего не изменится. Если вы возьмете сумму, то рейтинг повысится на 10%. Таким образом, взятие суммы будет стимулом для некоторых придумывать все виды неясных терминов для языка. Вот почему мы решили взять макс.

    Правильный способ решить это, конечно, взять сумму и вычесть пересечение. Это приведет к взрыву дополнительных запросов, которые должны быть выполнены. Предположим, что в языке есть группа из 15 терминов, тогда вам нужно выполнить 32 768 запросов (все комбинации пересечений). Так что это тоже кажется невозможным ... Если у кого-то есть решение для этого, пожалуйста, дайте нам знать.

  • В: Что случилось с Java в апреле 2004 года? Вы изменили свою методологию?

    A: Нет, мы не меняли нашу методологию в то время. Google изменил свою методологию. Они выполнили общее действие, чтобы избавиться от всех видов веб-сайтов, которые были запущены. Как следствие, было огромное падение для таких языков, как Java и C ++. Чтобы свести к минимуму такие колебания в будущем, мы добавили еще две поисковые системы (MSN и Yahoo) через несколько месяцев после этого инцидента.