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

FireWind

Свой
Регистрация
2 Дек 2005
Сообщения
1,957
Реакции
1,199
Credits
4,009
Названы самые популярные языки программирования. C# стремительно рвется в лидеры

IEEE опубликовал очередной список из 55 наиболее востребованных языков программирования. Первое место вновь досталось Python, а созданный Microsoft C#, который в 2020 г. замыкал второй десяток, едва не вошел в топ-5.

Взлет популярности C#​

Институт инженеров электротехники и электроники (Institute of Electrical and Electronics Engineers, IEEE) представил рейтинг наиболее популярных языков программирования 2021 г. Соответствующий перечень, включающий 55 позиций, опубликован в ежемесячном журнале организации IEEE Spectrum.

Каждому из участников составители рейтинга присвоили оценку востребованности по шкале от 0 до 100 баллов. На основании данного показателя затем был сформирован список, в котором языки были расположены в порядке его убывания.

Пятерка лидеров рейтинга с 2020 г. остается Для просмотра ссылки Войди или Зарегистрируйся. Наиболее популярными языками программирования по версии IEEE являются Python, Java, C, C++ и JavaScript. За ними следуют C#, R, Go, HTML (который, строго говоря, языком программирования не является) и Swift.

Стоит отметить резкий скачок, совершенный языком C#, который еще год назад не входил и в первую двадцатку (23 место; 48,1 балла), а сегодня он расположился на шестой позиции (82,4 балла). C# борется за лидерство с JavaScript, но пока несколько ему уступает (88,1 балла).

C# – это мультипарадигменный язык программирования общего назначения, созданный в 2001 г. корпорацией Microsoft. Является основным языком разработки платформы Microsoft .NET Framework. Как и следует из его названия, C# относится к C-подобным языкам, его синтаксис во многом напоминает более «возрастные» C++ и Java.

Рейтинг популярности языков программирования
Рейтинг популярности языков программирования
Место в рейтингеНазвание языкаКоличество баллов
1Python100
2Java95,4
3C94,7
4C++92,4
5JavaScript88,1
6С#82,4
7R81,7
8Go77,7
9HTML75,4
10Swift70,4
11Arduino68,4
12Matlab68,3
13PHP68
14Dart67,7
15SQL65
16Ruby63,6
17Rust63,1
18Assembly62,8
19Kotlin58,5
20Julia58,3
21Scala55,4
22Visual Basic55,1
23Shell54,5
24Processing50,6
25Fortran45,2
26Objective-C44,4
27Lua43,3
28Cuda41,3
29Verilog40,3
30SAS39,4
31Ada38,8
32VHDL38,5
33Delphi37,8
34Scheme37,4
35Perl37,2
36D36,6
37LabView35,8
38Haskell35,4
39Clojure32,6
40Lisp30,4
41Elixir29,2
42TCL27,6
43Apache Groovy27
44F#22,2
45Cobol21,2
46ABAP20
47Erlang18,3
48Forth18,2
49Prolog16,3
50LadderLogic14,3
51J12,8
52Ocaml12,5
53CoffeeScript8,6
54Eiffel8,5
55Racket0
Источник: IEEE Spectrum

Учите Python, господа​

Анализируя расстановку сил на рыке языков программирования, IEEE Spectrum рекомендуют всем желающим связать свою карьеру с разработкой ПО, попытаться освоить Python. Это, по мнению специалистов, откроет доступ к огромному перечню библиотек (одному из крупнейших), предназначенных для решения тех или иных задач в различных сферах: искусственный интеллект, встраиваемые системы и т.д. В некоторых из библиотек, как отмечают составители рейтинга, разобраться будет сложнее, чем в самом Python.

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

К первой категории эксперты относят R, предназначенный для статобработки данных, SQL, незаменимый при работе с базами данных и Matlab, созданный для решения вычислительных задач.

Во вторую категорию попали C, C++, Java и Javascript. Без последнего сегодня сложно представить Всемирную паутину. Язык C по-прежнему используется системными программистами и при написании проектов (или их отдельных частей), чувствительных к скорости выполнения кода. Java является признанным инструментом для разработки «тяжелых» высоконадежных корпоративных приложений.

Методология составления рейтинга​

IEEE Spectrum составляет свой рейтинг, основываясь на 11 метриках, полученных из восьми источников: CareerBuilder, GitHub, Google (поиск и тренды), Hacker News, IEEE, Reddit, Stack Overflow и Twitter.

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

Значительно упростив картину, можно сказать, что оценка популярности языка дается на основе частоты его упоминания в интернете. Кроме того, как отмечает The Register, рейтинг, возможно, чрезмерно опирается на предпочтения североамериканской и европейской публики.

Впрочем, сам IEEE Spectrum на странице, посвященной описанию методологии оценки языков для рейтинга, некоторые из используемых институтом техник также применяются составителями другого авторитетного рейтинга – TIOBE.

По версии TIOBE, в июне 2021 г. в тройку самых популярных языков программирования Для просмотра ссылки Войди или Зарегистрируйся C, Java и Python. Причем показатели Python и С различались всего на 0,67%, а разница между Python и Java и вовсе составила 0,22%. За год рейтинг Python существенно вырос, в то время как рейтинги Java и C снижались.

Любовь и ненависть в программировании​

В августе 2021 г. популярный среди программистов Stack Overflow Для просмотра ссылки Войди или Зарегистрируйся самые любимые и ненавидимые разработчиками языки.

Всеобщее признание посетителей портала завоевал Rust. За него проголосовало абсолютное большинство респондентов – в его пользу высказались 86,69% участников. Титул самого «самого любимого языка программирования» Rust достается в шестой раз подряд.

В наибольшей степени страх и ненависть у разработчиков вызывает COBOL, один из старейших языков программирования, но все еще Для просмотра ссылки Войди или Зарегистрируйся. Никогда больше с ним не связываться предпочли бы 84,29% респондентов.