Сколько существует языков программирования: 7099 человеческих языков и 8945 языков программирования / Хабр
Содержание
7099 человеческих языков и 8945 языков программирования / Хабр
MagisterLudi
Время на прочтение
2 мин
Количество просмотров 23K
Блог компании Timeweb Cloud Программирование *Научно-популярное
На Земле живет 7,5 миллиардов человек и 30 миллионов программистов. Человеческих языков около 7099, сколько компьютерных — никто не знает. CodeLani насчитал около 4248 языков, HOPL — 8945.
Хочу поделиться самыми интересными находками по языкам программирования. Никто не знает как дать определение, что такое «язык программирования». Первый язык высокого уровня — Plankalkül, созданный Конрадом Цузе в 1942-45 году. Первый коммерческий язык — FORTRAN (1956).
Есть интересный проект CodeLani — цель которого помогать тем, кто хочет создать свой язык программирования или улучшить существующий. Создатель проекта собирает обширную базу данных компьютерных языков и их общих шаблонов проектирования. Проект ориентирован на языки программирования, но эта база включает в себя другие компьютерные языки и объекты — от популярных текстовых форматов высокого уровня до двоичных спецификаций.
Кто считал и продолжает считать языки программирования:
- TIOBE index — один из самых известных каталогов, он содержит около 250 языков программирования, критерии такие: 1) про него есть страница в Википедии 2) язык Тьюринг-полный 3) Гугл выдает более 5000 результатов
- Википедия говорит нам о 700 языках.
- Олдфаг из 90-х FOLDOC насчитывает 1000 языков.
- The Language List насчитывает ~2,500 языков
- Коллекция HOPL насчитывает 8945 языков
- J.E. Sammet помогала разрабатывать COBOL и одной из первых задалась вопросом отслеживания языков программирования в 1971 году, она насчитала тогда 167 языков
Визуализации
Генеалогическое древо языков от Online Historical Encyclopaedia of Programming Languages. (PDF с окраской по странам)
Постер от O’Reilly с визуализацией 66 языков программирования до 2004 года (PDF формат постера)
Интерактивная визуализация от GitHut, 49 языков до 2014 года.
Интерактивная визуализация от Exploring Data’s D3, 1220 языков до 2014 года
Sammet’s chart
Одна из первых инфографик по языкам программирования от 1972 года, содержит 167 языков.
Обложка книги 1969 года, 117 языков программирования.
С какой буквы начинаются языки?
Какие страны создают языки программирования?
Отступы
Менее 2% языков используют отступы
Репозитории
- ~1% языков имеет центральные репозитории
- в мире насчитывается 2,000,000 packages (в 200-500 раз больше чем ЯП)
- у Javascript’s npm 900 000 packages, у Javascript, Java, PHP, Perl и Python — 80% от общего числа packages.
Теги:
- языки программирования
- timeweb_статьи
Хабы:
- Блог компании Timeweb Cloud
- Программирование
- Научно-популярное
Всего голосов 40: ↑35 и ↓5 +30
Комментарии
40
Alex
@MagisterLudi
Реверс-инжиниринг мировоззрения
«Сколько языков программирования существует?» — Яндекс Кью
Популярное
Сообщества
Языки программированияИнформационные технологии
Анонимный вопрос
969Z»>17 июля 2018 ·
3,8 K
На Кью задали 1 похожий вопросОтветитьУточнитьNyctalus
481
Если мы не можем познать мир таким, каков он в действительности, то давайте хотя бы… · 17 июл 2018
Сложно сказать точно, потому что постоянно появляются новые языки и новые версии известных ранее. Одних только диалектов BASIC известно более трёхсот. По некоторым данным, всего языков программирования насчитывается уже больше восьми тысяч.
Комментировать ответ…Комментировать…
Вы знаете ответ на этот вопрос?
Поделитесь своим опытом и знаниями
Войти и ответить на вопрос
Ответы на похожие вопросы
Сколько языков программирования существует на данный момент? — 3 ответа, задан Oleg Polikhronidi
Программирование
24
Python Developer, VK Feed Expert, AI Operator. · 2 июн 2022
Более 10 тысяч. Регулярно появляются новые языки программирования с более простым форматом создания кода. Более актуальными становятся платформы, поддерживающие облачные технологии, сайты и мобильные приложения.
Комментировать ответ…Комментировать…
Сколько языков программирования существует на данный момент? — 3 ответа, задан Вячеслав Шендриков
15
программист надомник · 30 окт 2021
если считать версии, то только Ц с аналогами штук 15
мёртвых штук 50, часть из них поддерживаются
SQL из живых — на каждый сервер свой
Неструктурные — PROLOG — как пример
поэтому один — язык кодов
остальное — надстройки
1 эксперт согласен
Комментировать ответ…Комментировать…
Сколько языков программирования существует на данный момент? — 3 ответа, задан fayger
14
Программирую на нескольких языках, пишу ботов, хочу работать в игрострое, есть проект… · 31 окт 2021
Ну по данным в google насчитывается более 8-ми тысяч, а на самом деле их ещё больше, ведь есть и те кто пишет свои языки под свои нужды, так что пока не возможно подсчитать все существующие яп.
1 эксперт согласен
Комментировать ответ…Комментировать…
Сколько существует языков программирования и кодирования?
Знаете ли вы, что в мире примерно 6500 разговорных языков ? Спорим, это число больше, чем вы могли предположить. Задумывались ли вы когда-нибудь — сколько языков программирования и программирования?
Ответ также может вас удивить.
Википедия утверждает, что существует примерно 700 языков программирования , в то время как другие говорят, что число ближе к 9000! Правда в том, что за всю историю было создано бесчисленное множество языков программирования. Но, как и в случае с разговорными языками, существует иерархия компьютерных языков, основанная на их распространенности и использовании.
Если вы новичок в мире ИТ, то вам, вероятно, интересно — что такое язык программирования? Языки компьютерных наук в чем-то похожи на разговорные языки. Когда мы разговариваем друг с другом, мы используем язык для передачи своих мыслей и действий.
То же самое касается языка программирования. Они представляют собой средства связи , которые люди используют, чтобы дать компьютерам инструкции для выполнения задач и действий. Вот определение Webopedia , если вам все еще непонятно:
«Язык программирования — это словарь и набор грамматических правил для указания компьютеру или вычислительному устройству выполнять определенные задачи. »
Программисты используют синтаксис кодирования для создания программ, которые затем выполняют определенные задачи . Синтаксис кодирования это концепция предоставления определенных наборов слов в определенном порядке для компьютеров, чтобы они делали то, что люди говорят им делать. Синтаксис кодирования — это основа для любого языка программирования.
Источник: Unsplash – Маркус Спайк
Содержание
Какие языки программирования самые популярные?
Языки высокого уровня
Языки программирования высокого уровня используйте синтаксис, аналогичный английскому языку. Эти языки считаются «высшими», потому что они ближе к человеческому языку , и поэтому их легче понять программистам. Некоторые из наиболее известных языков высокого уровня включают Java и Python. Эти языки используются для разработки компьютерных программ, а также веб-сайтов, компьютеров и мобильных устройств 9.0003 приложения . C и C++ — это языки, которые, хотя и считаются высокоуровневыми, считаются более низкоуровневыми, чем другие языки, такие как Python.
Наиболее распространенные языки информатики имеют сторонние библиотеки и фреймворки. Фреймворки обеспечивают решение сложных задач и тем самым значительно ускоряют разработку сложных систем. Одним из популярных фреймворков для Python является Django. Это используется для создания веб-приложений и веб-сайтов на основе Django, в отличие от HTML или JavaScript, которые составляют большинство веб-сайтов. пример веб-сайта Django , который хорошо известен, будет Pinterest или Instagram .
Узнайте, как проверить Навыки Java .
JavScript является самым популярным языком программирования в 2023 году. Больше разработчиков программного обеспечения предпочитают использовать JavaScript, чем любой другой современный язык. В зависимости от источника список других наиболее популярных языков обычно состоит из Python, TypeScript, PHP и Java.
Популярность Python растет из года в год, потому что это довольно простой язык для освоения. Это также один из самых универсальных языков, который используется многими веб-разработчиками, что делает его одним из лучших языков для изучения, когда программист только начинает свою карьеру программиста.
Языки низкого уровня
Языки программирования низкого уровня используются для написания программ, относящихся конкретно к архитектуре и оборудованию компьютера. Эти языки можно разделить на две категории: машинный язык и язык ассемблера .
Языки ассемблера полезны потому что очень сложно писать программы на машинном языке. Вот почему используются ассемблерные программы. Программа на ассемблере преобразуется в машинный язык с помощью ассемблера. Но чтобы написать программу на ассемблере, разработчик должен обладать обширными знаниями в области компьютерной архитектуры. Эти языки можно использовать для разработки операционных систем и драйверов устройств.
Сколько существует языков программирования?
Трудно дать окончательный ответ на этот вопрос, потому что новые языки постоянно появляются и исчезают, поэтому может быть молодой язык, который еще не получил широкой известности. Вместо этого мы составили список ресурсов. Списки значительно различаются по размеру, демонстрируя не только то, сколько из них существует, но, что более важно, сколько из них актуальны (подробнее об этом позже).
Источник: Pexels – Мигель Б
Список языков кодирования
TIOBE: 150 языков
Индекс сообщества программистов TIOBE начал отслеживать 25 языков кодирования еще в 1991 году. измеряет более 150 языков с рейтингами каждый месяц. Рейтинги основаны на мнении квалифицированных инженеров со всего мира, курсов, сторонних поставщиков, а также популярных поисковых систем, таких как Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube и Baidu.
Википедия: 700 языков
Онлайн-энциклопедия перечисляет более 700 компьютерных языков в алфавитном порядке. Этот список языков кодирования нацелен на то, чтобы «включить все известные существующие языки программирования». Конечно, информация из Википедии субъективна, но их список все же дает интересное представление о том, сколько различных языков программирования существует в мире.
GitHub
GitHub – это платформа разработки программного обеспечения, которой пользуются более 40 миллионов пользователей. Каждый год они выпускают свой ежегодный «Отчет о состоянии Octoverse», в котором оглядываются на прошлый год с интересными выводами и статистикой. Самый последние сообщено; «В 2019 году разработчики совместно работали над более чем 370 основными языками программирования на GitHub».
FOLDOC: 1000 языков
FOLDOC – бесплатный компьютерный словарь онлайн. Пользователи могут искать языки программирования, а также общие компьютерные термины в своей панели поиска. Их список языков кодирования в настоящее время включает более 1000 языков.
DZone: 253 языка
DZone — одно из крупнейших в мире интернет-сообществ и издатель ресурсов знаний для разработчиков программного обеспечения. Их список языков кодирования включает 253 языка на основе данных из таких источников, как GitHub и TIOBE.
Список языков
Список языков начал отслеживать языки программирования еще в 1991 году. Их цель — стать одним из наиболее полных источников компьютерных языков, «когда-либо собранных или скомпилированных». В настоящее время The Languages List собирает информацию примерно о 2500 компьютерных языках прошлого и настоящего.
99 Бутылки пива
Наш окончательный список языков кодирования и, возможно, самый странный из всех. 99 Bottles of Beer — это веб-сайт, на котором собрана коллекция песен «99 бутылок пива», написанных более чем на 1500 языках программирования! Посетители могут комментировать и оценивать точность кодирования различных языков, перечисленных на сайте.
Что такое язык разметки?
Языки разметки отличаются от стандартных языков кодирования. ключевое отличие в том, что языки разметки включают систему аннотирования документа синтаксически отличимым от текста способом. Язык кодирования — это формальный язык, который предоставляет команды , используемые для получения различных видов вывода и результатов.
Ключевой особенностью языков разметки является то, что они читаются как человеком, так и машиной (в отличие от многих языков программирования). Например, HTML (язык гипертекстовой разметки), популярный язык разметки, использует словесные теги для определения различных разделов или элементов веб-страницы. Например:
,,