Willkommen zu Programmieren 2! In diesem Kurs lernen Sie objektorientiertes Programmieren in den Sprachen C# und C++ kennen - wir sehen uns dabei an, wo der Unterschied ist zwischen Prozeduraler Programmierung mit Funktionen und Objektorientierung, wie Klassen aufgebaut werden können und wie sie mit Objekten zusammenhängen, und wie Sie mit gängigen Prinzipien und Design Patterns mittelgroße bis große objektorientierte Softwareprojekte sinnvoll strukturieren können.
Weiterhin sehen wir uns Exceptions, das Speichern und Laden von Daten sowie Oberflächenprogrammierung mit WPF an. Zu guter Letzt betrachten wir den Unterschied zwischen Managed Languages (C#) und Native Languages (C++), hier insbesondere die Speicherverwaltung.