📐🧠 Syntax und Semantik

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:

  • welche Befehle erlaubt sind,
  • wie sie korrekt notiert werden,
  • wo Klammern, Anführungszeichen oder Einrückungen stehen müssen.

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:

  • Welche Wirkung haben die Anweisungen?
  • Entspricht das Ergebnis der beabsichtigten Aufgabe?

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:

  • korrekte Syntax, damit es ausgeführt werden kann,
  • sinnvolle Semantik, damit es das gewünschte Ergebnis liefert.

💡 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.