Kom i kontakt
 Varaktighet 35 timmar (5 dagar)

Kursplan

Modul 1. Principer för objektorientering

  • Skapande av modeller
  • Klasser och objekt
  • Kapsling, specialisering och polymorfi

Modul 2. Design av applikationer med UML

  • Vad är UML
  • UML-diagram
  • Användningsfallsdiagram
  • Klassdiagram
  • Interaktionsdiagram

Modul 3. Kom igång med C#

  • C# och .Net
  • C#-språket
  • Visual Studio IDE

Modul 4. Grundläggande kunskaper i C#

  • Datatyper
  • Variabler
  • Konstanter
  • Strängar
  • Satser
  • Uttryck

Modul 5. Grenning

  • Villkorade grenningsoperatorer
  • Ovillkorade grenningsoperatorer
  • Loopar

Modul 6. Operatorer

  • Tilldelning
  • Matematiska operatorer
  • Inkrement och deinkrement
  • Relationella

Modul 7. Klasser och objekt

  • Definiera klasser
  • Konstruktorer
  • Statiska och instansmedlemmar
  • Förstöring av objekt

Modul 8. Inuti metoder

  • Metodöverladdning
  • Kapsling av data med egenskaper
  • Återvända av flervärde

Modul 9. Felsökning

  • Sätt en avbrytarkod (breakpoint)
  • Samtidsstacken (Call stack)

Modul 10. Arv och polymorfi

  • Specialisering och generalisering
  • Arv
  • Polymorfi
  • Abstrakta och förseglade klasser
  • Rotklassen: object
  • Boxing och unboxing av typer

Modul 11. Operatoröverladdning

  • Användning av nyckelordet Operator
  • Skapa användbara operatorer
  • Logiska par
  • Konversionsoperatorer

Modul 12. Structs

  • Definera en Struct

Modul 13. Gränssnitt (Interfaces)

  • Implementera ett gränssnitt
  • Implementera mer än ett gränssnitt
  • Kastning till ett gränssnitt
  • Utöka ett gränssnitt

Modul 14. Arrayer

  • Deklarera arrayer
  • Mångdimensionella arrayer
  • System.Array
  • Indeksörer

Modul 15. Gränssnitt och typer för samlingar

  • Gränssnitt för samlingar
  • Array listor
  • Köer och stackar

Modul 16. Strängar

  • Skapa strängar
  • Manipulera strängar
  • Klassen StringBuilder

Modul 17. Kasta och fånga undantag

  • throw-satsen
  • try- och catch-satserna
  • Hur samtidsstacken fungerar
  • Metoder och egenskaper i undantagsklasser

Modul 18. Delegeringar och händelser

  • Delegeringar
  • Händelser

Modul 19. Generics

  • Generics: En introduktion
  • Parametrisering efter datatyp
  • Klassen System.Collections.Generics

Krav

Innan kursen börjar bör elever ha kompetens inom följande områden:

  • Kännedom och vanan vid grundläggande funktioner i operativsystemet, såsom filhantering.
  • Förståelse för grundprinciper i strukturerad programmering, inklusive koncept som flödesstyrning, variabler och parametrar samt anrop av funktioner.
  • Minst tre månaders erfarenhet av att utveckla applikationer i antingen grafiska eller icke-grafiska miljöer, eller motsvarande kunskaper.

Erfarenhet av objektorienterad programmering och tillhörande koncept krävs inte.

Målgrupp

Denna kurs är avsedd för följande typer av mjukvaruutvecklare:

  • Utvillande utvecklare
  • Utvecklare som förstår datorprogrammering men kan ha lärt sig programmera med ett icke-grafiskt språk på universitetet

De utvecklar lösningar med C# inom Microsoft .NET Framework. De vill också använda objektorienterade tekniker för att förbättra sina utvecklingsfärdigheter.

Antal deltagare


Pris per deltagare

Vittnesmål (1)

Kommande Kurser

Relaterade Kategorier