]]> ]]>

Парадигмы

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

  • состояний программы и команд, изменяющих их (императивное программирование),
  • математических функций без состояний (функциональное программирование),
  • объектов и взаимодействий между ними (объектно-ориентированное программирование),
  • алгоритмов и контейнеров, оперирующих с типами данных, переданными как параметр (обобщенное программирование),
  • значений и операций, преобразующих значения (программирование на уровне значений), и т.д.

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

Список парадигм


Работа программистам