Języki proceduralne == strukturalne

 

Język proceduralny– język programowania umożliwiający tworzenie oprogramowania w formie programu głównego oraz wielu procedur (lub podprogramów), z których każda realizuje określoną funkcję i może być wywoływana wielokrotnie przez program główny lub inne procedury (podprogramy).

 

PRZYKŁAD:

Program główny

Procedura pobierania danych od użytkownika - spec od UI i UX

Procedura weryfikacji danych -

Procedura wyświetlenia danych na ekranie -

Procedura zapisania danych w BD -

 

Każda z procedur pobiera określoną liczbę parametrów w chwili wywołania. Opcjonalnie procedura zwraca wartość wynikową w jednej lub wielu zmiennych (procedura) lub jako wartość zwracaną (funkcja). Istnienie mechanizmu zmiennych lokalnych oraz parametrów wywołania umożliwia zagnieżdżanie odwołań do procedury, co w efekcie pozwala na stosowanie technik rekurencyjnych. Języki proceduralne wspomagają proces przygotowywania uniwersalnych bibliotek procedur i funkcji, dołączanych do nowo tworzonych programów, co przyspiesza proces tworzenia nowego programu oraz poprawia jakość tworzonych aplikacji.

 

Programowanie strukturalne
  1. Programowanie strukturalne jest paradygmatem programowania, zalecającym podział programu na moduły, wykonujące ściśle określone zadania. Procedury nie powinny korzystać z parametrów globalnych, ale przekazywać wszystkie potrzebne dane jako parametry do procedury.
  2. Programowanie strukturalne wykorzystuje do rozwiązywania zadań dobrze określone struktury algorytmiczne: sekwencja, selekcja, iteracja i rekursja; unika natomiast stosowania instrukcji skoku.
  3. Programowanie strukturalne oddzielnie definiuje dane, oddzielnie funkcje.