Syntax und Semantik

Aus EINI
Wechseln zu: Navigation, Suche

Die Begriffe Syntax und Semantik bezeichnen in unserer Veranstaltung des Zusammenhang zwischen dem notierten Quellcode und dem daraus resultierenden Verhalten des Programms.

Syntax bezeichnet die Struktur oder Grammatik des Programms. Die erste Herausforderung beim Lernen einer neuen Programmiersprache ist es, syntaktisch korrekte Programme zu formulieren. Zu einer Programmiersprache gehören viele Funktionalitäten. Für die Veranstaltung und das grundlegende Verständnis der Syntax ist jedoch nur die Basis relevant.

Semantik meint die Bedeutung oder Ausführung eines Programms. Es ist einfacher ein syntaktisch korrektes Programm zu schreiben, als eines, das genau das macht, was man will. Dazu muss man verstanden haben, welche syntaktischen Elemente eines Programms welchen Effekt auf den Programmzustand haben. Dann kann man aus den verschiedenen syntaktischen Elementen die gewünschte Semantik zusammensetzen.

Beispiel

Eine syntaktisch korrekt formulierte Funktion wäre:

public static void foo(){
    int bar = 10;
    System.out.println("bar: "+bar);
}

Ob eine Funktion, die ausschließlich den Text "bar: 10" ausgibt (Semantik), nützlich ist, ist jedoch eine andere Frage.