Що таке процедурне програмування?

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

Eleanor Thomas

Senior Data Analytics Engineer

Що таке процедурне програмування?

  • Процедурне програмування: імперативна парадигма, у якій програми будуються з процедур
  • Процедура (підпрограма): послідовність кроків, до якої можна звертатися й запускати багаторазово
  • ПРИМІТКА: процедурне програмування — це різновид імперативного; не все імперативне програмування є процедурним

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

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

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

  • Процедури: інструмент розподілу відповідальностей у процедурному підході
  • Процедури підсилюють модульність
  • Дозволяють ефективно перевикористовувати фрагменти коду в багатьох місцях
  • Полегшують організацію та читабельність

Контрольний список

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

Приклад процедур

  • У Python процедури реалізовано як функції
    ducks = ['Huey', 'Dewey', 'Louie']
    sorted_ducks = sort_ducks(ducks)
    

Каченята в ряд

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

Приклад процедурної програми

def print_initial(name):
    initial = name[0]
    print(initial)

print_initial("Marwa")
print_initial("Celia")
print_initial("Raqael")

Вивід:

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

Давайте потренуємось!

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

Preparing Video For Download...