Kurs

Functional Programming with C# («CFPROG»)

Die funktionale Programmierung erfährt in letzter Zeit eine Renaissance. Nicht nur die klassischen Programmiersprachen wie Haskell sind wieder en vogue, sondern moderne Programmiersprachen wie C#, Java oder C++ werden erweitert um funktionale Paradigmen.
Dauer 1 Tag
Preis 800.–   zzgl. 8.1% MWST
Kursdokumente Digicomp Kursunterlagen

Kurs-Facts

  • Verständnis über die grundlegenden Prinzipien der funktionalen Programmierung und wie sie sich von den objektorientierten Konzepten unterscheiden
  • Anwendung der neusten funktionalen Sprachkonstrukte von C#, um stabilere und effizientere Programme zu schreiben

C# hat in den Versionen 6 bis 9 zahlreiche Features erhalten, die allesamt auf funktionale Programmierung zielen und weitere sind in Planung. Die vielen neuen Sprachfeatures wollen korrekt eingesetzt werden. Nach einer Einführung in die Grundkonzepte lernen wir den Umgang mit diesen Features im Hinblick auf stabile, testbare Software.

Wichtige Grundkonzepte von FP:

  • Einführung Funktionale Programmierung
  • Funktionale Features in C#
    • Read-only Properties und Records
    • Delegates und Lambda Expressions
    • Extension Methods
    • Expression-Bodied Members
    • Pattern Matching
    • Tuples and Deconstruction
    • Local functions
    • Nullable Reference Types
  • Grundkonzepte
    • Immutability
    • Purity and Side Effects
    • Signaturen und Typen
  • Functional Design Patterns 
    • Builder Pattern
    • Pipelining 
    • CQS (Command Query Separation) Principle
    • Tester-Doer Pattern
    • Null Object Pattern

Softwareentwickler, die auch die funktionalen Aspekte von C# kennen und praktisch anwenden möchten.

Gute Kenntnisse in der .NET Programmierung mit C# mit Visual Studio.

Download

Fragen zum Kurs

Lernen Sie Ihre Trainer kennen