Сколько существует языков программирования: 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

Реверс-инжиниринг мировоззрения

«Сколько языков программирования существует?» — Яндекс Кью

Популярное

Сообщества

Языки программированияИнформационные технологии

Анонимный вопрос

  ·

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 (язык гипертекстовой разметки), популярный язык разметки, использует словесные теги для определения различных разделов или элементов веб-страницы. Например:,,

или .

XML (расширяемый язык разметки) — это еще один популярный язык разметки , который используется для хранения структурированных данных. Вместо использования предопределенных тегов, таких как HTML, XML использует пользовательские теги для определения элементов. XML помогает обмениваться данными между различными платформами и используется с базами данных, языками программирования и мобильными приложениями .

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

Источник: Unsplash –  Ариан Дарвиши

Что такое языки запросов и эзотерические языки?

Techopedia  пишет, что язык запросов — это язык компьютерного программирования, который запрашивает и извлекает данные из базы данных и информационных систем путем отправки запросов. Язык структурированных запросов (SQL) является наиболее широко используемым языком запросов для поиска в базе данных и систем управления потоками данных. Он занял второе место среди самых популярных языков программирования, протестированных работодателей  в нашем отчете ИТ-навыки за 2020 г. SQL остается популярным среди разработчиков на протяжении многих лет из-за простоты использования, точности запросов и массового сбора данных.

Некоторые языки кодирования созданы исключительно для развлечения, в то время как другие созданы для того, чтобы бросить вызов нормам существующего языкового дизайна. Эти языки называются эзотерическими языками, , и они отличаются от стандартных языков кодирования. Стандартные языки программирования (такие как JavaScript или C++) используются для выполнения определенных функций или команд, тогда как эзотерические языки служат только для развлечения или развлечения.

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

Фото  Дженни Чен , лицензия CC BY

Сколько языков программирования используется?

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

Простой поисковый запрос на Quora с вопросом «сколько существует языков программирования?» дал ценную информацию о том, сколько языков существует. Что еще интереснее, так это то, что люди говорят о популярности определенных языков. Многие из созданных ссылок на языки комментариев бросают вызов пользователю в форме загадок или шуток, но не имеют никакой кодовой ценности вне этого (см. Эзотерические языки).

Специальные языки программирования

Языки программирования специального назначения или предметно-ориентированные языки программирования предназначены для конкретной предметной области. Эти языки могут использоваться только для решения конкретной проблемы и не так широко используются, как другие стандартные языки программирования. Примеры языков специального назначения включают LISP и Prolong.

Какие языки программирования используются чаще всего?

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

С учетом сказанного лучше всего послушать самих разработчиков  , чтобы определить, какие языки используются чаще всего. GitHub имеет сеть из более чем 40 миллионов разработчиков, и в своем отчете о состоянии Octoverse за 2019 год они сообщают:

«В прошлом году разработчики сотрудничали на GitHub на более чем 370 основных языках».

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

Какие языки программирования используются наиболее профессионально?

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

Наш  Отчет об ИТ-навыках за 2020 год  предлагает уникальную информацию о том, какие языки кодирования чаще всего тестируются для ИТ-специалистов. У нас есть тесты по кодированию на 57 различных языках, платформах и библиотеках, но из 213 782 тестов по кодированию, отправленных в прошлом году, 40 % были протестированы на 9 0003 JavaScript  (как показано выше). Примечание: тесты не приравниваются к 100%, потому что кандидаты могут быть протестированы для нескольких технологий и языков одновременно. 8 самых популярных языков, протестированных вместе

В приведенной выше таблице показаны 8 самых популярных языков, которые были протестированы вместе на основе данных, собранных для нашего отчета за 2020 год. Обратите внимание, что наши тесты созданы с учетом стека технологий, что означает, что в одном тесте можно охватить несколько технологий. JavaScript + CSS лидируют с 20,7% проведенных тестов, за ними следуют JavaScript + HTML (17,8%) и Java + SQL (15,6%). Как видите, существует всего несколько языков программирования, которые обычно используются в профессиональной среде.

Заключительные мысли о языках программирования

Как видите, ответить на вопрос «сколько существует языков программирования?» не так просто, как кажется. Наш обзор списка языков кодирования показал, что в зависимости от того, кого вы спрашиваете, ответ значительно различается.

Несомненно то, что, несмотря на огромное количество существующих языков программирования, количество используемых языков программирования гораздо меньше. Это число еще больше сокращается, когда мы анализируем, какие языки кодирования регулярно используются ИТ-специалистами.

Наиболее часто используемые языки программирования очень функциональны и служат множеству целей и систем. Именно эта функциональность и адаптивность поддерживают их популярность среди ИТ-специалистов.

Языки программирования — типы и различия

Автор Wendy Gittleson для Hack Reactor

забыл) только один язык в средней школе, дышать. Да, существует более 300 языков программирования, но вам не нужно знать их все, и вы обнаружите, что каждый язык служит определенной цели (или нескольким). По сравнению с разговорными языками, большинство из них довольно легко выучить. Ниже приведены многие из лучших языков, которые используют программисты.

Какой язык программирования был первым?

Ада Лавлейс и аналитическая машина , любезно предоставлено Википедией

Первый язык программирования появился почти на столетие раньше современного компьютера. В 1883 году женщина по имени Ада Лавлейс разработала свой «Алгоритм для аналитической машины». Его цель состояла в том, чтобы помочь Чарльзу Бэббиджу, математику, инженеру и изобретателю, выполнять сложные математические вычисления.

Первые современные языки программирования появились только в середине 20 века. Первый низкоуровневый компьютерный язык появился в 1949 году. Три года спустя несколько программ, подпадающих под общий термин «Автокод», получили широкое распространение в качестве языка компьютерного программирования.

Самый старый язык, который все еще используется, называется Fortran (перевод формул). Он был разработан Джоном Бэкусом в 1957 году для выполнения сложных статистических, математических и научных расчетов.

Чтобы узнать больше о красочной истории разработки программного обеспечения, ознакомьтесь с нашей хронологией разработки программного обеспечения.

Какие языки программирования используются в современной информатике?

C

C — один из старейших и наиболее универсальных компьютерных языков. Хотя изначально он был создан для систем Unix, он используется на разных платформах. Часто используется в играх. Несмотря на то, что C существует с середины 20-го века и является предшественником большинства других языков, C остается одним из самых распространенных языков программирования.

C++

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

C#

C#, или C Sharp, — это простой в освоении объектно-ориентированный язык, принадлежащий к семейству C. Разработанный Microsoft, C# используется для мобильных и настольных приложений, игр, веб-сайтов и приложений баз данных.

Объектив-C

Разработанный в 1980-х годах, Objective-C — это объектно-ориентированный язык общего назначения, добавляющий обмен сообщениями в стиле Smalltalk. Apple использовала Objective-C для своих операционных систем и приложений, пока компания не представила Swift в 2014 году. Apple по-прежнему поддерживает приложения на основе Objective-C.

Java

Java — один из самых универсальных и совместимых языков программирования и один из наиболее часто используемых. Java лежит в основе операционной системы телефонов Android, которые доминируют на 88% рынка мобильных телефонов. Java можно использовать для программирования приложений, а также для разработки малых и больших систем.

JavaScript

JavaScript часто путают с Java. Они оба являются товарными знаками Oracle, но они очень разные. JavaScript — один из самых мощных, динамичных и гибких объектно-ориентированных языков, и его, пожалуй, важнее всего изучить. На сегодняшний день это самый популярный язык программирования, и его популярность продолжает расти. JavaScript — это язык для веб-сайтов, предлагающих анимацию, графику, слайд-шоу и интерактивные формы. JavaScript — это причина, по которой веб-пользователи могут вводить информацию и взаимодействовать с большинством веб-сайтов, которые они посещают каждый день.

SQL

В настоящее время SQL является самым популярным языком для создания реляционных баз данных и запросов к ним. Он был разработан в 1970 году, когда ему дали название «ПРОДОЛЖЕНИЕ». Его название было изменено на «SQL», чтобы избежать нарушений прав на товарный знак. Хотя SQL не является языком программирования, процедурные расширения могут придать ему функциональность языка программирования.

Swift

Swift — универсальный мультипарадигмальный язык, используемый Apple для всех своих операционных систем, включая iOS, macOS, iPadOS, WatchOS, tvOS, z/OS. Он также работает в Linux. Swift работает с платформами Apple Cocoa и Cocoa Touch в библиотеке времени выполнения Objective-C.

PHP

PHP был создан в 1994 году специально для веб-разработки под названием Personal Home Page. Аббревиатура не изменилась, но сегодня она расшифровывается как Hypertext Preprocessor. PHP по-прежнему используется для веб-разработки. PHP легко встраивается в HTML-коды и наоборот.

Ruby

Ruby — один из самых популярных языков программирования. Это гибкий, объектно-ориентированный, динамический язык общего назначения, который используется для надежных сайтов, таких как Kickstarter, Airbnb и Hulu.

Python

Python — еще один широко используемый язык программирования. Это высокоуровневый язык общего назначения, используемый такими гигантами интернета, как Google, Dropbox, Venmo, YouTube и Yahoo Maps.

Какой язык программирования самый важный для изучения в первую очередь?

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

Imacros | Все права защищены © 2021