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.