Процедурное программирование.
v Операционное программированиетребует описания алгоритма и его специальной записи на языке программирования. Программа – это последовательность операторов, которые обрабатывают данные. Операторы объединялись в процедуры – блок программы, который выполняет отдельную часть программы. С введением процедур программы этого направления стали представлять собой совокупность взаимодействующих алгоритмов.
v Структурное программированиепредоставляет дополнительные приемы по оформлению и обработке программ.
Непроцедурное программирование.
v Объектно-ориентированное программирование – основной элемент программы – объект. Программа представляет собой совокупность объектов, обменивающихся сообщениями. Объект обладает свойствами и поведением. Поведение определяет действия, которые можно совершить с данным объектом.
v Декларативное программирование – описание исходных данных, связи между ними и описание свойств, которым должен удовлетворять результат. В этих языках программист алгоритм не создает.