Einführung in die funktionale Programmierung mit C#: Eine neue Sichtweise für Oop-Entwickler

Einführung in die funktionale Programmierung mit C#: Eine neue Sichtweise für Oop-Entwickler (Vaskaran Sarcar)

Originaltitel:

Introducing Functional Programming Using C#: Leveraging a New Perspective for Oop Developers

Inhalt des Buches:

Verstehen Sie die Leistungsfähigkeit von C#, einer Mehrparadigmensprache. Dieses Buch hilft Ihnen, die funktionalen Aspekte von C# zu erlernen, zu analysieren und zu nutzen, damit Sie ein besseres Programm erstellen können.

Das Buch ist in zwei Teile gegliedert. Teil I beginnt mit einem Überblick über die funktionale Programmierung (FP). Er behandelt die Bausteine der FP: Funktionen und Unveränderlichkeit. Sie erfahren etwas über die eingebauten Unterstützungen für FP, Funktionen erster und höherer Ordnung (HOF), funktionale Reinheit und Seiteneffekte, verschiedene Formen der Unveränderlichkeit und vieles mehr. Teil II enthält Diskussionen über funktionale Komposition mit Pipelining und Currying. Außerdem wird erklärt, wie man mit zeitlicher Kopplung umgeht, und es werden partielle Funktionen und nützliche funktionale Muster (wie Map, Bind, Filter und Fold) besprochen. Der Autor Vaskaran Sarcar führt Sie durch die Mechanismen der funktionalen Ausnahmebehandlung und gibt zusätzliche Tipps, um Ihre Programme effizienter zu machen.

Nach der Lektüre dieses Buches werden Sie die wichtigsten Aspekte von FP verstehen und implementieren können. Sie werden in der Lage sein, besseren Code zu produzieren (und bestehenden Code zu refaktorisieren), indem Sie die besten Techniken aus FP und objektorientierten Programmierparadigmen (OOP) kombinieren.

Was werden Sie lernen?

⬤ Verstehen, wie die Konzepte der funktionalen Programmierung (FP) mit C# umgesetzt werden können.

⬤ Bestehenden Code (nach dem FP-Paradigma) umgestalten, um ihn lesbarer, wartbarer und vorhersagbarer zu machen.

⬤ Wissen, wie fortgeschrittene Funktionen (z.B. Delegates, Lambdas, Generics) anders genutzt werden können.

⬤ Verstehen Sie, wie Sie Funktionen wie Lambda-Ausdrücke und Typinferenz effizient nutzen können, da C# explizite Spracherweiterungen zur Unterstützung der funktionalen Programmierung enthält.

Für wen ist dieses Buch gedacht?

C#-Entwickler, die mit objektorientierter Programmierung (OOP) vertraut sind und sich die Möglichkeiten der funktionalen Programmierung (FP) zunutze machen wollen

Weitere Daten des Buches:

ISBN:9781484296967
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Entwurfsmuster in C#: Ein praktischer Leitfaden mit Beispielen aus der Praxis - Design Patterns in...
Sammeln Sie praktische Erfahrungen mit jedem Gang...
Entwurfsmuster in C#: Ein praktischer Leitfaden mit Beispielen aus der Praxis - Design Patterns in C#: A Hands-On Guide with Real-World Examples
Interaktives objektorientiertes Programmieren in Java: Lernen und testen Sie Ihre...
Teil I: - Kapitel 1: Objektorientierte Programmierkonzepte - Kapitel 2:...
Interaktives objektorientiertes Programmieren in Java: Lernen und testen Sie Ihre Programmierfähigkeiten - Interactive Object-Oriented Programming in Java: Learn and Test Your Programming Skills
Erste Schritte mit C# für Fortgeschrittene: Verbessern Sie Ihre Programmierfähigkeiten - Getting...
Einleitung. Teil I Kapitel 1: Delegierte...
Erste Schritte mit C# für Fortgeschrittene: Verbessern Sie Ihre Programmierfähigkeiten - Getting Started with Advanced C#: Upgrade Your Programming Skills
Java-Entwurfsmuster: Eine praktische Erfahrung mit Beispielen aus der Praxis - Java Design Patterns:...
Nutzen Sie den schrittweisen Ansatz dieses Buches,...
Java-Entwurfsmuster: Eine praktische Erfahrung mit Beispielen aus der Praxis - Java Design Patterns: A Hands-On Experience with Real-World Examples
Testen Sie Ihre Fähigkeiten in der C#-Programmierung: Überprüfen und analysieren Sie wichtige...
Wiederholen Sie die grundlegenden Konstrukte in C#...
Testen Sie Ihre Fähigkeiten in der C#-Programmierung: Überprüfen und analysieren Sie wichtige Funktionen von C# - Test Your Skills in C# Programming: Review and Analyze Important Features of C#
Einfaches und effizientes Programmieren mit C#: Fertigkeiten zur Erstellung von Anwendungen mit...
Wenden Sie Fähigkeiten und Ansätze auf Ihre...
Einfaches und effizientes Programmieren mit C#: Fertigkeiten zur Erstellung von Anwendungen mit Visual Studio und .Net - Simple and Efficient Programming with C#: Skills to Build Applications with Visual Studio and .Net
Einführung in die funktionale Programmierung mit C#: Eine neue Sichtweise für Oop-Entwickler -...
Verstehen Sie die Leistungsfähigkeit von C#, einer...
Einführung in die funktionale Programmierung mit C#: Eine neue Sichtweise für Oop-Entwickler - Introducing Functional Programming Using C#: Leveraging a New Perspective for Oop Developers

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: