Лекция №10Парадигмы программирования (часть 1)

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

Выбор парадигмы программирования определяется архитектурой программной системы. Выделяют два основных типа парадигм программирования:

В пределах декларативного программирования можно выделить функциональное программирование, в котором элементами программ являются функции, и логическое программирование (элементы программ — логические утверждения). Основные императивные парадигмы — структурное, модульное и объектно-ориентированное программирование. Различие между структурным программированием и ООП — в связи между данными и поведением.

Развитием ООП являются несколько сравнительно молодых парадигм (компонентное, аспектно-ориентированное, сервисное программирование), которые рассматриваются в следующей лекции.

Скачать презентацию