Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×

Python став мовою програмування 2021 року за версією TIOBE. C# трохи не вистачило до лідерства

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

Python став найпопулярнішою мовою програмування 2021 року за версією авторитетного індексу TIOBE станом на січень 2022 року. Ця МП стає найпопулярнішою вже другий рік поспіль. Нагорода присуджується мові програмування, яка набрала найбільший приріст рейтингу за рік.

Водночас мова C# була близькою до того, аби очолити рейтинг уперше в історії. Зокрема, в грудневому рейтингу C# демонструвала найвищий приріст популярності, й тоді їй пророкували лідерство за підсумками року. Однак Python таки обійшов C# за останній місяць.

Підняття Python у рейтингу та його подальші перспективи

На початку 2021 року Python почав займати 3 позицію в цьому індексі, а згодом узагалі випередив Java і C. Але на цьому популярність Python не закінчилася. Нині він випереджає решту більш ніж на 1%.

У TIOBE переконані, що Python має все, щоб стати де-факто стандартною мовою програмування для багатьох доменів. На думку укладачів рейтингу, наразі немає жодних ознак того, що тріумфальний марш Python скоро припиниться.

Загалом Python очолив цей рейтинг уже другий рік поспіль.

«Чи є нові та блискучі мови, які можуть конкурувати в майбутньому? За винятком Swift і Go, ми не очікуємо, що якісь нові мови увійдуть до п’ятірки чи навіть до трійки найближчим часом», — йдеться в повідомленні.

Перестановки в ТОП-20 мов

Протягом 2021 року в індексі відбулися певні зміни. Зокрема, Swift піднявся з 13 місця на 10-те, Go піднялася з 14 на 13 позицію, Kotlin з 40-ї сходинки злетів на 29-ту.

Своєю чергою Rust утримав 26 місце, Julia втратила пять позицій і опустилася з 23-го на 28 місце, Dart із 25 місця опустився на 37-ме, а TypeScript — з 42-го упав на 49-те.

Хто увійшов до ТОП-50

Нижче наведено список мов програмування 2021 року за версією TIOBE, які посіли з 21-го по 50 місця в індексі.

Місця від 51 до 100

Наступний список мов позначає від 51 до 100 місця. Оскільки відмінності відносно невеликі, вони лише перераховані (в алфавітному порядку).

Зокрема, йдеться про: Alice, AutoLISP, B4X, bc, BCPL, BlitzMax, Boo, Bourne shell, C shell, CFML, CIL, CL (OS/400), Clipper, CLIPS, Clojure, DCL, DiBOL, Dylan, Elm, Erlang, F#, Icon, Inform, Io, Korn shell, Lingo, LiveCode, MEL, Monkey, MOO, MQL4, Nim, NXT-G, Oberon, OCaml, Occam, OpenCL, Oz, Pike, Processing, Q, Racket, REXX, Ring, Snap!, SPARK, SPSS, X10, Xojo, Zig.

Які мови найчастіше лідирували за всю історію

Індекс TIOBE також показав загальну картину, демонструючи позиції 10 найкращих мов програмування за всі роки рейтингу. Це — середні показники за період 12 місяців.

Однак в індексі зауважили, що в таблиці вище є різниця між «Visual Basic» та «(Visual) Basic». До 2010 року «(Visual) Basic» стосувався всіх можливих діалектів Basic, включаючи Visual Basic. Потім їх розділили. Оскільки Visual Basic .NET став основною реалізацією Visual Basic, то тепер він називається «Visual Basic».

Своєю чергою мова програмування SQL лише з 2018 року є частиною індексу TIOBE. Тож, хоча ця мова дуже стара, вона містить лише коротку історію в рейтингу.

Як відомо, рейтинг TIOBE не показує, якою мовою найбільше користуються чи яка з них найкраща. Він враховує пошукові запити з Google, YouTube, Amazon тощо і допомагає відстежити, якою мовою найбільше зараз цікавляться. Визначення індексу можна знайти тут.


Нагадаємо, інтерпретована об’єктно-орієнтована мова програмування високого рівня зі строгою динамічною типізацією Python була створена голландським програмістом Гвідо ван Россумом у 1990 році і починалася як проста скриптова мова, альтернатива Perl. Легкість у вивченні для новачків, велика кількість бібліотек і можливість застосування у різних сферах забезпечили цій мові програмування повсюдну поширеність і популярність.

Раніше повідомлялося, що Python посів перше місце в оновленій версії авторитетного індексу популярності мов програмування TIOBE за жовтень 2021 року.


Із рейтингом мов програмування 2021 за версією DOU можна ознайомитися ТУТ.

Також нагадуємо про наш ТОП-10 мов програмування в Україні, 2010–2021.

👍ПодобаєтьсяСподобалось1
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Рейтинги такие рейтинги. Особенно «авторитетные». Почему ж тогда под Пайтон так слабо развита инфраструктура инсталляции (приживаемости в дикой среде), фреймворки в стадии «доделайте меня когда-нибудь», и костыли, костыли, костыли.

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

Стоит понимать, что есть индекс TIOBE — это индекс ПОИСКА, и чем сложнее учить и пользоваться, чем больше багов и непоняток, названных «фичами» — тем больше приходится искать. И тем выше рейтинг. Если бы тот же рейтинг составляли для русского языка, то минимальную популярность имело бы слово писька из 3 букв.

Почему ж тогда под Пайтон так слабо развита инфраструктура инсталляции

шо?

Шо слышал. Либо честное встраивание в операционные системы среды исполнения, вплоть до стандартизации, а не «сходите руками туда, поставьте то, и потрахайтесь с согласованием с тем, что уже стоит» — либо компиляторы в нативный код, включая разумеется библиотеки.

Это как с ЖабаСкриптом — язык плохой, с просто адским наследием. Но под него есть среда исполнения, тебе не нужно что-то доказывать пользователю, чтобы выполнить JS на его стороне. Вот этого Пайтону не хватает. Согласись, Пайтон намного лучше JS и не несёт в себе того сложно отлаживаемого дерьмища с необходимостью супер-адаптивной машины его исполнения, жрущей ресурсов больше, чем операционка со всеми-всеми службами.

Пайтону нужно становиться языком в операционной системе, вместо всяких там PowerShell скриптов и прочих вижуал бейсиков. Когда-то такую роль мог занять Perl, но не взлетел, просто родившись раньше своего времени. Сейчас пропагандируют JS — но увы, при любой попытке сотворить из говна конфетку он требует значительной переработке, при этом и JS перестаёт быть, и говном остаётся с точки зрения вечной недоразвитости говнокода на нём.

Пайтону нужно становиться языком в операционной системе

Не треба. Він і так доступний будь де по дефолту.

невже люди аж так сильно вдарились у asm\wasm?

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

Только это рейтинги ПОИСКА. И просто огромная вероятность, что реально поиск делался по C++ и C#, а его зачли как С.

На одном уровне с Go. Очень адекватный рейтинг.

А это уже смотря по каким критериям сравнивать :) Как язык, современный Pascal очень даже годный и во многих бенчмарках будет не хуже, а то и лучше Go.
А если сравнивать по популярности и, тем более, востребованности на рынке то, конечно, Go вне конкуренции.

А если сравнивать по популярности

по научному это называется хайп (к) (тм) ))

Как язык, современный Pascal очень даже годный и во многих бенчмарках будет не хуже, а то и лучше Go.

Вряд ли кто то в этом бы сомневался- паскаль это лига С, о чем и были вечные срачи, а Go это народный С.

Кум досі на ньому пише.

Хоча клієнт вже років 5 безуспішно пробує мігрувати на Qt. Але чогось їм бракує...

Він враховує пошукові запити з Google, YouTube, Amazon тощо і допомагає відстежити, якою мовою найбільше зараз цікавляться.

Скільки раз вже про це говорили, що TIOBE — це рейтинг пошукових запитів, а не рейтинг мов програмування.

C# розробники йдуть на Learn/Docs, а не YouTube чи Amazon. Крім того, велика кількість пошукових запитів може вказувати на «неочевидність», «нелогічність» або «складність» мови програмування, що генерує додаткову кількість запитів. Чи хтось реально вірить в те, що С — друга за популярністю мова програмування?

Це як вважати vim найпопулярнішою IDE, бо «як закрити vim» — один з найпопулярніших пошукових запитів.

очевидно, самый изучаемый и преподаваемый язык
а рейтинг парашный

C# розробники йдуть на Learn/Docs, а не YouTube чи Amazon.

Ну да ну да. А всі Python розробники ідуть на docs.python.org, Всі С розробники ідуть на iso.org і тд.

що С — друга за популярністю мова програмування

Людей які вивчають програмування набагато більше ніж веслярів, тому так — людей яким потрібен С для навчання чи здачі лаб чи курсів набагато більше ніж жменька красонооких шарпістів що клєпають чергову XML простиню на черговому легасі проекті

Чаще всего те кто изучают С идут нахер, но точно не читать стандарт, там всё очень сложно. Они берут учебник Ритчи который с 78 года особо не меняли, и начинают страдать и есть кактусы.

Сарказм сарказмом, но не уверен что кто-либо кроме дельфинов вообще читал стандарт как С, так и с++

не уверен что кто-либо кроме дельфинов вообще читал стандарт как С, так и с+

Не надо так явно кастить Майка в тред)

Ну да ну да. А всі Python розробники ідуть на docs.python.org, Всі С розробники ідуть на iso.org і тд.

Згідно SimilarWeb, за вересень-листопад 2021 року на docs.python.org було 31.58M відвідувань, на docs.microsoft.com — 351.0M, на iso.org — 6.452M.

Який в коментарі вказали, такий і промоніторив.

Звісно, там багато чого, в тому числі і приклади на Python, але все ж C# переважатиме.

А може Visual Basic переважатиме чи Windows чи ще будь-що зі списку який складається за 20 + пунктів ?

А ничего, что на docs.microsoft.com хостится документация не только по C#, но и по куче других продуктов от Microsoft? При этом, например, в документации по Azure можно найти массу примеров на Python.

С может быть и первым, потому что в большинстве вузов мира, именно С дают инженерам разных мастей как первый язык.

подозреваю, что из-за того, что где-то люди продолжают издеваться над детьми, подсовывая его в качестве «входа_в_it»

Там VB.Net, майки поддерживают его, потому что многие продукты Майкрософт используют VB для написания макросов. Для того же Exel можно писать всякие свистоперделки на VB. Детям его точно не дают, не детский уровень.

На C написано половина OSS софта и экосистемы линукс. Естественно, по запросам будет популярно.

А существуют какие-то адекватные рейтинги языков? Этот тиобе вечно из какой-то бредовой параллельной вселенной.

:) теж рейтинг

А что такое «адекватный рейтинг»? Покуда нет строгого определения, то ответ «нет»

Весь интернет написан на джаваскрипте, но у вижуал бейсика рейтинг в 2.5 раза выше. Это просто трэш. На первом месте питухон, а на втором си на котором не найдешь ни одной вакансии.

Вакансию на С невозможно найти, потому что С не является профессией, как тот же c#/.net разработчик, С это дополнение к профессии если ты инженер-радиотехник, инженер по микроэлектронике, метролог какой-то, автомотив, авиация, научная работа (хотя там уже питон используют чаще) вот это сфера применения языка С. Не выйдет как с джаваскриптом поучить полгодика какой-то фреймворк и идти бахать сайты. С разработчик, если такое существует, он нужен разве что для разработки под linux.

Вакансию на С невозможно найти, потому что С не является профессией

Потому что ядр субд/ос/драйверов мало, а вебсайтиков много.

Ну VB это Ексель, а табличек Ексель в этом мире не меньше, чем страничек в интернете.

Там без бутылки не разобраться, что за VB. VB .net, VBA, VB6 или вообще VBScript.

Сумно коли люди сприймають фронтенд за весь інтернет...

madnight.github.io/...​ut/#/pull_requests/2021/3
Не идеально, имхо, но очень адекватно. По крайней мере не тиобовский бред.

А чого там в жабоскрипта така шалена кількість push?

Я даже не обращал внимания, но экосистемы js, npm и все с ним связанное, интуитивно даже чуствуется, что самое живое и развивающееся. Js влезает уже в умные дома, драйвера, десктоп.

Js влезает уже в умные дома, драйвера, десктоп.

десктоп помирає, драйвер на жс — це збочення приблозно як і драйвери на брейнфаці, в розумні будинки влізає практично весь топ 20.

десктоп помирає

никуда он не умирает. у меня десктопные стоят вайбер, телеграм, вотсап, скайп. и это только мессенджеры.

А существуют какие-то адекватные рейтинги языков?

dou.ua/...​/articles/fools-day-2015

Дивлячись за якими критеріями. ТIOBE теж норм, якщо розуміти що саме він показує (www.tiobe.com/...​ing-languages-definition)
TIOBE ratings „are calculated with the following formula:
(hits(PL,SE1)/hits(SE1) + ... + hits(PL,SEn)/hits(SEn))/n
where n is the number of search engines used.”
PL — Prorgamming Language
SE — Search Engine

З адекватиних рейтингів можна додати

1) рейтинг(и) за даними з репозиторіїв GitHub —
githut.info та madnight.github.io/...​ut/#/pull_requests/2021/3

2) На базі опитувань stackoverflow
insights.stackoverflow.com/...​lar-technologies-language

Підписатись на коментарі