Funktionale Programmierung in C++: Ein moderner Ansatz
300 Seiten
German
PDF
4.5

Funktionale Programmierung in C++: Ein moderner Ansatz

Funktionale Programmierung in C++: Ein moderner Ansatz

Autor:

Jahr:

Zusammenfassung:

Das Buch „Funktionale Programmierung in C++“ ist ein praktischer Leitfaden für Entwickler, die den funktionalen Stil in der Sprache C++ erlernen möchten. Im Gegensatz zu traditionellen imperativen Ansätzen ermöglicht die funktionale Programmierung das Schreiben von vorhersehbarerem, modularem und leicht testbarem Code. Der Autor, Alexey Voronov, erschließt die Konzepte Schritt für Schritt, beginnend mit den Grundlagen bis hin zu fortgeschrittenen Techniken.



Worum geht es in diesem Buch?

Die Ausgabe behandelt die wichtigsten Aspekte der funktionalen Programmierung im Kontext von C++:

  • Lambda-Ausdrücke und Closures – wie man anonyme Funktionen effektiv nutzt, um kompakten Code zu erstellen.
  • Funktionen höherer Ordnung – map, filter, reduce und deren Implementierung mit der STL (std::transform, std::copy_if, std::accumulate).
  • Unveränderlichkeit von Daten – Arbeiten mit const, Kopieren und Verschieben von Objekten zur Vermeidung von Seiteneffekten.
  • Funktionskomposition – Erstellung von Aufrufketten und Datenverarbeitungspipelines.
  • Entwurfsmuster – Monaden, Funktoren, Currying und partielle Anwendung.
  • Parallelität und Nebenläufigkeit – Nutzung des funktionalen Ansatzes für sichere Multithreading.


Für wen ist dieses Buch?

Das Buch ist nützlich für:

  • C++-Entwickler, die ihr Toolkit erweitern und eleganteren Code schreiben möchten.
  • Programmierer, die mit funktionalen Sprachen (Haskell, Scala) vertraut sind und diese Prinzipien in C++ anwenden möchten.
  • Studenten und Dozenten, die moderne Programmierparadigmen studieren.
  • Ingenieure, die mit hochbelasteten Systemen arbeiten, bei denen Leistung und Zuverlässigkeit wichtig sind.


Was werden Sie lernen?

Nach der Lektüre werden Sie in der Lage sein:

  • Sauberen und selbstdokumentierenden Code ohne Seiteneffekte zu schreiben.
  • Die Standardbibliothek (STL) effektiv zur Datenverarbeitung zu nutzen.
  • Rekursion und Endrekursion in C++ anzuwenden.
  • Den Programmzustand ohne Mutationen zu verwalten.
  • Funktionale Idiome in bestehende Projekte zu integrieren.


Das Buch enthält zahlreiche Codebeispiele, praktische Übungen und reale Anwendungsszenarien. Alle Beispiele wurden unter den Standards C++17 und C++20 getestet. Dies ist nicht nur Theorie – es ist ein einsatzbereites Werkzeug für den täglichen Gebrauch.



Beginnen Sie, C++ wie ein Profi zu schreiben – mit dem funktionalen Ansatz!

Empfehlungen