Programmiersprachen (4)


Unnatürliche Sprache

  • Oft unverständlich
  • Eindeutigkeit/Exaktheit notwendig
  • Keine Redundanz möglich

    Beispiele für Zeichensetzungs-Probleme:

    PL/1:
    DO k = 1 TO 100 WHILE(a = 3); ... ; END;
    DO k = 1 TO 100, WHILE(a = 3); ... ; END;
    Natürliche Sprache:
    Der brave Mann denkt an sich selbst zuletzt.
    Der brave Mann denkt an sich, selbst zuletzt.
    Komma-Verschiebung:
    Treu war sie, nicht ohne Tränen ließ ich sie gehen.
    Treu war sie nicht, ohne Tränen ließ ich sie gehen.
    Schön war es, nicht eine Wolke zeigte sich am Himmel.
    Schön war es nicht, eine Wolke zeigte sich am Himmel.

    Beispiele für Mißverständnisse:

    PL/1:
    a = b = c;
    Natürliche Sprache:
    Das Mädchen lobt die Mutter.
    Das sagten die Kinder der Tante.
    Der Junge beobachtet den Mann mit dem Fernglas.
    Mutter von vier Kindern erschlagen.
    Ich denke über die Aufgabe meines Jobs nach.
    Der Ausbau der PC-Zusatzkarte ist erforderlich.
    Photoshop: Auswahl aufheben.
    Die F.D.P. geht mit der Zeit.


    Ingolf Giese