Netz-Weise Logo

F#: Einstieg in F#

Ein effektiver Einstieg in F# für C# oder Visual Basic .NET Programmierer. F# ist eine funktionale Programmiersprache, die ursprünglich für die Verarbeitung mathematischer Algorithmen konzipiert wurde. Dennoch hat sie sich als flexibel und vielseitig für verschiedene Anwendungsbereiche erwiesen. Als integraler Bestandteil der Visual Studio-Umgebung seit 2010, ermöglicht F# eine nahtlose Interaktion mit anderen .NET-Sprachen. Darüber hinaus lässt sich der F#-Code sowohl auf Windows, Linux als auch macOS ausführen. Mithilfe von Xamarin können Entwickler F# auch für Android und iOS nutzen.

Kursinhalt

Der Kurs behandelt folgende Inhalte:

Einführung und Grundlagen

  • Überblick und Einführung
  • F# als funktionale Programmiersprache
  • Einbettung in das .NET Framework und die CLR
  • Anwendungsbereiche
  • Verwendung der Shell F# Interactive

Funktionale Programmierung: Kernkonzepte

  • Rein funktionale Programmierung
  • Funktionale versus Imperative Programmiersprachen
  • Unveränderbarkeit und Variablen
  • Rekursion versus Iteration
  • Funktionale Parameter

Syntax und Sprachmerkmale von F#

  • Sprachmerkmale
  • Datentypen und Operatoren
  • Zeichenkettenverarbeitung
  • Funktionsdeklarationen
  • Kontrollstrukturen und Aggregattypen

Objektorientierte Aspekte in F#

  • Klassendefinitionen
  • Felder, Eigenschaften und Konstruktoren
  • Zugriffsmodifzierer und Statische Methoden
  • Delegates und Events
  • Instanzen und Veränderbarkeit
  • Vererbung, Interfaces, Überschreiben und Überladen

F# Container und Sammlungen

  • Container und Collections
  • Mapping, Folding, Filtering

Fortgeschrittene Konzepte

  • Lambda Funktionen und generische Funktionen
  • Pattern Matching
  • Workflows
  • Asynchrone und Parallel Programming
Anforderungen
Kenntnisse in einer anderen Programmiersprache wie vorzugsweise C# oder Visual Basic .NET.
Zielgruppe
Personen mit Programmiererfahrung, die F# kennenlernen möchten.
Kurs-Daten
Seminar: FGK
Preis: 1690.00 € zzgl. Mwst.
Dauer: 3 Tage
Termine




Termine Online