Book description
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Lerne, wie ein/e funktionale/r Programmierer/in zu denken und Code zu schreiben. Mit diesem praktischen Leitfaden tauchen Softwareentwickler, die mit objektorientierter Programmierung vertraut sind, in die Kernkonzepte der funktionalen Programmierung ein und lernen, wie sie bei großen oder komplexen Softwareprojekten sowohl funktionale als auch OOP-Funktionen gemeinsam nutzen können.
Der Autor Jack Widman verwendet Beispiele aus Java, Python, C#, Scala und JavaScript, um dir eine neue Sichtweise zu vermitteln und dir Werkzeuge an die Hand zu geben, mit denen du die Komplexität in deiner Problemdomäne bewältigen kannst. Du wirst in der Lage sein, Code zu schreiben, der einfacher, wiederverwendbar, leichter zu testen und zu ändern und durchgängig korrekt ist. Dieses Buch zeigt dir auch, wie du Muster aus der Kategorientheorie nutzen kannst, um die Kluft zwischen OOP und funktionaler Programmierung zu überbrücken.
- Lerne die Grundlagen der funktionalen Programmierung und erkunde die Art und Weise, wie funktionale Programmierer an Probleme herangehen
- Verstehe, wie sich FP von objektorientierter und imperativer Programmierung unterscheidet
- eine Reihe von praktischen, anwendbaren Entwurfsmustern verwenden, die die Realität auf funktionale Weise modellieren
- Lernen, wie man FP- und OOP-Funktionen in Softwareprojekte einbaut
- Funktionale Entwurfsmuster angemessen anwenden und sie nutzen, um korrekten, robusten und leicht modifizierbaren Code zu schreiben
Table of contents
- Vorwort
- 1. Was ist funktionale Programmierung?
- 2. Mathematische Präliminarien
- 3. Kategorientheorie und Muster
- 4. Funktionale Datenstrukturen
- 5. Mehr über Unveränderlichkeit
- 6. Fragen der Gleichzeitigkeit
- 7. Wohin von hier aus?
-
A. Scala
- Annahmen
- Übersicht
- var und val
- Klassen und Objekte
- Funktionen
-
Fall-Klassen
- Funktionen deklarieren
- Currying
- Anonyme Funktionen
- Funktionen höherer Ordnung
- Musterabgleich
- Eigenschaften
- Unterscheidung zwischen abstrakten Klassen und Merkmalen
- Faule Bewertung
- Typ Parameter
- Die Option Typ
- Zukunft
- Einige wichtige Funktionen höherer Ordnung
- Einige andere wichtige Funktionen höherer Ordnung
- Fazit
- Index
- Über den Autor
Product information
- Title: Funktionale Programmierung lernen
- Author(s):
- Release date: September 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098193614
You might also like
article
Reinventing the Organization for GenAI and LLMs
Previous technology breakthroughs did not upend organizational structure, but generative AI and LLMs will. We now …
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
article
Use Github Copilot for Prompt Engineering
Using GitHub Copilot can feel like magic. The tool automatically fills out entire blocks of code--but …
article
Three Ways to Sell Value in B2B Markets
As customers face pressure to reduce costs while maintaining profitability, value-based selling (VBS) has become critical …