Первые программы для ЭВМ записывались непосредственно в двоичном коде. В начале 50-х годов появились первые сообщения о разработке первых языков программирования. В 1958г. Появился язык ФОРТРАН. Он предназначен для математических расчетов.
С 1960г. Начал распространяться язык АЛГОЛ. В 1959г. Для решения экономических задач – язык КОБОЛ.
1964 – как универсальный язык для разработки математических, экономических задач и задач системного программирования был разработан универсальный язык ПЛ/1, который широко применялся для больших ЭВМ.
1965 – для персонального ЭВМ был разработан язык Бейсик. Разработан специально для электронщиков, чтобы тестировать компьютер.
1971 – для обучения программированию разработан язык Паскаль.
1972 – было объявлено о разработке языка Си, ориентированного на задачи системного программирования.
Все вышеперечисленные языки программирования предназначены для описания алгоритмов, решения задач. Такие языки наз. процедурно-ориентированными.
1983 – появление языка Си++, дополнение возможностей языка СИ.
СИ++ представляет возможность определения новых типов и реализует работу с объектами, определяемыми пользователем. Языки такого типа называются объектно-ориентированными. В настоящее время такой подход получил очень широкое распространение, очень просто позволяет пользоваться элементом, уже раз созданным.
Существуют проблемно-ориентированные языки на которых описывается постановка задачи и указываются входные данные при этом предполагается, что алгоритм решения будет построен автоматически.
Пролог, Лисп
Используется в ситуациях и.и. и экспертных группах.
Некоторым особняком стоит язык SQL, предназначенный для написания запросов в базу данных.
Языки низкого уровня – ассемблеры, которые являются машинно-ориентированными языками и на этом языке производится непосредственное управление элементами ЭВМ.
Прикладное ПО представляет собой комплекс программ используемых для конкретных задач, в какой либо области.