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

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

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...