Введение

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

Процедурно-ориентированные языки

Язык компьютерного программирования в основном подразделяется на язык низкого уровня и язык высокого уровня. На самом раннем этапе развития компьютеров существовали языки низкого уровня, такие как машинный язык и языки ассемблера. Их называют низкоуровневыми, поскольку они написаны исключительно с помощью двоичных 0 и 1 или набора инструкций, понятных аппаратным устройствам. Эти языки имеют ограниченную функциональность и их трудно понять. Затем возникает потребность в создании языков программирования, понятных человеку и компьютеру. Исследователи создали множество языков, таких как базовый, паскаль, B. Эти языки используют компиляторы или интерпретаторы для перевода кода в машиночитаемую форму. Эти языки используются для многих приложений общего назначения, но не популярны из-за их сложности. В 1970-х годах язык C появляется как первый полнофункциональный язык высокого уровня, и его называют матерью всех языков, новые языки развились после того, как C основан на нем. Язык C — первый мощный и простой в использовании язык, получивший огромную популярность.

Объектно-ориентированные языки

После 1980-х существует огромный спрос на создание приложений, ориентированных на данные, из-за того, что языки, ориентированные на процедуры, не соответствуют этим ожиданиям. Объектно-ориентированный язык нового метода разработки программного обеспечения развился за это время, и новые языки, созданные после этого, следуют правилам, определенным в объектно-ориентированных языках. Такие языки, как C++ (объектно-ориентированная версия языка C), приобрели популярность, поскольку он похож на C , Он не может претендовать на чисто объектно-ориентированный язык, поскольку содержит большую часть функций C. Затем появился первый полностью объектно-ориентированный язык Java, разработанный Sun Microsystems, и в 1990-х годах он стал популярен в индустрии программного обеспечения и до сегодняшнего дня является первым выбором в разработка приложений.

Языки баз данных

Базы данных — это особый вид программного обеспечения, используемого для хранения данных в табличном формате. SQL (язык структурированных запросов) используется для работы с базой данных. Все программное обеспечение баз данных Oracle, Microsft Sql Server, MySql имеет встроенную поддержку SQL.

Языки веб-приложений

После 1990-х годов наблюдается бум интернет-приложений, что приводит к необходимости языков, поддерживающих эти веб-приложения. Веб-приложение запускается в браузере, HTML является первым и единственным языком, используемым для создания веб-приложений. HTML является статическим по своей природе. Конечный пользователь не может взаимодействовать с приложением, чтобы преодолеть это, существуют различные веб-технологии, разработанные PHP, ASP.NET, Java Servlet, Ruby on Rails. Эти технологии используются для создания динамических веб-приложений с помощью HTML. Языки, используемые в этих технологиях, выполняются на серверах. Был необходим язык для работы в браузере, Javascript стал де-факто, поскольку это самый мощный и широко используемый язык веб-программирования, работающий в веб-браузерах.

Языки приложений Data Science

После 2000 года индустрия программного обеспечения увидела потенциал в приложениях Data Analytics и Data Science, и все предыдущие языки не оправдали ожиданий, язык Python занял свое место в аналитике, поскольку он содержит большую часть статистической библиотеки для выполнения аналитических операций с данными, затем R также добивается определенных успехов в Data Analytics.

Таблица популярности языков stackoverflow.com

Технологический блог : Sumit Technology Blog