Когда применяется процедурное программирование?

Концепции парадигм программирования

Eleanor Thomas

Senior Data Analytics Engineer

Типичные применения процедурного программирования

  • Широко используется в языках программирования общего назначения
  • Подходит, когда задачи естественно разбиваются на шаги
  • Отлично подходит для автоматизации подготовки данных
  • Применяется при создании веб-сайтов
  • Любые задачи, которые можно описать пошагово и разбить на подзадачи

Три изображения: подготовка данных, разработка сайтов, подзадачи

Концепции парадигм программирования

Пример процедурного программирования

price_in_cents = 500
price_in_dollars = price_in_cents / 100

discount = 0.20
final_price = price_in_dollars * (1 - discount)
print("The final price is: $", final_price)
  • Начало: цена в центах
  • Перевод в доллары
  • Применение скидки
  • Вывод результата
Концепции парадигм программирования

Плюсы и минусы процедурного программирования

ПЛЮСЫ

  • Поддерживает модульность: сокращает объём кода и экономит время
  • Проще других парадигм, доступен новичкам, широко распространён и хорошо задокументирован
  • Гибкий и подходит для множества задач

МИНУСЫ

  • Может уступать другим парадигмам в безопасности из-за особенностей передачи данных
  • Код редко удаётся повторно использовать в других проектах
  • Акцент делается на операциях с данными, а не на их целостности
Концепции парадигм программирования

Процедурное программирование vs. императивное программирование

  • Процедурное программирование является императивным, но не всё императивное программирование является процедурным
  • Любое императивное программирование использует пошаговые инструкции выполнения
  • Процедурное программирование дополнительно организует код с помощью процедур (или подпрограмм), задающих порядок выполнения программы

Блок-схема

Концепции парадигм программирования

Давайте потренируемся!

Концепции парадигм программирования

Preparing Video For Download...