Czym jest programowanie proceduralne?

Koncepcje paradygmatów programowania

Eleanor Thomas

Senior Data Analytics Engineer

Czym jest programowanie proceduralne?

  • Programowanie proceduralne: imperatywny paradygmat programowania, w którym programy buduje się za pomocą procedur
  • Procedura (podprogram): seria kroków, do których można się odwoływać i wielokrotnie je wykonywać
  • UWAGA: Programowanie proceduralne jest rodzajem programowania imperatywnego; nie każde programowanie imperatywne jest proceduralne

Programowanie imperatywne i proceduralne

Koncepcje paradygmatów programowania

Procedury w programowaniu proceduralnym

  • Procedury: sposób, w jaki programowanie proceduralne realizuje rozdzielenie odpowiedzialności
  • Procedury wspierają modularność
  • Umożliwiają efektywne wielokrotne wykonanie fragmentu kodu
  • Poprawiają organizację i czytelność kodu

Lista kontrolna

Koncepcje paradygmatów programowania

Przykład procedur

  • W Pythonie procedury są implementowane jako funkcje
    ducks = ['Huey', 'Dewey', 'Louie']
    sorted_ducks = sort_ducks(ducks)
    

Kaczki w rzędzie

Koncepcje paradygmatów programowania

Przykład programu proceduralnego

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

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

Output:

"M"
"C"
"R"
Koncepcje paradygmatów programowania

Czas na ćwiczenia!

Koncepcje paradygmatów programowania

Preparing Video For Download...