Заметки о трёх парадигмах программирования

Авторы

  • Н.В. Шилов

Ключевые слова:

парадигмы программирования, императивное программирование, функциональное программирование, логическое программирование, мемоизация, динамическое программирование

Аннотация

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

Опубликован

22.01.2014

Выпуск

Раздел

Новая статья

Как цитировать

[1]
«Заметки о трёх парадигмах программирования», Компьютерные инструменты в образовании, вып. 2, янв. 2014, просмотрено: июл. 24, 2026. доступно на: http://cte.eltech.ru/ojs/index.php/kio/article/view/1213

Похожие статьи

41-50 из 175

Вы также можете начать расширеннвй поиск похожих статей для этой статьи.