Что такое парадигмы программирования
Есть две основные парадигмы программирования: императивная (1 фото) и декларативная (2 фото)
Парадигмы программирования — это свод требований, которые используются в разных языках программирования. Их нельзя назвать статичным стоп-листом: это, скорее, варианты решения определенных задач.
Парадигма — это набор взаимосвязанных требований и принципов, которые используют в процессе разработки программного обеспечения для ПК. Именно она регулирует и влияет на стилистику будущей программы, но при этом не влияет на выбор языка программирования.
Императивное программирование
Главное отличие этого типа — последовательное выполнение задач. Большая часть языков заточена именно под него.
Раньше процедурные языки были популярными и востребованными у разработчиков ПО. Сейчас распространено объектно-ориентированное программирование (ООП).
Декларативное программирование
На контрасте с императивным стилем развивался и декларативный. В нём собирали лучшие практики, которые со временем стали парадигмами.
Примеры использования парадигм программирования:
💖 Процедурная — для написания кода микрочипа
💖 Объектно-ориентированная
💖 Декларативная — для описания внешнего вида сайтов
💖 Функциональная — для криптовалюты и блокчейна
Если писать код на декларативном языке проще, зачем тогда выбирают императивное программирование? Есть три причины:
💖 Декларативное программирование не работает без императивного.
💖 На декларативном языке нельзя работать с задачами, для решения которых нужен доступ к состоянию программы.
💖 У императивного программирования меньше ограничений.
#theory // Just Python
Post #4516
532

