Zum Inhalt springen
uencoder

Imperative Programming

Imperative Programmierung beschreibt "wie man es macht": Schritt-für-Schritt-Anweisungen verändern den Programmzustand, z. B. for-Schleifen in C/Java/Python.

Zweck

Ausführungsschritte und Zustandsänderungen präzise steuern, mit vorhersagbarer Performance.

Mechanismus

Variablenzuweisung + Kontrollfluss (if/while/for) + Funktionsaufrufe verändern den Zustand. Komplementär zum deklarativen Stil. Die meisten Mainstream-Sprachen sind primär imperativ. Niedrigstufige Kontrolle, aber mehr Boilerplate und mehr Fehleranfälligkeit.

Anwendungsfälle

  • Algorithmus-Implementierung
  • Low-Level-Programmierung
  • Performanzsteuerung

Verwandte Begriffe

References