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