Re: Programmiersprache ~ Fremdsprache? (lernen)
Hallo!
Grundsätzlich ist es schon irgendwie vergleichbar. Eine Programmiersprache hat jedoch einerseits wesentlich weniger "Vokabeln" (das sind letztlich die Schlüsselwörter der Programmiersprache) und die Regeln für die Kombination dieser Wörter sind vergleichsweise äußerst strikt. Sogar so strikt, dass man relativ einfach ein Programm schreiben kann, welches für ein gegebenes Stück Programmcode ausgibt, ob dieses korrekt (im Sinne der Syntax der Programmiersprache) ist (Parser).
Bei natürlicher Sprache tut man sich da ganz schön schwer, nicht zuletzt, weil diese haufenweise Mehrdeutigkeiten enthält, was in einer Programmiersprache nicht vorkommen sollte.
Das Spannendere kommt aber ohnehin erst danach:
Mit der Fremdsprache weisst Du irgendwann mal, wann Du "Peter goes into the house" und wann Du sinnvollerweise "Could you please tell me the way to the next hospital" sagst. Ähnlich ist es auch bei den Programmiersprachen: Irgendwas zusammenzustückeln, was syntaktisch korrekt ist, kann man leicht. Damit das dann einen vernünftigen Sinn ergibt, ist eine andere Sache...
Gruß,
Martin