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

Полный список Описание Зачем его использовать?
БЕЙСИК Этот очень старый язык (1964) был улучшен Microsoft, с полной средой разработки. Существуют и другие порты.
Детали
- Кодекс
Скрипты на программном обеспечении Microsoft (Word и т. д.), динамические веб-страницы (ASP), когда на сервере работает Windows, или приложения с Visual Basic.
C C обеспечивает большую свободу, а также хорошую отладку из-за указателей и управление mémoire.
Детали
- Кодекс
Потому что ты согласен страдать от трудолюбивого программирования, чтобы иметь быстрые программы. Особенно для системного программирования.
C++ Это С плюс объекты, шаблоны, расширенная библиотека, перегруженность opérateurs.
Детали
- Кодекс
Для системного программирования, например, C, но позволяет создавать больше проектов и приложений и игр.
C # Конкурент Java, C Sharp обращается к .NET или Portable NET, Mono.
Детали
- Кодекс
Более современный, чем Java для приложений burreau или Web. Может совместно использовать ресурсы .NET с другими языками в рамках общего времени выполнения.
Го Системный язык, предназначенный для более быстрой компиляции. Он заменяет C++ и Python благодаря встроенному коллекторскому гаражу.
Детали - Кодекс
Добровольно упрощенный язык для создания конкурирующих скриптов и веб-сервисов, быстро компилируемых, легко обслуживаемых, поддерживающих широкий трафик. Особенно для серверов.
Ява Предназначен для ноутбука и замены C++.
Детали - Кодекс
Для мультиплатформенных приложений, веб-сервисов и мобильных приложений под управлением Android.
Джулия Общий язык с научными возможностями, с четким синтаксисом, совместим с LLVM.
Детали - Кодекс
Подходит для научных расчетов и облачного программирования.
Ла Скала Процедурный, функциональный и предметно-ориентированный язык.
Детали - Кодекс
Обеспечивает более компактный синтаксис, чем Java на виртуальной машине, повышает производительность.
Свифт Вдохновленный языками сценариев с упрощенным синтаксисом, он заменяет Objective C.
Детали - Кодекс
Мобильные приложения для iPhone, локальных и серверных приложений на MacOS.
JavaScript,
ECMAScript
Был придуман для создания динамических веб-страниц со стороны клиента. ECMAScript - стандартная версия.
Детали
- Кодекс
Для интерактивности на веб-страницах, в интерфейсах и в дополнение к HTML 5 для иммерсивных приложений. Создание серверного приложения с Node.js и локального приложения с Electron.
TypeScript Модернизированная версия JavaScript с классами, интерфейсами, модулями.
Детали
- Кодекс
Для создания больших приложений JavaScript и облегчения повторного использования кода веб-приложений.
Паскаль Старый язык (1970), улучшенный вместе с объектами, который навязывает строгое структурированное программирование.
Детали
- Кодекс
Для обучения или создания клиентских/серверных приложений с помощью Delphi.
PHP Предназначен для вставки в HTML и создания динамических веб-страниц на стороне сервера, включая базы données.
Детали
- Кодекс
Сценарий на стороне сервера и создание HTML-страниц из данных. Версия 5 предназначена для веб-служб.
Питон Современный интерпретированный язык с мощными встроенными функциями и упрощением уникального кода по отступу.
Версия Jython компилирует в байт-коде Java.
Детали
- Кодекс
Простота обучения, чтобы быстро и легко программировать, создавать небольшие веб-службы или научные приложения.
Скриптинг для Java с Jython.
Собирать Близок к машинному языку, и самый быстрый. Вы не должны использовать его, как это делали старые программисты. Выполнять графические процедуры, драйверы оборудования или программировать промышленные машины.
Эйфель, Сатер Ориентированные на объекты, с «контрактным программированием» и другими вариантами безопасности. Sather - реализация с открытым исходным кодом .
Детали - Кодекс
Создание безопасных приложений. Используется больницами.
Перл Интерпретированный язык сценариев. Разборчивость и простота использования не являются целью.
Перл
- Кодекс
Используется сетевыми администраторами и для небольших сценариев CGI.
Руби Конструкция с удобством. Его переводят и, следовательно, в фирменную, но расширяемую библиотеку.
Детали
- Кодекс
Делать сценарии проще.
Использовать Ruby on Rails для веб-приложений.
Руст Создан, чтобы восполнить недостатки C++, его незащищённость в основном. Темный синтаксис. Использует LLVM.
Детали - Кодекс
Системное программирование с безопасным управлением памятью или создание кода WebAssembly.
Tcl Легко выученный скриптовый язык, доступный на всех платформах.
Детали - Кодекс
Скрипты, возможно, графические и переносные. Веб-программирование в CGI.
Дарт Интерпретированный язык JIT, работающий на сервере или преобразованный в JavaScript.
Детали - Кодекс
Создание приложений для iOS и Android с одним языком и фреймворком.
Объективная C Альтернатива C++ на машинах Apple прежде всего.
Кодекс
Нативные приложения на iPhone или iPad.
ASP Язык сценариев на стороне сервера Microsoft с синтаксисом Basic.
ASP - код
Создание динамических веб-страниц только из данных на сервере Windows.
Луа Язык, который можно использовать в качестве расширения или только, его семантика также расширяема.
Луа - Кодекс
Создание игр, создание сценариев для расширения программного обеспечения.
Эрланг Конкурирующий функциональный язык, работа которого разделена на процессы.
Эрланг - Кодекс
Серверная обработка расширяющегося сайта с большими запросами. Whatsapp полностью выполнен в Эрланге.
Эликсир Функции Erlang с синтаксисом, близким к Ruby, он предлагает альтернативу первому.
Эликсир
Заменяет Erlang более читаемым синтаксисом.
Кобол Язык управления, всегда используемый на больших компьютерах.
Кодекс
Поддержка старых программ на мейнфреймах.
Фортран Один из первых языков, всегда использовавшийся для математических задач.
Фортран - Кодекс
Иметь широкую математическую библиотеку.
Лисп/Схема Очень старый язык искусственного интеллекта, который имеет дело только со списками. «Схема» - модернизированная версия Lisp.
Структура - Кодекс
Искусственный интеллект. Лисп часто служит для написания сценариев.
Пролог Язык логической обработки, основанный на положениях Хорна.
Детали - Кодекс
Лечения искусственного интеллекта и решения проблем.
Хаскелл Функциональное программирование. Медленный и большой потребитель памяти.
Хаскелл
Кодекс -
Пытаться программировать в более математической форме.
Котлин Альтернатива Java с менее многословным синтаксисом
Котлин
Программирование мобильных устройств Android.
Камл, Окальм Функциональные языки, Ocalm ориентирован на объект.
Камл - Кодекс
Используется в университетах. Может помочь в построении компилятора.
CoffeeScript Frontend в JavaScript
CoffeeScript - Кодекс
Приложения на Node.js или веб-приложения. Имеет тенденцию быть затмеваемым TypeScript .
D C модернизирован с объектами и управлением памятью.
D
Системное программирование.
SQL Язык запроса базы данных.
MySQL-сайт
Определение запросов к базам данных.
Р Для статистики и аналитической обработки данных.
Р
Разработка статистического программного обеспечения. Может подойти и более общий язык, как Юлия.
Веб-сборка Промежуточный язык, разработанный как байткод для веб-страниц.
Детали - Кодекс
Чтобы ускорить JavaScript или заменить его другими языками в Интернете или локально.

Реализованы на виртуальной машине Java (JVM):

Разработаны специально для работы на LLVM:

Эти языки имеют реализацию .NET:

Могут быть скомпилированы в JavaScript:

Можно скомпилировать в WebAssembly:

Читайте также:

Список обновлений:
9 января 2013: Удалено Бу, добавлено Го.
14 мая 2013: Удалил Модулу, Оберон, Нетрекс и добавил CoffeeScript, Dart .
13 февраля 2014 года: добавила Юлия.
27 февраля 2014: Удален Форт,
сыграл Эрланга.
4 апреля 2014 года. Добавлен типScript.
5 февраля 2014 года. Добавил Scala.js к языкам, скомпилированным в JS.
22 января 2020 года. Удалены Ребол, Смолталк и Клоджуре. Добавлены Rust, Swift, WebAssembly, Kotlin, R и Elixir.