```html id="syntax_semantik_fehler" Syntaxfehler vs. Semantikfehler

Syntaxfehler vs. Semantikfehler

In der Programmierung unterscheidet man zwischen Syntaxfehlern und Semantikfehlern. Beide Arten führen zu Problemen, haben aber unterschiedliche Ursachen.

Syntaxfehler

Ein Syntaxfehler entsteht, wenn der Code nicht den Regeln der Programmiersprache entspricht.
Beispiel:
Fehlendes Semikolon oder falsche Klammern

Semantikfehler

Ein Semantikfehler entsteht, wenn der Code zwar korrekt geschrieben ist, aber nicht das gewünschte Ergebnis liefert.
Beispiel:
Eine Berechnung addiert statt subtrahiert

Vergleich

Merkmal Syntaxfehler Semantikfehler
Ursache Verstoß gegen Sprachregeln Fehler in der Logik
Erkennung Compiler / Interpreter Test oder manuell
Programm läuft? Meist nein Ja
Beispiel Fehlendes ";" Falsche Berechnung
Merksatz für die FISI-Prüfung:

Syntaxfehler = falsche Schreibweise (Programm startet nicht)
Semantikfehler = falsche Bedeutung/Logik (Programm läuft, aber falsch)

Typische Prüfungsantwort

Ein Syntaxfehler liegt vor, wenn der Code nicht den Regeln der Programmiersprache entspricht und daher nicht ausgeführt werden kann. Ein Semantikfehler liegt vor, wenn der Code zwar syntaktisch korrekt ist, aber aufgrund eines Logikfehlers ein falsches Ergebnis liefert.
```