Indførelsen
Dette modul indeholder en introduktion til objektorienteret programmering med fokus på, hvordan du opretter klassedefinitioner og instantierer objekter i C#. Den sammenligner struktureret programmering med objektorienteret programmering, undersøger brugerdefinerede klasser i forhold til .NET-typesystemet, udforsker klassedefinitioner og konstruktører, og hvordan du opretter objekter ved hjælp af operatoren new.
Forestil dig, at du arbejder i en almennyttig virksomhed, og at du er blevet bedt om at hjælpe med at opdatere nogle gamle C#-software. De frivillige, der oprettede de oprindelige apps, brugte struktureret programmering til at udvikle deres kode. Kompleksiteten af projekterne er vokset over tid, så virksomheden ønsker at skifte til OOP, hvilket giver kode genbrugelighed, modularitet og skalerbarhedsfordele. Overgangen til OOP kræver en ændring i tankegangen og tilgangen. Hvis du vil forberede dig på projektet, skal du have lidt erfaring med grundlæggende OOP-koncepter.
De emner, der behandles i dette modul, omfatter:
- Sammenlign struktureret og objektorienteret programmering.
- Undersøg .NET-typesystemet, forskellen mellem værdi- og referencetyper og fordelen ved at bruge brugerdefinerede klassetyper.
- Design klasser ved hjælp af klassedefinitioner og navneområder.
- Opret klassekonstruktører, og instantier objekter ved hjælp af operatoren 'new'.
- Øvelse: Opret klasser og objekter i C#.
I slutningen af dette modul kan du oprette klassedefinitioner og instantiere objekter ved hjælp af konstruktører og operatoren 'new'.