Imperativní a deklarativní programovací paradigmata

Koncepty programovacích paradigmat

Eleanor Thomas

Senior Data Analytics Engineer

Imperativní a deklarativní programování

  • Dvě hlavní kategorie: imperativní
  • Programátor přesně určuje instrukce krok za krokem
  • Jak má program pracovat
  • ... a deklarativní
  • Programátor definuje logiku programu bez popisu přesných kroků
  • _Co_ má program vykonat

Diagram postupu krok za krokem

Sudoku hlavolam

Koncepty programovacích paradigmat

Imperativní programování

  • Imperativní programování se používá ve většině hlavních programovacích jazyků
  • Zahrnuje procedurální a objektově orientované programování
  • Rozšířenější, protože lépe odpovídá způsobu fungování počítače
  • Poznámka: Procedurální programování je typem imperativního programování, ačkoli se tyto pojmy někdy používají jako synonyma

Imperativní vs. procedurální

Koncepty programovacích paradigmat

Deklarativní programování

  • Méně rozšířené než imperativní programování
  • Funkcionální programování je typem deklarativního programování
  • Deklarativní programování se také využívá ve specifických jazycích, které nejsou univerzální

Funkcionální programování je typem deklarativního programování

Koncepty programovacích paradigmat

Pojďme procvičovat!

Koncepty programovacích paradigmat

Preparing Video For Download...