Column #col2

TrainingFunktionale Programmierung

Funktionale Programmierung

Seit der Erweiterung der Programmiersprachen C# und Java um wesentliche funktionale Sprachkonzepte wie den Lambda-Ausdrücken erfährt das funktionale Paradigma eine Renaissance.

Zusätzlich finden die beiden relativ neuen funktionalen Programmiersprachen F# von Microsoft und Scala durch ihre elegante Integration mit .NET bzw. den Entwicklungsumgebungen und Bibliotheken von Java eine immer größer werdende Akzeptanz.

Der wichtigste Vorteil des funktionalen Paradigmas ist die separate Auswertung von vollständigen Teilausdrücken eines Programms, also die Parallelisierung, die durch das Konzept des Lambda-Kalküls ermöglicht wird.

Insbesondere die parallele Auswertung von Programmen oder Programmteilen ist in Anwendungsbereichen von "Big Data" unerlässlich. So basiert das von Google eingeführte Programmiermodell "MapReduce" beispielsweise auf der Funktionsweise von "map" und "reduce" der funktionale Programmierung und erlaubt die schnelle, weil parallele Verarbeitung sehr großer Datenmengen.

In dieser Rubrik bieten wir Ihnen folgende Schulungen an: