Please read the new rule regarding the restriction on the use of AI tools. ×

Статистика использования языков программирования на РОИ с 1997 года
Difference between ru20 and ru21, changed 5 character(s)
**Обновление 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++.↵

А <a href="https://p-ams1.pcloud.com/D4Z4XEWrmZKY6vJmZZZGBePN7Z2ZZIpRZkZ4czZSXZ5XZY0Z0y8QkZ1E03Um0chAYr7duozK4iNkWYCQVy/%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0%20%D0%BF%D0%BE%20%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0%D0%BC%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F.xls">вот здесь</a> статистика языков программирования на этапах всероссийской олимпиады в Москве за последние годы.↵

**Исходное сообщение**↵
Загорелся идеей посмотреть статистику использования языков программирования на РОИ за последние годы. Вот что получилось:<br><table border="1" cellpadding="4"><tbody align="CENTER"><tr align="CENTER"><th align="CENTER">&nbsp;Год&nbsp;</th>↵
                        <th align="CENTER">&nbsp;Паскаль&nbsp;</th>↵
<th align="CENTER">&nbsp;C++&nbsp;</th>↵
<th align="CENTER">&nbsp;Бейсик&nbsp;</th>↵
<th align="CENTER">&nbsp;Java&nbsp;</th>↵
<th align="CENTER">&nbsp;Python&nbsp;</th>↵
<th align="CENTER">&nbsp;C#&nbsp;</th>↵
<th align="CENTER">&nbsp;Всего&nbsp;</th>↵
</tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;1997&nbsp;</td>↵
<td aling="CENTER">79</td>↵
<td aling="CENTER">5</td>↵
<td aling="CENTER">18</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">102</td>↵
</tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;1998&nbsp;</td>↵
<td aling="CENTER">96</td>↵
<td aling="CENTER">9,5</td>↵
<td aling="CENTER">10,5</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">116</td>↵
</tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;1999&nbsp;</td>↵
<td aling="CENTER">103,5</td>↵
<td aling="CENTER">18</td>↵
<td aling="CENTER">7,5</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">129</td>↵
</tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2001&nbsp;</td>↵
<td aling="CENTER">113</td>↵
<td aling="CENTER">8</td>↵
<td aling="CENTER">9</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">130</td>↵
</tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2002&nbsp;</td>↵
<td aling="CENTER">122</td>↵
<td aling="CENTER">10</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">132</td>↵
</tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2003&nbsp;</td>↵
<td aling="CENTER">150</td>↵
<td aling="CENTER">21</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">171</td>↵
</tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2006&nbsp;</td>↵
<td aling="CENTER">166</td>↵
<td aling="CENTER">31</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">197</td>↵
</tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2007&nbsp;</td>↵
<td aling="CENTER">162</td>↵
<td aling="CENTER">26</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">188</td>↵
</tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2008&nbsp;</td>↵
<td aling="CENTER">193</td>↵
<td aling="CENTER">54</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">247</td>↵
</tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2010&nbsp;</td>↵
<td aling="CENTER">128</td>↵
<td aling="CENTER">68</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">6</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">202</td>↵
</tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2011&nbsp;</td>↵
<td aling="CENTER">104</td>↵
<td aling="CENTER">120</td>↵
<td aling="CENTER">1</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">&nbsp;</td>↵
<td aling="CENTER">225</td>↵
                </tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2012&nbsp;</td>↵
<td aling="CENTER">96</td>↵
<td aling="CENTER">133</td>↵
<td aling="CENTER">1</td>↵
<td aling="CENTER">6</td>↵
<td aling="CENTER">3</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">239</td>↵
                </tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2013&nbsp;</td>↵
<td aling="CENTER">59</td>↵
<td aling="CENTER">165,5</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">5</td>↵
<td aling="CENTER">5,5</td>↵
<td aling="CENTER">1</td>↵
<td aling="CENTER">236</td>↵
                </tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2014&nbsp;</td>↵
<td aling="CENTER">42,5 (46)</td>↵
<td aling="CENTER">185,5 (188)</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">9,5 (11)</td>↵
<td aling="CENTER">6,5 (13)</td>↵
<td aling="CENTER">1 (1)</td>↵
<td aling="CENTER">245</td>↵
                </tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2015&nbsp;</td>↵
<td aling="CENTER">19 (20)</td>↵
<td aling="CENTER">205 (210)</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">15 (16)</td>↵
<td aling="CENTER">10 (24)</td>↵
<td aling="CENTER">2 (2)</td>↵
<td aling="CENTER">251</td>↵
                </tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2016&nbsp;</td>↵
<td aling="CENTER">9 (11)</td>↵
<td aling="CENTER">215 (218)</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">12 (12)</td>↵
<td aling="CENTER">5 (15)</td>↵
<td aling="CENTER">1 (1)</td>↵
<td aling="CENTER">242</td>↵
                </tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2017&nbsp;</td>↵
<td aling="CENTER">6</td>↵
<td aling="CENTER">241 (244)</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">5 (6)</td>↵
<td aling="CENTER">4 (26)</td>↵
<td aling="CENTER">1</td>↵
<td aling="CENTER">257</td>↵
                </tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2018&nbsp;</td>↵
<td aling="CENTER">6 (7)</td>↵
<td aling="CENTER">227 (233)</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">8 (12)</td>↵
<td aling="CENTER">3 (46)</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">244</td>↵
                </tr>↵
<tr align="CENTER">↵
<td aling="CENTER">&nbsp;2019&nbsp;</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">258 (261)</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">3 (6)</td>↵
<td aling="CENTER">4 (14)</td>↵
<td aling="CENTER">0</td>↵
<td aling="CENTER">265</td>↵
                </tr>↵
</tbody></table><br>↵

<div>За 2000, 2004, 2005, 2009 года архивов РОИ с решениями всех участников на neerc нет, поэтому данных нет. Разницы между языками C и C++, Паскаль и Дельфи и т.д. нет. Если участник писал на нескольких языках программирования, то считался тот язык, на котором он сдал больше задач. Если сдал поровну задач на двух языках &mdash; то получается по 0,5 участника в статистику каждого языка.</div>↵

<div>А вот график долей языков программирования с 1997 года.<br>↵

<p></p><div><img src="/predownloaded/09/f0/09f080205d2034fa6511ce5276ddadbcffb4fc55.png"><br></div></div></div>

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru21 Russian dkirienko 2019-11-06 23:59:32 5 Мелкая правка: ' 6 ноября года:**\n' -> ' 6 ноября 2019 года:**\n'
ru20 Russian dkirienko 2019-11-06 23:58:08 648 Добавлена статистика за 2010
ru19 Russian dkirienko 2018-04-22 22:58:25 765 Добавлена статистика за 2018
ru18 Russian dkirienko 2017-05-28 21:02:50 262 Исправлена ссылка на файл со статистикой языков программирования на этапах всероссийской олимпиады в Москве
ru17 Russian dkirienko 2017-04-01 13:07:48 445
ru16 Russian dkirienko 2017-04-01 12:48:07 320
ru15 Russian dkirienko 2016-04-09 23:44:45 752
ru14 Russian dkirienko 2015-11-01 10:20:32 374
ru13 Russian dkirienko 2015-11-01 10:19:57 1013
ru12 Russian dkirienko 2015-02-08 13:03:18 -
ru11 Russian dkirienko 2015-02-08 12:50:59 -
ru10 Russian dkirienko 2013-03-31 10:51:08 -
ru9 Russian dkirienko 2013-03-31 10:48:56 -
ru8 Russian dkirienko 2013-03-31 10:36:37 -
ru7 Russian dkirienko 2013-03-31 10:35:37 -
ru6 Russian dkirienko 2011-05-08 20:50:55 -
ru5 Russian dkirienko 2011-05-08 20:22:00 -
ru4 Russian dkirienko 2011-05-08 20:19:58 -
ru3 Russian dkirienko 2011-05-08 20:18:14 -
ru2 Russian dkirienko 2011-05-08 20:17:43 -
ru1 Russian dkirienko 2011-05-08 20:17:00 -