Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Programowanie strukturalne

Programowanie strukturalne

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Czym jest programowanie strukturalne?

Programowanie strukturalne to sposób tworzenia programów oparty na czytelnym podziale kodu oraz używaniu podstawowych konstrukcji sterujących: sekwencji, instrukcji warunkowych i pętli. Program nie jest budowany wokół obiektów i klas, lecz wokół funkcji, procedur oraz danych.

Typowymi językami kojarzonymi z programowaniem strukturalnym są m.in. C i Pascal.

Dane w programowaniu strukturalnym

Do przechowywania danych używa się między innymi:
- zmiennych prostych, np. liczba, znak,
- tablic, czyli wielu elementów tego samego typu,
- struktur lub rekordów, czyli zestawów pól opisujących jeden obiekt.

Jeżeli trzeba zapisać dane jednego ucznia, można utworzyć strukturę. Jeżeli trzeba zapisać dane 50 uczniów, stosuje się tablicę struktur.

Przykład sytuacji

Dane ucznia składają się z kilku pól:
- imię,
- nazwisko,
- średnia ocen.

Nie wystarczy więc zwykła tablica liczb ani zwykła tablica napisów. Potrzebny jest typ złożony, czyli struktura, a następnie tablica takich struktur.

Różnica względem programowania obiektowego

W programowaniu obiektowym naturalnym rozwiązaniem byłaby klasa, np. Uczen. W programowaniu strukturalnym używa się raczej struktur/rekordów, dlatego odpowiedź z klasą w takim pytaniu jest błędna.

Najważniejsze na egzamin

Sformułowanie „język o układzie strukturalnym” sugeruje użycie struktur, tablic, funkcji i procedur, a nie klas jako podstawowego mechanizmu opisu danych.