Kiedy stosuje się programowanie proceduralne?

Koncepcje paradygmatów programowania

Eleanor Thomas

Senior Data Analytics Engineer

Typowe zastosowania programowania proceduralnego

  • Powszechnie stosowane w językach ogólnego przeznaczenia
  • Sprawdza się, gdy problem naturalnie dzieli się na kroki
  • Świetne do automatyzacji procesów przygotowania danych
  • Używane przy tworzeniu stron internetowych
  • Każde zadanie, które można zdefiniować krok po kroku i podzielić na podzadania

Trzy obrazy przedstawiające przygotowanie danych, tworzenie stron i podzadania

Koncepcje paradygmatów programowania

Przykład programowania proceduralnego

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)
  • Zacznij od ceny w centach
  • Przelicz na dolary
  • Zastosuj rabat
  • Wydrukuj wynik
Koncepcje paradygmatów programowania

Zalety i wady programowania proceduralnego

ZALETY

  • Sprzyja modularności, ogranicza ilość kodu i oszczędza czas
  • Prostsze niż inne paradygmaty, dostępne i szeroko stosowane z bogatymi zasobami edukacyjnymi
  • Elastyczne i odpowiednie dla wielu zastosowań

WADY

  • Może być mniej bezpieczne ze względu na sposób przekazywania danych
  • Kod rzadko nadaje się do ponownego użycia między projektami
  • Skupia się na operacjach na danych, a nie na ich integralności
Koncepcje paradygmatów programowania

Programowanie proceduralne a imperatywne

  • Programowanie proceduralne jest imperatywne, ale nie każde imperatywne jest proceduralne
  • Każde programowanie imperatywne opiera się na instrukcjach krok po kroku
  • Programowanie proceduralne wykorzystuje procedury (lub podprogramy) do organizacji kodu i sterowania przepływem programu

Diagram blokowy

Koncepcje paradygmatów programowania

Czas na ćwiczenia!

Koncepcje paradygmatów programowania

Preparing Video For Download...