Warum funktional programmieren?
Worum geht es hier?
Die ersten Programmiersprachen, die man zur Steuerung von Computern benutzt hat, waren maschinennah konzipiert. Es zeigte sich sehr schnell, dass diese Ausrichtung an programmausführenden Maschinen deutliche Schwächen hat. Ausgehend von solchen Schwächen skizzieren wir hier einen Weg hin zu höheren Programmiersprachen.
Hier lernst du ...
- ... warum Sprungbefehle die Ablauflogik schwer nachvollziehbar machen können.
- ... warum Seiteneffekte das Verhalten von Programmen schwer nachvollziehbar machen können.
- ... wie man in der strukturierten Programmierung Sprungbefehle vermeidet.
- ... wie man in der funktionalen Programmierung Seiteneffekte vermeidet.