Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Warum Objektorientierte Programmierung Verwenden? | Grundlagen der OOP in C++
C++ OOP
course content

Kursinhalt

C++ OOP

C++ OOP

1. Grundlagen der OOP in C++
2. Konstruktoren und Destruktoren
3. Kapselungsübersicht
4. Überblick Über die Vererbung
5. Überblick Über Polymorphismus

book
Warum Objektorientierte Programmierung Verwenden?

Es ist ziemlich einfach, einen Vergleich zwischen prozeduraler Programmierung und Objektorientierter Programmierung (OOP) zu erstellen. Um diesen Vergleich besser zu verstehen, lassen Sie uns die wichtigsten Merkmale jedes Ansatzes genauer betrachten:

Warum es wichtig ist, Daten zu bündeln

Betrachten Sie die Aufgabe, eine Softwareanwendung zur Verwaltung von Studentendaten zu entwickeln, es mag zunächst einfach erscheinen. Zum Beispiel könnten Sie mit einer einfachen Struktur beginnen, um den Namen eines Studenten und seinen Notendurchschnitt (gpa) zu speichern. Hier ist eine grundlegende Darstellung:

Dieser Ansatz ist in Ordnung, wenn es um einen einzelnen Studenten geht. Allerdings entstehen Komplikationen, wenn Sie mehrere Studenten verwalten möchten. Ein naiver Ansatz könnte darin bestehen, separate Variablen für jeden Studenten zu erstellen:

Diese Methode wird schnell unüberschaubar, wenn die Anzahl der Studenten zunimmt. Die Verwendung von Arrays kann helfen, Wiederholungen zu reduzieren, aber was, wenn Sie die Daten, die Sie für jeden Studenten speichern, erweitern müssen? Angenommen, Sie möchten E-Mail-Adressen hinzufügen:

Die Lösung für diese Probleme liegt in der Objektorientierten Programmierung (OOP), da sie es Ihnen ermöglicht, eine Student Klasse zu erstellen, eine Blaupause für Objekte von Studenten. Sie kann alle relevanten Informationen (wie Name, GPA und E-Mail) und Verhaltensweisen eines Studenten speichern.

Hinweis

Während Sie struct verwenden können, um ähnliche Ziele zu erreichen, kann es Objektorientierte Programmierung nicht vollständig ersetzen. Wir werden später im Kurs eine umfassendere Erklärung dieses Unterschieds geben.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2
We're sorry to hear that something went wrong. What happened?
some-alt