Beim Programmieren lassen sich zwei unterschiedliche Ebenen unterscheiden: die Syntax und die Semantik. Beide sind notwendig, damit ein Programm korrekt funktioniert.
📐 Syntax – die Form eines Programms Die Syntax beschreibt, wie ein Programm geschrieben sein muss.
Sie legt unter anderem fest:
Man kann sich die Syntax wie Grammatik und Rechtschreibung in einer natürlichen Sprache vorstellen. Ist die Syntax falsch, kann der Computer das Programm nicht lesen oder ausführen.
🧠 Semantik – die Bedeutung eines Programms Die Semantik beschreibt, was ein Programm tatsächlich bewirkt, wenn es ausgeführt wird.
Dabei geht es um Fragen wie:
Ein Programm kann also formal korrekt geschrieben sein und dennoch ein falsches oder unerwartetes Ergebnis liefern.
🔍 Beide Ebenen gehören zusammen Ein funktionierendes Programm benötigt:
💡 Syntax und Semantik
Syntax entscheidet darüber, ob ein Programm verstanden wird. Semantik entscheidet darüber, was ein Programm bewirkt.
Ein Programm kann syntaktisch korrekt sein, aber dennoch logisch falsch arbeiten.