Ббк 32. 973-018 г рецензент канд физ мат наук, Ф. А. Мурзин
Парадигматическая характеристика парадигмы ООП
Download 278.16 Kb.
|
FIT-Gor-PP3
Парадигматическая характеристика парадигмы ООП
Мультипарадигмальные языки программирования Достаточно чѐтко границы между областями практичного проявления разных парадигм программирования можно выразить типичными формами постановок задач на программирование. Стандартное императивно-процедурное программирование: «Существует алгоритм решения актуальной задачи. Необходимо подготовить программу реализации алгоритма с практичными пространственно-временными характеристиками на доступном оборудовании». Функциональное программирование: «Известна предметная область. Следует выбрать символьное представление данных для этой области и отладить систему универсальных функций, пригодных для использования в разных программах обработки данных при решении актуальных задач из этой области». Логическое программирование: «Дана коллекция фактов и отношений, показывающая актуальную задачу. Надо привести эту коллекцию к форме, достаточной для получения ответов на практичные запросы относительно данной задачи». Объектно-ориентированное программирование: «Доступна иерархия классов объектов, поддерживающая работоспособные методы решения ряда задач некоторой предметной области. Нужно без лишних трудозатрат уточнить эту иерархию, чтобы приспособить еѐ к решению новых востребованных задач этой области, еѐ расширения или ей подобной». Практические задачи нередко включают такие формулировки в качестве подзадач, что приводит при создании ЯП и разработке СП к поддержке разных парадигм одновременно. Так, например, при целенаправленной разработке монопарадигматического языка Haskell, позиционируемого как чисто функциональный язык, авторы пришли к концепции монад, позволяющей привлекать механизмы других парадигм. Потребность в поддержке парадигм, отсутствующих в реализуемом ЯП, может встраиваться в СП в виде библиотечных процедур, ассемблерных вставок, макрогенераторов или организации выхода на уровень операционной системы. Таблица 39 Download 278.16 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling