Skip to content

Kursen CSharp

Kursen Objektorienterad programmering i CSharp, a.k.a. csharp, lär ut grunderna i objektorienterad programmering genom teori och praktiska lösningar med implementation i programmeringsspråket CSharp (C#).

Kursen har förkunskapskrav på genomgången kurs i programmering om 7,5 hp.

Först så jämför vi Python med C# och tittar mer på C#. Därefter introducerar vi objektorienterad programmering och UML. När vi tränat på klasser och objekt så går vi vidare med bland annat arv och abstrakta klasser. Vi använder testprojekt för att testa vår kod.

Kursen omfattar följande områden:

  • Grundläggande programmering i C# specifik syntax, som variabler, metoder, datatyper, operatorer, in- och utmatning i terminal, arrayer, listor, villkor, loopar och switchsatser samt funktioner
  • Objektorienterade programmeringstekniker, som klasser, objekt, inkapsling, överlagring, överskuggning och klassrelationer (exempelvis arv och komposition)
  • Introduktion till objektorienterad analys och design med UML
  • Mer avancerad objektorientering, som polymorfism, abstrakta klasser och metoder samt interface
  • Specifika koncept och funktioner inom C#, som filstruktur (namespace), in- och utmatning till filer, felhantering och undantag
  • Testning med enhetstester
  • Utvecklingsmiljö och verktyg för utveckling av C# inklusive verktyg för kodkvalitet