Gutscheinbedingungen

*Gültig bis 07.06.2026 auf (fast) alles. Ausgeschlossen sind Smartboxen, Zeitschriften, Tickets, Lebensmittel, Gaming-Elektroartikel, Tinte/Toner, Gutscheine, Geschenkkarten, Blumen und Abos | Einlösbar in allen Buchhandlungen von Orell Füssli, Barth Bücher, Buchladen Rapunzel, Schuler Orell Füssli, Stauffacher und ZAP unter Vorweisung des Gutscheins, auf www.orellfüssli.ch durch Eingabe des Gutscheincodes. Beim Service „eBooks verschenken“ und bei eBook-Käufen via eReader nicht einlösbar | Mindesteinkaufswert: Fr. 100.- | Nicht mit anderen Rabatten kumulierbar.

Produktbild: Funktionale Programmierung verstehen

Funktionale Programmierung verstehen Konzepte und Entwurfsmuster für guten, wartbaren und eleganten Code — Konzepte und Entwurfsmuster für guten Code

Aus der Reihe Rheinwerk Computing

Fr. 36.90

inkl. gesetzl. MwSt., Versandkostenfrei


Beschreibung

Produktdetails

Einband

Taschenbuch

Erscheinungsdatum

08.01.2024

Verlag

Rheinwerk

Seitenzahl

187

Maße (L/B/H)

22.9/17.2/1.3 cm

Gewicht

370 g

Auflage

1. Auflage

Sprache

Deutsch

ISBN

978-3-8362-9868-1

Beschreibung

Rezension

»Jack Widman ist der richtige Mann, um zu vermitteln, wie man sauberen, wartbaren und eleganten Code schreibt.« Ahadesign.eu 202401

Produktdetails

Einband

Taschenbuch

Erscheinungsdatum

08.01.2024

Verlag

Rheinwerk

Seitenzahl

187

Maße (L/B/H)

22.9/17.2/1.3 cm

Gewicht

370 g

Auflage

1. Auflage

Sprache

Deutsch

ISBN

978-3-8362-9868-1

Herstelleradresse

Rheinwerk Verlag GmbH
Rheinwerkallee 4
53227 Bonn
DE

Email: Info@rheinwerk-verlag.de

Kundinnen und Kunden meinen

0 Bewertungen

Informationen zu Bewertungen

Zur Abgabe einer Bewertung ist eine Anmeldung im Konto notwendig. Die Authentizität der Bewertungen wird von uns nicht überprüft. Wir behalten uns vor, Bewertungstexte, die unseren Richtlinien widersprechen, entsprechend zu kürzen oder zu löschen.

Die Bewertungen sind nach Format, Anzahl Sterne und Datum sortiert.

Verfassen Sie die erste Bewertung zu diesem Artikel

Helfen Sie anderen Kund*innen durch Ihre Meinung

Kundinnen und Kunden meinen

0 Bewertungen filtern

Weitere Artikel finden Sie in

Die Leseprobe wird geladen.
  • Produktbild: Funktionale Programmierung verstehen


  •   Vorwort ... 9

      1.  Was ist funktionale Programmierung? ... 11

           1.1 ... Unveränderlichkeit ... 13

           1.2 ... Referenzielle Transparenz ... 16

           1.3 ... Funktionen höherer Ordnung ... 18

           1.4 ... Lazy Evaluation ... 19

           1.5 ... Funktionale Denkweise ... 21

           1.6 ... Die Vorteile der funktionalen Programmierung ... 22

           1.7 ... Fazit ... 26

      2.  Mathematische Grundlagen ... 27

           2.1 ... Mengenlehre ... 27

           2.2 ... Grundlagen der Informatik ... 32

           2.3 ... Fazit ... 34

      3.  Kategorientheorie und Entwurfsmuster ... 35

           3.1 ... Kategorientheorie und Funktionsmuster ... 37

           3.2 ... Funktionsmuster ... 51

           3.3 ... Fazit ... 60

      4.  Funktionale Datenstrukturen ... 61

           4.1 ... Die Option-Datenstruktur ... 62

           4.2 ... Die Try-Datenstruktur ... 67

           4.3 ... Die Either-Datenstruktur ... 68

           4.4 ... Funktionen höherer Ordnung ... 70

           4.5 ... Monaden und Scala-Abstraktionen ... 72

           4.6 ... Traditionelle Datenstrukturen ... 74

           4.7 ... Fazit ... 75

      5.  Unveränderlichkeit im Detail ... 77

           5.1 ... Veränderliche und unveränderliche Variablen ... 77

           5.2 ... Rekursion ... 78

           5.3 ... Endrekursion ... 86

           5.4 ... Weitere Beispiele für die Leistungsfähigkeit der fold-Funktion in Scala ... 91

           5.5 ... Verbindung zwischen »fold« und Monoiden ... 92

           5.6 ... Vertiefende Informationen zu Funktionen höherer Ordnung ... 96

           5.7 ... Fazit ... 101

      6.  Nebenläufigkeit ... 103

           6.1 ... Streams ... 107

           6.2 ... Akka-Streams ... 108

           6.3 ... Weitere Informationen zu Streams ... 111

           6.4 ... FS2: funktionale Streams für Scala ... 112

           6.5 ... Fazit ... 114

      7.  Wie geht es weiter? ... 115

           7.1 ... Den reinen Weg einschlagen ... 115

           7.2 ... Fazit ... 128

      Anhang ... 129

           A ... Scala ... 129

           B ... Python-Special ... 151

      Index ... 183