Популярные ответы
Парадигма программирования — это совокупность идей понятий и подходов, определяющих стиль написания компьютерных программ. Данное определение не претендует на то, чтобы считаться формальным, а, тем более, исчерпывающим; это скорее интуитивное понимание смысла термина, который широко используется в настоящее время. Формальное определение данного понятия отсутствует. Определения, предлагаемые различными специалистами зачастую существенно отличаются друг от друга:
- "Стиль программирования как описания намерений программиста."
- "Модель или подход к решению проблемы."
- "Подход к решению проблем программирования."
- "Правила классификации языков программирования в соответствии с некоторыми условиями, которые могут быть проверены."
Ниже перечислены некоторые из известных парадигм программирования:
- Императивное программирование.
- Декларативное программирование.
- Структурное программирование.
- Функциональное программирование.
- Логическое программирование.
- Объектно-ориентированное программирование.
Следует заметить, что парадигма программирования слабо связано с языком, на котором разработчик пишет программы. Попытки "навязать" программисту тот или иной подход часто оканчиваются безрезультатно. Например, язык Java, в котором код не может существовать за пределами класса, не уберегает неопытного разработчика от грубых нарушений принципов объектно-ориентированного программирования. С другой стороны объектную программу возможно написать даже на ассемблере, хотя, следует признаться, трудозатраты при этом будут чрезвычайно велики.
Источники:
ru.wikipedia.org — парадигма программирования (Википедия);
sbup.com — парадигма программирования (Seopedia).