Парадигмы программирования

Термин «парадигма программирования» ввел Роберт Флойд. Сам термин «парадигма» имеет философское толкование. В философии парадигма (с греческого παράδειγμα – «пример, модель, образец») означает совокупность определенных принципов, достижений, аксиом, признаваемых всеми в тот или иной период времени, на основании которых выдвигают определенные научные теории и методологические концепции. Парадигмы в программировании носят диалектический характер, могут со временем опровергаться, дополнятся и изменятся.

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

· состояний программы и команд, изменяющих их (императивное программирование),

· математических функций без состояний (функциональное программирование),

· объектов и взаимодействий между ними (объектно-ориентированное программирование),

· алгоритмов и контейнеров, оперирующих с типами данных, переданными как параметр (обобщенное программирование),

· значений и операций, преобразующих значения (программирование на уровне значений), и т.д.

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

К процессу создания программы надо подойти творчески.

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








Дата добавления: 2015-10-09; просмотров: 913;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.