Kursbeschreibung
In diesem Modul geht es um den Entwurf von Klassen und die Vererbung. Wir werden die Konzepte eines guten Klassendesigns vorstellen. Wir werden zeigen, wie man die Vererbung zur Beschreibung von Objekten der realen Welt nutzen kann. Es werden auch verschiedene Arten der Vererbung und deren Verwendung beschrieben, aber auch ein Konzept der Komposition eingeführt, das zur Beschreibung von Komponenten eines realen Objekts verwendet werden kann.
Lernziele
- Sie lernen die Grundsätze einer guten Unterrichtsgestaltung
- Sie erfahren mehr über Vererbung
- Sie erfahren mehr über die Klassenzusammensetzung
Fähigkeiten
- Anwendung der Grundsätze guter Gestaltung.
- Verwendung der Vererbung zur Beschreibung von Objekten des wirklichen Lebens
- Klassenzusammensetzung verwenden
Fähigkeiten, die Sie lernen werden
- C++-Grundlagen
- C++-Konzepte
- C++ Module
- Dev-C++
- Eingebettetes C++
- Mehrfachbindung
Was Sie lernen werden
- Wenden Sie die Prinzipien guten Klassenentwurfs in C++ an
- Nutzen Sie Vererbung zur Beschreibung realer Objekte und arbeiten Sie mit verschiedenen Vererbungstypen
- Verwenden Sie Klassenkomposition zur Beschreibung von Komponenten realer Objekte
- Unterscheiden Sie zwischen statischem und dynamischem Polymorphismus und wenden Sie dynamische Bindung an
- Deklarieren und rufen Sie virtuelle Funktionen auf und verstehen Sie die VTable und polymorphe Klassendestruktoren
- Implementieren Sie rein virtuelle Funktionen und Schnittstellenklassen
Wichtige Erkenntnisse
- Dieses Modul behandelt Klassenentwurf und Vererbung, einschließlich der Prinzipien guten Klassenentwurfs.
- Vererbung kann zur Beschreibung realer Objekte verwendet werden, und das Modul erklärt deren verschiedene Typen und deren Anwendung.
- Komposition wird als Möglichkeit zur Beschreibung von Komponenten eines realen Objekts eingeführt.
- Der Kurs behandelt Polymorphismus in statischer und dynamischer Form, einschließlich Polymorphismus durch dynamische Bindung.
- Virtuelle Funktionen, die VTable, polymorphe Klassendestruktoren und rein virtuelle Funktionen mit Schnittstellenklassen sind Teil des Materials.
Häufig gestellte Fragen
Was behandelt dieses C++-Modul?
Das Modul befasst sich mit Klassenentwurf und Vererbung. Es führt die Konzepte guten Klassenentwurfs ein, zeigt, wie man Vererbung zur Beschreibung realer Objekte verwendet, beschreibt verschiedene Vererbungstypen und deren Anwendung sowie führt Komposition zur Beschreibung von Komponenten eines realen Objekts ein.
Welche Themen werden in den Lektionen vermittelt?
Die Lektionen behandeln Polymorphismus (statisch und dynamisch), dynamische Bindung, Polymorphismus durch dynamische Bindung, virtuelle Funktionen (Deklaration und Aufruf), die VTable, virtuelle/polymorphe Klassendestruktoren und rein virtuelle Funktionen mit Schnittstellenklassen.
Was sind die Lernziele dieses Moduls?
Die erklärten Lernziele sind das Erlernen der Prinzipien guten Klassenentwurfs, das Erlernen von Vererbung und das Erlernen von Klassenkomposition.
Welche Fähigkeiten bezieht sich dieser Kurs?
Er bezieht sich auf C++-Grundlagen, C++-Konzepte, C++-Module, Dev-C++, Embedded C++ und Multibinding.









