F# - Funktionale Programmierung mit Visual Studio 2010, F# Kurs, F# Seminar, F# Schulung, F# Training, F# Weiterbildung, F# Fortbildung, F# Umschulung, F# Trainer, F# lernen, F# Zertifizierung, F# Umstieg, F# 2005 Kurs, F# 2005 Seminar, F# 2005 Schulung, F# 2005 Training, F# 2005 Weiterbildung, F# 2005 Fortbildung, F# 2005 Umschulung, F# 2005 Trainer, F# 2005 lernen, F# 2005 Zertifizierung, F# 2005 Umstieg, F# 2008 Kurs, F# 2008 Seminar, F# 2008 Schulung, F# 2008 Training, F# 2008 Weiterbildung, F# 2008 Fortbildung, F# 2008 Umschulung, F# 2008 Trainer, F# 2008 lernen, F# 2008 Zertifizierung, F# 2008 Umstieg, F# 2010 Kurs, F# 2010 Seminar, F# 2010 Schulung, F# 2010 Training, F# 2010 Weiterbildung, F# 2010 Fortbildung, F# 2010 Umschulung, F# 2010 Trainer, F# 2010 lernen, F# 2010 Zertifizierung, F# 2010 Umstieg, F SHARP Kurs, F SHARP Seminar, F SHARP Schulung, F SHARP Training, F SHARP Weiterbildung, F SHARP Fortbildung, F SHARP Umschulung, F SHARP Trainer, F SHARP lernen, F SHARP Zertifizierung, F SHARP Umstieg, F SHARP 2005 Kurs, F SHARP 2005 Seminar, F SHARP 2005 Schulung, F SHARP 2005 Training, F SHARP 2005 Weiterbildung, F SHARP 2005 Fortbildung, F SHARP 2005 Umschulung, F SHARP 2005 Trainer, F SHARP 2005 lernen, F SHARP 2005 Zertifizierung, F SHARP 2005 Umstieg, F SHARP 2008 Kurs, F SHARP 2008 Seminar, F SHARP 2008 Schulung, F SHARP 2008 Training, F SHARP 2008 Weiterbildung, F SHARP 2008 Fortbildung, F SHARP 2008 Umschulung, F SHARP 2008 Trainer, F SHARP 2008 lernen, F SHARP 2008 Zertifizierung, F SHARP 2008 Umstieg, F SHARP 2010 Kurs, F SHARP 2010 Seminar, F SHARP 2010 Schulung, F SHARP 2010 Training, F SHARP 2010 Weiterbildung, F SHARP 2010 Fortbildung, F SHARP 2010 Umschulung, F SHARP 2010 Trainer, F SHARP 2010 lernen, F SHARP 2010 Zertifizierung, F SHARP 2010 Umstieg
Kursdauer: 2 Tage
Durchführung ab 1 Teilnehmer
Unterlage: Gebundene Form

Fortgeschritten

Kollegenpreis   je 825(inkl. MwSt.: 981,75) ab 2. Person /Termin
Normal-Tarif: 899(inkl. MwSt.: 1069,81)
Termin Ort wählen

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"

Weitere Kurse zum Thema

x close Ich stimme zu, dass diese Seite Cookies für Analysen, personalisierte Inhalte und Werbung verwendet Erfahren Sie mehr