Індекс TIOBE | TIOBE - компанія з якості програмного забезпечення

  1. Індекс TIOBE за травень 2019 року
  2. Інші мови програмування
  3. Наступні 50 мов програмування
  4. Зміни цього місяця в індексі
  5. Дуже довгострокова історія
  6. Мова програмування Зал слави
  7. Помилки та запити на зміну
  8. Часті запитання (FAQ)

Індекс TIOBE за травень 2019 року

Заголовок травня: Статистична мова R випадає з вершини індексу TIOBE 20

Після того, як він перебував у топ-20 протягом приблизно 3 років, статистична мова R випала в цьому місяці. Це дуже дивно, оскільки область статистичного програмування все ще бурхливо розвивається, особливо завдяки популярності інтелектуального аналізу даних та штучного інтелекту. Здається, що на ринку статистичного програмування відбувається консолідація. Python став великим переможцем. Можливою причиною цього є те, що статистичне програмування знаходить свій шлях від університету до промисловості в даний час, і Python є більш прийнятним для промисловості.

Індекс спільноти програмування TIOBE є показником популярності мов програмування. Індекс оновлюється один раз на місяць. Рейтинги базуються на кількості кваліфікованих інженерів у всьому світі, курсах та третіх постачальників. Популярні пошукові системи, такі як 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.507% 30 Scala 0.404% 31 Prolog 0.403% 32 Lisp 0.383% 33 Lua 0.363% 34 Rust 0.335% 35 Logo 0.331% 36 Ada 0.326% 37 F # ​​0.319% 38 Apex 0.312% 39 Kotlin 0.305% 40 Схема 0.292% 41 LabVIEW 0.254% 42 TypeScript 0.220% 43 Julia 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, Alice, BBC BASIC, bc, оболонка Борна, C shell, CL (OS / 400), Common Lisp, Crystal, Elixir, Factor, Forth, Hacke, Icon, IDL, Інформ, Io, J, оболонка Korn, логічна логіка, LiveCode, Maple, Modula-2, мавпа, MQL4, пакет MS-DOS, NATURAL, NetLogo, OpenCL, OpenEdge ABL, Oz, PL / I, PostScript, PowerShell, чисті дані , Q, REXX, Кільце, S, Smalltalk, Snap !, SPARK, Tcl, Tex, VBScript, VHDL

Зміни цього місяця в індексі

У цьому місяці до визначення індексу внесені наступні зміни:

  • JE Evans запропонував додати мова сценаріїв 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 - - - Об'єктивні C 10 3 34 42 - - - COBOL 25 20 16 11 3 9 12 Lisp 30 13 19 14 11 5 3 Паскаль 212 15 14 96 6 3 19

Мова програмування Зал слави

Зал слави, що перелічує всіх переможців "Мови програмування року", показаний нижче. Нагорода присуджується мові програмування, яка має найвищий приріст рейтингу за рік.

Помилки та запити на зміну

Це 5 найпопулярніших змін і помилок. Якщо у вас є пропозиції щодо покращення індексу, не соромтеся надіслати електронний лист [email protected] .

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

Часті запитання (FAQ)

  • Q: Чи дозволено мені показувати індекс TIOBE у моєму веб-журналі / презентації / публікації?

    A: Так, єдиною умовою є посилання на його первісне джерело "www.tiobe.com".

  • П: Як я можу призначити нову мову для додавання до індексу TIOBE?

    Відповідь: Якщо мова відповідає критеріям переліку (тобто вона є повною версією Тьюрінга та має власний запис Вікіпедії, що вказує на те, що вона стосується мови програмування), і вона досить популярна (більше 5000 показів для + "<мови> програмування") для Google), тоді надішліть повідомлення електронною поштою [email protected] .

  • З: Я хотів би мати повний набір даних індексу TIOBE. Це можливо?

    Відповідь: Ми витратили багато зусиль, щоб отримати всі дані та зберегти індекс TIOBE в актуальному стані. Щоб компенсувати трохи для цього, ми просимо плату в розмірі 5000 доларів США для повного набору даних. Набір даних триває з червня 2001 року по сьогодні. Вона почалася з 25 мов ще в 2001 році, і зараз вимірює більше 150 мов раз на місяць. Дані доступні у форматі, розділеному комами. Будь ласка зв'яжіться [email protected] для отримання додаткової інформації.

  • Питання: Чому максимум, прийнятий для обчислення рейтингу для групування, чому б не сума?

    A: Ну, ви можете зробити це так чи інакше, і обидва помиляються. Якщо взяти суму, то ви переходите двічі. Якщо ви берете максимум, то ви пропускаєте різницю. Який з них вибрати? Припустимо, що хтось придумав новий термін пошуку, який становить 10% від оригіналу. Якщо ви берете максимум, нічого не змінюється. Якщо взяти суму, то рейтинги зростуть на 10%. Таким чином, прийняття суми буде стимулом для деяких, щоб придумати всі види неясних термінів для мови. Ось чому ми вирішили взяти максимум.

    Правильний спосіб вирішення цієї проблеми полягає в тому, щоб взяти суму і відняти перетин. Це призведе до вибуху додаткових запитів, які необхідно виконати. Припустимо, що мова має групування з 15 термінів, то вам доведеться виконати 32,768 запитів (всі комбінації перетинів). Так що це здається неможливим ... Якщо хтось має рішення для цього, будь ласка, повідомте нам про це.

  • Питання: Що сталося з Java в квітні 2004 року? Ви змінили свою методологію?

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

П: Як я можу призначити нову мову для додавання до індексу TIOBE?
Це можливо?
Питання: Чому максимум, прийнятий для обчислення рейтингу для групування, чому б не сума?
Який з них вибрати?
Питання: Що сталося з Java в квітні 2004 року?
Ви змінили свою методологію?
IRC (Internet Relay Chat)