Dieser Kurs ist nicht mehr verfügbar. Ähnliche
F# Schulung zum Thema.
F# Kurs-Inhalte
Funktionale Programmiersprachen nehmen seit geraumer Zeit einen hohen Stellenwert
in der Wissenschaft ein. Eine dieser Sprachen hat es aus dem Forschungsbereich direkt
in den Mainstream geschafft: Visual Studio 2010 wird neben C# und VB.NET die funktionale
Programmiersprache F# als dritte Hauptsprache anbieten. Der Kurs "Funktionale
Programmierung mit F#" gibt Ihnen einen tiefen Einblick in funktionale
Konzepte und deren Umsetzung in F#.
Nach zwei Tagen F# Schulung sind Sie mit Begriffen wie "Funktionen höherer
Ordnung", Typinferenz, Currying, Pattern Matching, "Unveränderlichkeit"
und Memoization vertraut und wissen wie Sie diese Konzepte in F# einsetzen können.
Sie können dann mit Mitteln von F# wie z. B. unveränderlicher Datenstrukturen bei
Threads, Mehrkern-CPUs und mehreren Computern besser parallelitätsfreundliche Bibliotheken,
wie z. B. für asynchrone Workflows, entwickeln. Ein Beispiel wäre das Schreiben
eines Programms zum Konvertieren eines XML-Dokuments in ein anderes Datenformat
elegant per F#.
Zielgruppe F Sharp Schulung
Dieses F# Training ist für Softwareentwickler mit Kenntnissen in C# oder
VB.NET geeignet, die Techniken für Parallelität mit F# insbesondere auch bei Mehrkern-CPUs
kennenlernen wollen.
Inhalte der F# Schulung
- Einführung in die Funktionale Programmierung
Unterschiede zwischen "Funktionaler" und "Imperativer" Programmierung
Typinferenz
Unveränderlichkeit ("Immutable State")
Rekursion vs. Loops
Higher-order functions (map, fold, Filter)
Pure Functions vs. Impure Functions
Currying und "Partial Application"
- Einführung in F#
Syntax
Pattern Matching
Erste Programme mit F#
Module mit F#
Umgang mit "F# Interactive"
- Anwendung von Funktionalen Konzepten
Memoization
Datenflussprogramme
Parser
- Concurrent Programmierung
Paralleles "Map und Fold"
Parallele Tasks
Asynchrone Programmierung
- Domänenspezifische Sprachen (DSL)
DSLs in F# am Beispiel von "FAKE – F# Make"
Cookie Warnung-
Ich stimme zu, dass diese Seite Cookies für Analysen, personalisierte Inhalte und Werbezwecke verwendet.
Cookies akzeptieren