Praktisk programmering med F#
Functional Programming .NET Programming languages MicrosoftDette kurset dekker alt du trenger for å komme i gang med å lage applikasjoner med det beste språket på .NET-plattformen: F#! F# er et modent språk som gjør det lett å gjøre funksjonell programmering, noe stadig flere ser nytten av. Typesystemet til F# er på samme tid kraftigere og mer lettvekts enn typesystemet til C#. Det gjør at kompilatoren gjør mer arbeid for deg, uten å komme i veien for deg.
Siden F# er et fullverdig medlem av .NET-familien, kan man bruke alle de bibliotekene man er vant til fra før, dersom man har jobbet med C# tidligere.
FØLGENDE EMNER BEHANDLES I KURSET
- Oppsett av F# og hvordan man kommer i gang.
- Grunnleggende språkkonstruksjoner: variable, algebraiske datatyper, type-inferens, uttrykk, operatorer, pattern matching.
- Funksjonell programmering, høyere-ordens funksjoner, currying, partial application m.m.
- F# som .NET-borger og interop med velkjente .NET-biblioteker.
- Praktisk anvendelse av F#: hvordan lage en ende-til-ende-applikasjon med web-programmering, domenemodellering, database-aksess, m.m.
HVEM KURSET PASSER FOR
Kurset er beregnet for programmerere som er nysgjerrige på å ta i bruk F#. Det er ikke nødvendig å kunne funksjonell programmering fra før. Det er heller ikke nødvendig å kunne C#.
EMNER
Hvorfor F#?
- Hva er styrkene til F#?
- Hva er funksjonell programmering?
- Hvorfor skal man lære F# hvis man allerede kan C#?
Installasjon:
- Installasjon av F#
- F# i Visual Studio og andre editorer
- F# som scripting-språk
- Interaktiv programmering i F#
Introduksjon til språket F#:
- Primitive typer
- Tupler og lister m.m.
- Moduler og navnerom
- Funksjoner
- Objekter
- Feilhåndtering
- Funksjonell programmering
- Imperativ programmering
- Objektorientert programmering
Praktisk anvendelse av F#:
- Domenemodellering i F#
- Dataaksess i F#
- Testing i F#
- Webprogrammering i F#
- Asynkron programmering
- Et blikk på avanserte emner:
- Actors
- Type providers
- Computation expressions
- Quotations
Tid
09:00 - 16:15
Emner
Hvorfor F#?
Installasjon
Introduksjon til språket F#
Praktisk anvendelse av F#