Grundkurs i C# och .NET Framework

I denna kurs får du lära dig programmeringsspråket C# (CSharp), som är det naturliga valet för utveckling av applikationer i .NET-miljön.

Kursmål
Efter kursen kommer du förstå hur språket C# fungerar samt hur kodning, felsökning och kompilering fungerar i utvecklingsverktyget Visual Studio. Vidare kommer du få en inblick i .NET Framework samt förstå hur ramverket kan användas i egna applikationer.

Vem bör deltaga?
Kursen vänder sig till dig som vill få en grundlig genomgång av programmeringsspråket C# och en introduktion till det tillhörande klassbiblioteket i Microsoft .NET Framework

Sammanfattning
Microsofts .NET-plattform har blivit förstahandsvalet för många företag som är på väg att förnya sina IT-system. Anledningen till detta är bland annat det lättillgängliga sätt på vilket både Windows- webb- och Web Services-applikationer kan utvecklas. I .NET Framework finns dessutom mängder av färdig funktionalitet redo att utnyttjas för alla olika typer av applikationer.

Programmeringsspråket C# (CSharp) är det naturliga valet för utveckling av applikationer i .NET-miljön.

Under den här mycket efterfrågade tvådagarskursen lär du dig grunderna i programmeringsspråket C#, .NET Framework samt får arbeta med Visual Studio

Förkunskaper
Baskunskaper i något programmeringsspråk rekommenderas. Har du grundläggande kännedom om termer och koncept inom programmering motsvarande kursen Grundkurs i programmering är detta en klar fördel.

Kursinnehåll
Introduktion
Vad är .NET Framework och varför har Microsoft lanserat det?
Hur struktureras C#-applikationer?
Utvecklingsmiljön Visual Studio
Visual Studio för utvecklare
Gratisversion!
En översikt av de grundläggande byggstenarna i C#
Klasser/gränssnitt och koppling till objektorienterad systemutveckling
Grundläggande datatyper
Att definiera metoder
Olika typer av variabler
Grundläggande C#-programmering
Namnsättning av variabler
Tillgängliga datatyper
Stränghantering
Att kommentera och indentera kod
Regioner
Olika typer av operatorer
Skapa nya objekt med operatorn new
Matematiska uttryck
Tilldelning av värden
Kontroll av uttryck med checked och unchecked
Flödeskontroll
Vad innebär flödeskontroll i ett program?
Villkorsstyrning:
if/else
switch
Iterationer/loopning:
while
do
for
foreach
Hopp i koden: break, continue, goto
Att deklarera metoder i C#
Vad är en metod och varför behövs de?
Namnsättning
Hantera returvärden
Olika typer av parametrar:
Värdeparameter
Överlagring av metoder
Egenskaper (properties) deklarerade i strukturer
När bör man använda strukturer?
Objektorienteringens grunder
Vad är objektorientering?
Klassbegreppet
Klasser kontra objekt
Arv
Polymorfism
Att deklarera egna klasser
Olika typer av klasser
Att deklarera variabler i en klass
Skapa och använda egenskaper (properties) hos klasser
Arv
Organisera dina klasser i namespaces
Använd en klass med using
Vad är en enumerator?
Händelserstyrd programmering: Events och Delegates
Vad innebär händelsestyrd programmering?
Deklaration av händelser och delegater
Implementation av kod
Felhantering
Hur fungerar felhanteringen i C#?
Nyckelord som används i felhanteringen
try
catch
finally
Att använda fördeklarerade undantagsklasser från .NET
Att deklarera egna undantagsklasser
När bör man deklarera egna undantagsklasser?
.NET Framework
Lär dig nyttja och hitta bland klasserna i .NET Framework
Att bygga grafiska gränssnitt
Skapa ett GUI-program
Windowsformulär
Utvecklingsmiljön Visual Studio
Bekanta dig med Visual Studio
Nyttja IntelliSense