Paradygmaty programowania imperatywnego i deklaratywnego

Koncepcje paradygmatów programowania

Eleanor Thomas

Senior Data Analytics Engineer

Programowanie imperatywne i deklaratywne

  • Dwie szerokie kategorie: imperatywna
  • Programista określa dokładne instrukcje do wykonania krok po kroku
  • Jak program ma działać
  • ... i deklaratywna
  • Programista definiuje logikę programu bez podawania dokładnych kroków
  • _Co_ program ma wykonać

Diagram przepływu krok po kroku

Łamigłówka sudoku

Koncepcje paradygmatów programowania

Programowanie imperatywne

  • Stosowane w większości popularnych języków programowania
  • Obejmuje programowanie proceduralne i obiektowe
  • Bardziej powszechne, ponieważ bliższe sposobowi działania komputera
  • Uwaga: Programowanie proceduralne jest rodzajem programowania imperatywnego, choć terminy te bywają używane zamiennie

Programowanie imperatywne a proceduralne

Koncepcje paradygmatów programowania

Programowanie deklaratywne

  • Rzadziej stosowane niż programowanie imperatywne
  • Programowanie funkcyjne jest rodzajem programowania deklaratywnego
  • Używane również w specjalistycznych językach programowania niebędących językami ogólnego przeznaczenia

Programowanie funkcyjne jako rodzaj programowania deklaratywnego

Koncepcje paradygmatów programowania

Czas na ćwiczenia!

Koncepcje paradygmatów programowania

Preparing Video For Download...