Блог пользователя dkirienko

Автор dkirienko, история, 13 лет назад, По-русски

Обновление 6 ноября 2019 года: Добавлены данные за 2019 год. Полностью исчез Паскаль. Совсем. Ни одного сданного решения.

Обновление 22 апреля 2018 года: Добавлены данные за 2018 год. Принципиально ничего не меняется, очень сильно выросла доля участников, которые пишут и на C++, и на Python. 3/4 участников пишет только на C++, но почти 1/5 участников пишет на С++ и на Python.

Обновление 1 апреля 2017 года: Добавлены данные за 2017 год. Предсказуемо сокращается число участников, пишущих на Pascal, но неожиданно сократилось и число участников, использующих Java. Python по-прежнему остается распространенным вторым языком после C++.

Обновление 9 апреля 2016 года: Добавлены данные за 2016 год. По-прежнему, для каждого участника считается язык, который он преимущественно использовал. Число в скобках — количество людей, которые сдали хотя бы одно решение на этом языке. То есть достаточно мало участников пишет только на Python или преимущественно на Python, но много участников использовало его, как второй язык (вместе с C++).

В 2016 году Pascal окончательно перешел в число "маргинальных" языков и С++ стал единственным массовым языком программирования на РОИ. По числу участников, которые хотя бы один раз использовали этот язык программирования, Pascal уступает уже и Java, и Python. Удивительно, что число участников, использующих Java и Python уменьшилось по сравнению с прошлым годом, т.е. растет только C++.

А вот здесь статистика языков программирования на этапах всероссийской олимпиады в Москве за последние годы.

Исходное сообщение Загорелся идеей посмотреть статистику использования языков программирования на РОИ за последние годы. Вот что получилось:

 Год   Паскаль   C++   Бейсик   Java   Python   C#   Всего 
 1997  79 5 18       102
 1998  96 9,5 10,5       116
 1999  103,5 18 7,5       129
 2001  113 8 9       130
 2002  122 10 0       132
 2003  150 21 0       171
 2006  166 31 0       197
 2007  162 26 0       188
 2008  193 54 0       247
 2010  128 68 0 6     202
 2011  104 120 1       225
 2012  96 133 1 6 3 0 239
 2013  59 165,5 0 5 5,5 1 236
 2014  42,5 (46) 185,5 (188) 0 9,5 (11) 6,5 (13) 1 (1) 245
 2015  19 (20) 205 (210) 0 15 (16) 10 (24) 2 (2) 251
 2016  9 (11) 215 (218) 0 12 (12) 5 (15) 1 (1) 242
 2017  6 241 (244) 0 5 (6) 4 (26) 1 257
 2018  6 (7) 227 (233) 0 8 (12) 3 (46) 0 244
 2019  0 258 (261) 0 3 (6) 4 (14) 0 265

За 2000, 2004, 2005, 2009 года архивов РОИ с решениями всех участников на neerc нет, поэтому данных нет. Разницы между языками C и C++, Паскаль и Дельфи и т.д. нет. Если участник писал на нескольких языках программирования, то считался тот язык, на котором он сдал больше задач. Если сдал поровну задач на двух языках — то получается по 0,5 участника в статистику каждого языка.
А вот график долей языков программирования с 1997 года.

  • Проголосовать: нравится
  • +14
  • Проголосовать: не нравится

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

хмм.. радует, что доля плюсов увеличивается:) 

а у вас на джаве можно писать?

  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Можно было в 2010 году. И, обещают, что с 2012 тоже можно будет.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
А что за проскок Java в 2010 году?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Это был единственный год, когда Java была разрешена.
    Но в будущем году обещают Java, Python и C#.
13 лет назад, # |
Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

Да, интересная статистика.
Видно как бейсик вымер к 2002 году (остались лишь некоторые реликтовые экземпляры :) )

И , кстати, спад паскаля начался после смерти бейсика.
Возможно в этом есть и психологический подтекст.

По графику видно, что паскалю придет конец, где-то в 2015-2016.
Интересно, начнет ли тогда "вымирать" С++ и набирать оборотов Java, Python, еще что либо новое...?
  • 13 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    <FULL_OF_SARCASM>
    ПЛЮСЫ НЕ ВЫМРУТ НИКОГДАА! *CRAZY*
    </FULL_OF_SARCASM>
    • 13 лет назад, # ^ |
        Проголосовать: нравится +5 Проголосовать: не нравится
      Миллионы лет эволюции показывают, что все когда либо вымирает, либо приспосабливаясь к новым условиям обитания, кардинально меняется.

      Вы уверены, что через 50 лет, люди не будут смотреть на современный С++ так как мы с вами смотрим на перфокарты или перфоленты?

      И с удивлением спрашиваем себя: как люди могли программировать таким смешным способом? :)

      • 13 лет назад, # ^ |
          Проголосовать: нравится +16 Проголосовать: не нравится
        Ну, блин, для людей без чувства юмора даже помечено, что это
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Ну я про перфокарты тоже не без чувства юмора ;)
13 лет назад, # |
  Проголосовать: нравится -6 Проголосовать: не нравится
Даа c++ схавал pascal)
»
11 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Полтора землекопа^W^W пять с половиной питонистов.

»
7 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Автокомментарий: текст был обновлен пользователем dkirienko (предыдущая версия, новая версия, сравнить).

»
7 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

О, я один из тех шести, что писали всерос на паскале в 2017)

»
7 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Автокомментарий: текст был обновлен пользователем dkirienko (предыдущая версия, новая версия, сравнить).

  • »
    »
    7 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Была исправлена ссылка на таблицу со статистикой языков программирования на этапах всероссийской олимпиады по информатике в г. Москве.

»
6 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Автокомментарий: текст был обновлен пользователем dkirienko (предыдущая версия, новая версия, сравнить).

»
4 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Автокомментарий: текст был обновлен пользователем dkirienko (предыдущая версия, новая версия, сравнить).