C#- und .NET-Tutorials: Von OOP bis zur Web-API
Eine Reihe zur objektorientierten Programmierung in C# (Klassen, Konstruktoren, Zugriffsmodifizierer, Vererbung, Interfaces) und ein Einstieg in die API-Entwicklung mit ASP.NET Core – inklusive typischer Klausurfragen aus OOP-Vorlesungen.
8 Artikel
Einstieg in die objektorientierte Programmierung
- Einführung in OOP: Warum prozedurale Programmierung endetDer Weg von prozeduraler zu objektorientierter Programmierung: raus aus dem Spaghetticode, hin zu sauberem und wartbarem Code.
- C# Klasse und Objekt: Bauplan und ProduktDie Grundbausteine der OOP – Klasse und Objekt – anhand der Analogie einer Backform lernen und Property, Methode und Instanz an Beispielen aus der Praxis üben.
- C# Konstruktor: der heimliche Held der ObjekterzeugungWas ist ein Konstruktor und warum brauchen wir ihn? Standardkonstruktor, parametrisierter Konstruktor und Konstruktor-Überladung an Beispielen aus der Praxis.
- C# Zugriffsmodifizierer: Türen abschließen oder offen lassen?Was bedeuten public, private, protected und internal? Wie Getter- und Setter-Methoden Daten sichern, am Beispiel eines Bankkontos.
Vererbung und Abstraktion
- C# Vererbung und Polymorphie: virtual, override und newLeitfaden zu C# Vererbung und Polymorphie: base, Konstruktorverkettung, virtual/override vs. new, sealed, is/as und die Klausurfrage zur Ausgabe.
- C# Interface vs. abstrakte Klasse: Unterschiede und EinsatzC# Interface vs. abstrakte Klasse: was beide enthalten dürfen, mehrere Interfaces, Entscheidungshilfe, Zahlungsbeispiel und typische Prüfungsfragen.
