Karlebovej 91, 3400 Hillerød | Krajbjergvej 3, 8541 Skødstrup
70 22 29 29
08:30 - 17:00

F# Programmering (F Sharp)

Interesseret i dette kursus? Send os en forespørgsel.
Register your interest now

Kursusinfo

  • Dette kursus varer 3 dage
  • Der medfølger kursusmateriale til dette kursus
  • Dette kursus koster 3 klip på dit klippekort.
  • Fuld forplejning (Morgenmad, frokost, kage, kaffe og sodavand ad libitum)

Varighed

Dette kursus varer 3 dage

Materialer

Der medfølger kursusmateriale til dette kursus

Klip på klippekort

Dette kursus koster 3 klip på dit klippekort.

Forplejning

Fuld forplejning (Morgenmad, frokost, eftermiddagskage samt kaffe og sodavand ad libitum)

Formål

At give deltagere viden og færdigheder til at kunne programmere i F# med Visual Studio eller Mono Develop/Xamarin Studio.

Beskrivelse

Kurset henvender sig til erfarne udviklere, der allerede har programmeringserfaring i C, C++, Visual Basic eller Java, og som forstår begreberne fra den objektorienterede programmering.
 
Vi behandler F#-begreber som typer, funktioner, multi threading, program flow, events/callbacks og exception handling.
 
Derudover arbejdes med håndtering af funktioner, lister og andre funktionelle byggeklodser. Der bliver behandlet muligheden for at udvide F# med elementer skrevet i andre .NET-sprog, samt at bruge F# til at udvide et nuværende .NET-program.
 
Derudover vil der blive behandlet klasser/objekter inkl. lifecycle samt fejlfinding og validering af input-data og datahåndtering inklusive anvendelse af query statements i F#.

 

Indhold

Introduktion til funktionel programmering

Type systemet i F#

Funktioner i F#

  • pattern matching
  • unions
  • records
  • sekvenser
  • lazy evaluring

Imperitiv programmering i F#

  • Units of measure
  • Arrays
  • mutable collections
  • loops
  • exceptions

Objekt oritenteret programmering i F# inkl. Events og operator overloadning

.NET programmering med F#

  • typer i .NET
  • brug typer fra .NET
  • udvid .NET klasser

Anvendt funktionel programmering

  • Lister
  • Moduler
  • hale-kald
  • brug funktioner som input og currying
  • funktionelle datastrukturer

Async og parallel programmering i F#

Scripting i F# herunder automatisering af Office

Data processering

  • Mapreduce
  • Compiler skrivning (DSL)

Udvidelse af F# og Reflection i F#

Lignende kurser

Developing Windows Azure and Web Services (70-487) 04 feb
Cross Platform Apps med C# og Xamarin Skriv dig op som interesseret til dette kursus
SCALA programmering Skriv dig op som interesseret til dette kursus
Software Testing using Microsoft Test Manager 2017 Skriv dig op som interesseret til dette kursus
C# Programmering Grundkursus 11 feb