Einleitung

Abgeschlossen

Dieses Modul bietet eine Einführung in die objektorientierte Programmierung (OOP), die sich auf das Erstellen von Klassendefinitionen und Instanziierungsobjekten in C# konzentriert. Es vergleicht die strukturierte Programmierung mit objektorientierter Programmierung, untersucht benutzerdefinierte Klassen im Verhältnis zum .NET-Typsystem, untersucht Klassendefinitionen und Konstruktoren und wie Objekte mithilfe des new-Operators erstellt werden.

Stellen Sie sich vor, Sie arbeiten an einem gemeinnützigen Unternehmen und wurden gebeten, einige alte C#-Software zu aktualisieren. Die Freiwilligen, die die ursprünglichen Apps erstellt haben, verwendeten die strukturierte Programmierung, um ihren Code zu entwickeln. Die Komplexität der Projekte ist im Laufe der Zeit gewachsen, sodass das Unternehmen auf OOP umsteigen möchte, das Code-Wiederverwendbarkeit, Modularität und Skalierbarkeit bietet. Der Übergang zu OOP erfordert eine Veränderung der Denkweise und des Ansatzes. Um sich auf das Projekt vorzubereiten, müssen Sie einige Erfahrungen mit grundlegenden OOP-Konzepten sammeln.

Die in diesem Modul behandelten Themen umfassen:

  • Vergleichen Sie die strukturierte und objektorientierte Programmierung.
  • Untersuchen Sie das .NET-Typsystem, den Unterschied zwischen Wert- und Referenztypen und den Vorteil der Verwendung benutzerdefinierter Klassentypen.
  • Entwerfen Sie Klassen mithilfe von Klassendefinitionen und Namespaces.
  • Erstellen Sie Klassenkonstruktoren und Instanziierungsobjekte mithilfe des new-Operators.
  • Übung: Erstellen von Klassen und Objekten in C#.

Am Ende dieses Moduls können Sie Klassendefinitionen und Objekte mithilfe von Konstruktoren und dem new-Operator erstellen.