Funktionale Programmierung mit Kotlin
300 Seiten
German
PDF
4.5

Funktionale Programmierung mit Kotlin

Funktionale Programmierung mit Kotlin

Autor:

Jahr:

Zusammenfassung:

Das Buch „Funktionale Programmierung mit Kotlin“ ist ein praktischer Leitfaden für Entwickler, die den funktionalen Programmierstil in der modernen Sprache Kotlin erlernen möchten. Im Gegensatz zu vielen Einführungsmaterialien beschränkt es sich nicht auf einen oberflächlichen Überblick über Lambdas und Collections, sondern vermittelt konsequent die grundlegenden Konzepte der funktionalen Programmierung: reine Funktionen, Datenunveränderlichkeit, Komposition, Monaden und algebraische Datentypen.



Das Buch richtet sich an Programmierer, die bereits mit den Grundlagen von Kotlin vertraut sind (Syntax, Klassen, grundlegende Collections), aber ihr Abstraktionsniveau erhöhen und zuverlässigeren, vorhersagbareren und leichter testbaren Code schreiben möchten. Es ist sowohl für Backend-Entwickler, die Kotlin auf der JVM einsetzen, als auch für Autoren von Android-Apps nützlich, die die Anzahl der Seiteneffekte reduzieren und das Debugging vereinfachen möchten.



Der Leser erfährt:

  • Wie Lambda-Ausdrücke, Funktionen höherer Ordnung und Currying in Kotlin funktionieren.
  • Warum Datenunveränderlichkeit die Anzahl der Fehler reduziert und wie man sie effektiv einsetzt.
  • Was Funktoren, applicative Funktoren und Monaden (Option, Either, Try) sind und wie sie helfen, das Fehlen von Werten und Ausnahmen ohne Exceptions zu behandeln.
  • Wie man Datenverarbeitungspipelines mit Funktionskomposition und Extension-Funktionen erstellt.
  • Wie man algebraische Datentypen (sealed class) zur Modellierung der Fachdomäne verwendet.
  • Die Prinzipien von Rekursion und Memoization zur eleganten Lösung von Problemen.


Jedes Kapitel enthält nicht nur Theorie, sondern auch praktische Beispiele, die sofort ausgeführt und modifiziert werden können. Am Ende der Abschnitte werden Übungen zur Festigung des Stoffes angeboten. Das Buch ist in einer lebendigen Sprache geschrieben, mit Fokus auf reale Szenarien aus der täglichen Entwicklung, nicht auf abstrakte mathematische Konstrukte.



Nach der Lektüre werden Sie in der Lage sein, funktionale Ansätze sicher in Ihren Kotlin-Projekten anzuwenden und Ihren Code prägnanter, sicherer und wartungsfreundlicher zu gestalten. Dies ist nicht nur ein weiteres Nachschlagewerk – es ist ein Leitfaden für den Wandel des Denkens vom imperativen zum funktionalen Stil, unter Beibehaltung von Pragmatismus und Ergebnisorientierung.

Empfehlungen