\begin{slide}{Definition von Programmiersprachen}

vgl. Horn, Kerner, Forbrig, Kapitel 5.1
\begin{itemize}\itemsep 0pt
\item
  (Lexik und) Syntax:

  was sind die erlaubten Wörter ($=$ Folgen von Zeichen),\\
  was die erlaubten Sätze ($=$ Folgen von Wörtern)?
\item
  Semantik:

  was ist die Bedeutung der erlaubten Sätze?

  (von-Neumann-Modell: welche Änderung des Speicher/Welt-Zustandes
  bewirken sie?)
\item
  Pragmatik:

  wie benutzt man die Sprache, 
  um Algorithmen \emph{zweckmäßig} auszudrücken?
\end{itemize}

\end{slide}

