```html id="prozedural-vs-oop-fisi" Prozedural vs. OOP – FISI

Prozedurale vs. objektorientierte Programmierung

Die prozedurale und die objektorientierte Programmierung sind zwei unterschiedliche Programmierparadigmen, die sich in der Strukturierung und Organisation von Code unterscheiden.

⚙️ Prozedurale Programmierung

Die prozedurale Programmierung basiert auf Funktionen und Prozeduren, die Schritt für Schritt ausgeführt werden.

Beispiele: C, Pascal

🧱 Objektorientierte Programmierung (OOP)

Die objektorientierte Programmierung basiert auf Objekten und Klassen, die Daten und Verhalten kombinieren.

Beispiele: Java, C#, Python

Vergleich

Merkmal Prozedural Objektorientiert
Grundstruktur Funktionen / Prozeduren Klassen / Objekte
Daten & Verhalten Getrennt Zusammen in Objekten
Wiederverwendbarkeit Eingeschränkt Hoch (durch Klassen)
Komplexität Besser für kleine Programme Besser für große Systeme
Erweiterbarkeit Schwerer Einfacher durch Vererbung
Prüfungsantwort (kurz):

Die prozedurale Programmierung basiert auf Funktionen und einer schrittweisen Ausführung, wobei Daten und Funktionen getrennt sind. Die objektorientierte Programmierung organisiert den Code in Klassen und Objekte, die Daten und Verhalten kombinieren und dadurch besser für große und komplexe Systeme geeignet sind.
Merksatz für die FISI-Prüfung:

⚙️ Prozedural = „Ablauf in Funktionen“
🧱 OOP = „Alles steckt in Objekten“
```