Последние новости
Главная / Технологии / Рейтинг 2020. Самые популярные языки программирования

Рейтинг 2020. Самые популярные языки программирования

Рейтинг 2020. Самые популярные языки программирования

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

Первое место рейтинга из 55 позиций занял Python, на 43 месте оказался COBOL, многие годы считавшийся мертвым. Итоговые результаты во многом согласуются с аналитикой исследовательской компании RedMonk, ресурса для разработчиков GitHub (принадлежит Microsoft), а также с индексом популярности языков программирования Tiobe.

Рейтинг 2020. Самые популярные языки программирования

Python и Java — лидеры среди языков программирования, по версии IEEE

В первую пятерку самых распространенных языков программирования, по версии IEEE Spectrum, входят Python, Java, C, C++ и JavaScript, а вторая пятерка состоит из языков R, Arduino, Go, Swift и Matlab. От рейтинга топ-10 IEEE Spectrum образца 2019 г. данный перечень практически не отличается, разве что Matlab был на одну строчку впереди GO, а седьмую строчку занимал C#, в 2020 г. оказавшийся на 23 месте.

На сайте IEEE Spectrum опубликованы три дополнительных рейтинга языков программирования: по темпам роста популярности, по числу открытых вакансий разработчиков и по популярности на ресурсах для размещения открытого исходно кода. По темпам роста популярности топ-10 языков выглядит так (в порядке убывания): Python, Java, C, C++, Go, JS, Arduino, Dart, HTML, Swift. COBOL в этом списке занял 46 место.

Arduino

В трех из четырех рейтингов, составленных IEEE Spectrum, присутствует Arduino, аппаратно-программная платформа, предназначенная для создания систем автоматики и робототехники базового уровня. Она ориентирована на непрофессиональных пользователей, но составители рейтинга, по их словам, включили ее в рейтинг не просто так.

По сути, программная часть Arduino базируется на языке C++. «Когда люди ищут информацию о программировании для Arduino, то они пишут в строке поиска именно “код Arduino” или покупают книгу о “программировании для Arduino”, а не, к примеру, «программирование на C», отметил сотрудник IEEE SpectrumСтивен Касс(Stephen Cass).

COBOL

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

Если сравнивать, к примеру, результаты по популярности в Twitter, то в нем COBOL, считающийся мертвым языком, занял седьмое место. Эксперты портала ZDnet связывают это с недавним всплеском интереса к данному языку.

Рейтинг 2020. Самые популярные языки программирования

Язык программирования COBOL восстал из мертвых.

В первых числах апреля 2020 г. в ряде штатов США начались активные поиски программистов, знающих COBOL. Они потребовались с целью обновления программного обеспечения, используемого в американской системе занятости, работающей на устаревшем оборудовании. На фоне роста числа безработных в США из-за пандемии коронавируса COVID-19 это «железо» перестало справляться с нагрузкой. COBOL входит в число старейших языков программирования в мире, первая его версия увидела свет в 1959 г.

В середине апреля 2020 г. свою лепту в популяризацию COBOL внесла компания IBM – онаобъявилао подготовке к проведению обучающих курсов по этому языку для увеличения числа специалистов, разбирающихся в нем.

Инициативу IBM поддержал проект Open Mainframe Project, предназначенный для создания ПО с открытым исходным кодом для запуска на мейнфреймах и курируемый организацией Linux Foundation. Сами IBM хотела сделать полностью бесплатными, а по их завершению она собиралась выложить все материалы на GitHub в профиле Open Mainframe Project.

IBM также заявила о своем стремлении возродить сообщество специалистов по COBOL, используя для этого современные методы коммуникации. Для этого она уже предприняла ряд действий, в том числе и создала несколько узкоспециальных веб-форумов, связанных конкретно с этим языком программирования.

Все форумы запущены на сайте Open Mainframe Project. На одном из них специалисты по COBOL могут совместно обсудить решение того или иного вопроса, связанного с программным кодом, а другой предназначен для поиска специалистов в этом языке. Это своего рода база данных программистов, знающих COBOL и способных прийти на помощь организациям, использующим ПО, написанное на этом языке и по тем или иным причинам не готовым отказаться от него.

Рейтинг 2020. Самые популярные языки программирования

Почему нельзя отказаться от программ на COBOL

Несмотря на то, что сейчас COBOL практически никто не изучает, программы на нем по-прежнему весьма популярны. По информации Reuters, во всем мире в 2020 г. используется 220 млрд строчек кода этого языка.

В частности, программы на COBOL используются, помимо систем занятости, еще и в финансовых организациях. Как минимум 43% ПО, используемего в банковских сферах, написано на COBOL, к тому же, такой софт можно встретить в 95% банкоматов по всему миру.

Одна из основных причин, почему резкий отказ от написанных на мертвом языке программ невозможен, заключается в необходимости вливания значительных финансовых средств в переход на более современное ПО. Для примера, Банк содружества Австралии, решившийся на полную замену всех COBOL-приложений, потратил на это около $750 млн. На переход потребовалось пять лет.

Рейтинг популярности языков программирования

Место в рейтинге Название языка Количество баллов
1 Python 100,0
2 Java 95,3
3 C 94,6
4 C++ 87,0
5 JavaScript 79,5
6 R 78,6
7 Arduino 73,2
8 Go 73,1
9 Swift 70,5
10 Matlab 68,4
11 Ruby 66,8
12 Dart 65,6
13 SQL 64,6
14 PHP 63,8
15 Assembly 63,7
16 Scala 63,5
17 HTML 61,4
18 Kotlin 57,8
19 Julia 56,0
20 Rust 55,6
21 Shell 52,0
22 Processing 49,2
23 C# 48,1
24 SAS 45,2
25 Fortran 43,0
26 Cuda 41,0
27 Visual Basic 40,3
28 Objective-C 38,9
29 Delphi 38,6
30 Perl 38,2
31 Verilog 37,6
32 VHDL 36,7
33 LabView 36,7
34 Elixir 35,8
35 F# 34,7
36 Prolog 34,6
37 Lua 34,4
38 Lisp 33,0
39 Ada 32,8
40 Apache Groovy 32,0
41 Scheme 31,4
42 Haskell 30,8
43 COBOL 30,4
44 Clojure 29,8
45 ABAP 29,5
46 D 27,7
47 Forth 23,7
48 Ocaml 23,7
49 TCL 22,1
50 LadderLogic 19,5
51 Erlang 18,3
52 Eiffel 16,5
53 CoffeeScript 15,9
54 J 14,3
55 Racket 0,0

Источник: IEEE Spectrum

Источник

Смотрите также

Что особенного в двигателях Tesla Model S Plaid

Что особенного в двигателях Tesla Model S Plaid

Teslaпродемонстрировала силовые установки электромобиля Model S Plaid. Автомобили Plaid оснащены тремя электродвигателями,один спереди для передней оси и два сзади для задних колес с системой векторизации крутящего момента.Общая мощность системы составляет 1020 л.с. (около 760 кВт).

Новый Plaid получил очень легкие моторы, которые может поднять один человек. При этом высокой мощности удалось достичь за счет примененияуглепластиковых деталей.

Приводы включают в себя высокоскоростной электродвигатель, инвертор и односкоростную трансмиссию. Максимальная скорость в 322 км/ч будет доступна при использовании подходящих колес и шин.

Что особенного в двигателях Tesla Model S Plaid

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

Углепластик используется для обертки медного ротора, а технология изготовления такой обертки была разработана самой компанией Tesla и является уникальной для автомобильной индустрии.

Что особенного в двигателях Tesla Model S Plaid

Углепластик позволяет ротору развивать высокие обороты без риска деформации под воздействием центробежной силы. Это в свою очередь повышает удельную мощность двигателя.

Углепластик удерживает медный ротор от повреждений из-за разницы в термическом расширении со статором в начале работы двигателя. В целом углепластиковая оболочка вокруг медного ротора сделана с определенным преднатяжением, то есть медные части ротора всегда находятся под давлением.

Что особенного в двигателях Tesla Model S Plaid

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

Конечным результатом является очень хорошая кривая мощности автомобиля Plaid, намного превосходящая предыдущие ключевые автомобили Tesla Model S, несмотря на то, что на момент выпуска каждый из них был современным.

Что особенного в двигателях Tesla Model S Plaid

Чтобы улучшить тепловые характеристики, Tesla использует свою «новейшую» систему теплового насоса (HVAC).Он улучшает эффективность обогрева в холодную погоду, но также является ключом к охлаждению трансмиссии (благодаря радиатору в два раза большего размера).

Теперь остается только дождаться ускоренных тестов новой Tesla Model S Plaid в сравнении с лучшими ДВС и топовыми электромобилями других производителей.

Что особенного в двигателях Tesla Model S Plaid

Teslaпродемонстрировала силовые установки электромобиля Model S Plaid. Автомобили Plaid оснащены тремя электродвигателями,один спереди для передней оси и два сзади для задних колес с системой векторизации крутящего момента.Общая мощность системы составляет 1020 л.с. (около 760 кВт).

Новый Plaid получил очень легкие моторы, которые может поднять один человек. При этом высокой мощности удалось достичь за счет примененияуглепластиковых деталей.

Приводы включают в себя высокоскоростной электродвигатель, инвертор и односкоростную трансмиссию. Максимальная скорость в 322 км/ч будет доступна при использовании подходящих колес и шин.

Что особенного в двигателях Tesla Model S Plaid

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

Углепластик используется для обертки медного ротора, а технология изготовления такой обертки была разработана самой компанией Tesla и является уникальной для автомобильной индустрии.

Что особенного в двигателях Tesla Model S Plaid

Углепластик позволяет ротору развивать высокие обороты без риска деформации под воздействием центробежной силы. Это в свою очередь повышает удельную мощность двигателя.

Углепластик удерживает медный ротор от повреждений из-за разницы в термическом расширении со статором в начале работы двигателя. В целом углепластиковая оболочка вокруг медного ротора сделана с определенным преднатяжением, то есть медные части ротора всегда находятся под давлением.

Что особенного в двигателях Tesla Model S Plaid

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

Конечным результатом является очень хорошая кривая мощности автомобиля Plaid, намного превосходящая предыдущие ключевые автомобили Tesla Model S, несмотря на то, что на момент выпуска каждый из них был современным.

Что особенного в двигателях Tesla Model S Plaid

Чтобы улучшить тепловые характеристики, Tesla использует свою «новейшую» систему теплового насоса (HVAC).Он улучшает эффективность обогрева в холодную погоду, но также является ключом к охлаждению трансмиссии (благодаря радиатору в два раза большего размера).

Теперь остается только дождаться ускоренных тестов новой Tesla Model S Plaid в сравнении с лучшими ДВС и топовыми электромобилями других производителей.

Миниатюрная пожарная машина Habot-mini: тушить без воды

Миниатюрная пожарная машина Habot-mini: тушить без воды

Прототип пожарной машины, которая обходится без воды и не перевозит каких-либо тушащих огонь веществ разработала японская компания Morita Holdings Corporation. Машина, получившая название Habot-mini весит всего 50 кг и имеет размеры 850 х 590 x 450 мм.

Машина тушит пожар с помощью струи азота, который сама же добывает из воздуха. В Habot-mini есть компрессор, качающий воздух, а также установка, отделяющая от него кислород. После прохождения через установку, количество кислорода в струе воздуха снижается с 21% до 12,5%, а доля азота повышается с 78% до 86,5%.

Миниатюрная пожарная машина Habot-mini: тушить без воды

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

Для человека краткосрочное нахождения в атмосфере с таким низким содержанием кислорода не несет большой опасности. Аналогичное количество кислорода человек получал бы при дыхании на высоте примерно в 5 км.

Миниатюрная пожарная машина Habot-mini: тушить без воды

Система тушения огня с помощью азота не требует от пожарных машин доступа к воде или запаса огнетушащих веществ, что существенно упрощает работу в сложных условиях. Все, что требуется для Habot-mini на пожаре, — постоянный источник энергии.

Миниатюрная пожарная машина Habot-mini: тушить без воды

Миниатюрная пожарная машина Habot-mini: тушить без воды

Прототип пожарной машины, которая обходится без воды и не перевозит каких-либо тушащих огонь веществ разработала японская компания Morita Holdings Corporation. Машина, получившая название Habot-mini весит всего 50 кг и имеет размеры 850 х 590 x 450 мм.

Машина тушит пожар с помощью струи азота, который сама же добывает из воздуха. В Habot-mini есть компрессор, качающий воздух, а также установка, отделяющая от него кислород. После прохождения через установку, количество кислорода в струе воздуха снижается с 21% до 12,5%, а доля азота повышается с 78% до 86,5%.

Миниатюрная пожарная машина Habot-mini: тушить без воды

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

Для человека краткосрочное нахождения в атмосфере с таким низким содержанием кислорода не несет большой опасности. Аналогичное количество кислорода человек получал бы при дыхании на высоте примерно в 5 км.

Миниатюрная пожарная машина Habot-mini: тушить без воды

Система тушения огня с помощью азота не требует от пожарных машин доступа к воде или запаса огнетушащих веществ, что существенно упрощает работу в сложных условиях. Все, что требуется для Habot-mini на пожаре, — постоянный источник энергии.

Миниатюрная пожарная машина Habot-mini: тушить без воды

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *