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

Programowanie imperatywne

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

Co to jest programowanie imperatywne?

Programowanie imperatywne to paradygmat programowania, w którym program opisuje ciąg poleceń wykonywanych przez komputer krok po kroku. Programista określa, jak komputer ma osiągnąć wynik: jakie instrukcje wykonać, w jakiej kolejności i jak zmieniać stan programu.

W tym podejściu często używa się:
- zmiennych,
- instrukcji przypisania,
- pętli,
- instrukcji warunkowych,
- procedur lub funkcji wykonujących kolejne operacje.

Przykład

let suma = 0;

for (let i = 1; i <= 5; i++) {
  suma = suma + i;
}

console.log(suma);

W przykładzie program dokładnie wskazuje kolejne kroki: utworzenie zmiennej, wykonanie pętli, dodawanie wartości i wypisanie wyniku.

Cechy programowania imperatywnego

  • program jest sekwencją instrukcji,
  • ważna jest kolejność wykonywania poleceń,
  • zmienne mogą zmieniać swoją wartość w czasie działania programu,
  • program opisuje sposób rozwiązania problemu, a nie tylko oczekiwany rezultat.

Przykładowe języki

Elementy programowania imperatywnego występują m.in. w językach:
- C,
- C++,
- Java,
- JavaScript,
- PHP,
- Python.

W kontekście egzaminu

Jeżeli w pytaniu pojawia się opis: program jako ciąg poleceń, sekwencja instrukcji albo wykonywanie krok po kroku, chodzi o programowanie imperatywne.