Kdy se používá procedurální programování?

Koncepty programovacích paradigmat

Eleanor Thomas

Senior Data Analytics Engineer

Typické využití procedurálního programování

  • Běžně používané v univerzálních programovacích jazycích
  • Vhodné, když lze problémy přirozeně rozložit na kroky
  • Skvělé pro automatizaci procesů přípravy dat
  • Využívané při tvorbě webových stránek
  • Jakýkoli úkol, kde lze problém definovat krok za krokem a rozdělit na dílčí úkoly

Tři obrázky znázorňující přípravu dat, programování webových stránek a dílčí úkoly

Koncepty programovacích paradigmat

Příklad procedurálního programování

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)
  • Začít s cenou v centech
  • Převést na dolary
  • Uplatnit slevu
  • Vypsat výsledek
Koncepty programovacích paradigmat

Výhody a nevýhody procedurálního programování

VÝHODY

  • Podporuje modularitu, snižuje množství kódu a šetří čas
  • Přímočařejší než jiné paradigmata, přístupné a hojně využívané s množstvím výukových zdrojů
  • Velmi flexibilní a vhodné pro mnoho případů užití

NEVÝHODY

  • Může být méně bezpečné než jiná paradigmata kvůli způsobu práce s daty
  • Kód je jen zřídka znovupoužitelný mezi projekty
  • Důraz je kladen na operace s daty, nikoli na integritu dat
Koncepty programovacích paradigmat

Procedurální vs. imperativní programování

  • Procedurální programování je imperativní programování, ale ne každé imperativní programování je procedurální
  • Veškeré imperativní programování využívá postupné instrukce k provádění operací
  • Procedurální programování konkrétně využívá procedury (nebo podrutiny) k organizaci kódu a řízení toku programu

Diagram vývojového diagramu

Koncepty programovacích paradigmat

Pojďme si procvičit!

Koncepty programovacích paradigmat

Preparing Video For Download...