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

SCALA programmering Skriv dig op som interesseret til dette kursus
Programming in HTML5 with JavaScript and CSS3 (70-480) 01 jul
Microsoft Test Manager 2012 Skriv dig op som interesseret til dette kursus
Building REST Webservices 16 sep
C++ Programmering Videregående 02 sep