Introduktion

Slutförd

Den här modulen ger en introduktion till objektorienterad programmering (OOP), med fokus på hur du skapar klassdefinitioner och instansierar objekt i C#. Den jämför strukturerad programmering med objektorienterad programmering, undersöker anpassade klasser i förhållande till .NET-typsystemet, utforskar klassdefinitioner och konstruktorer och hur du skapar objekt med hjälp av new-operatorn.

Anta att du arbetar på ett ideellt företag och att du har blivit ombedd att hjälpa till att uppdatera några gamla C#-program. Volontärerna som skapade de ursprungliga apparna använde strukturerad programmering för att utveckla sin kod. Projektens komplexitet har vuxit med tiden, så företaget vill övergå till OOP, vilket ger fördelar med kodåteranvändning, modularitet och skalbarhet. Övergången till OOP kräver en förändring i tankesätt och tillvägagångssätt. För att förbereda dig för projektet måste du få lite erfarenhet av grundläggande OOP-begrepp.

De ämnen som beskrivs i den här modulen är:

  • Jämför strukturerad och objektorienterad programmering.
  • Granska .NET-typsystemet, skillnaden mellan värde och referenstyper och fördelen med att använda anpassade klasstyper.
  • Utforma klasser med hjälp av klassdefinitioner och namnområden.
  • Skapa klasskonstruktorer och instansiera objekt med hjälp av operatorn "ny".
  • Övning: Skapa klasser och objekt i C#.

I slutet av den här modulen kommer du att kunna skapa klassdefinitioner och instansiera objekt med hjälp av konstruktorer och den "nya" operatorn.