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.