H2 Klassen und Objekte - Pythonkurs (ZIP)

Die ZIP-Datei enthält ein Jupyter Notebook zur selbstständigen Bearbeitung des Inhaltes dieses Abschnitts. Bis zu diesem Zeitpunkt haben wir das Konzept von Klassen und Objekten fast vollkommen ignoriert. Jedoch hat nahezu „alles“ in Python etwas mit Klassen zu tun, egal ob Zeichenketten, Funktionen, in Standardsprache oder auch in Paketen. Das Verständnis von Klassen und Objekten ist daher sinnvoll, vor allem als Grundlage auf dem Weg zu objektorientierter Programmierung. Daher erarbeiten wir uns nun ein Grundverständnis dieser Konzepte: Zahlen und Zeichenketten sind Beispiele für Objekte der zugrundeliegenden Klassen. Die objektorientierte Programmierung (OOP) ist ein Programmierparadigma und beinhaltet auch Aspekte der Modellierung sowie eine klare Trennung zwischen Daten und Methoden. Das Ziel der OOP ist es, geschlossene Entitäten zu schaffen, welche auch in anderen Kontexten wiederverwendbar sind. Klassen bilden „Konstruktionspläne“ mit Attributen für konkrete Daten und Funktionen und Methoden für Operationen auf diesen Daten. Objekte sind Instanzen mit konkreten Realisierungen von Klassen. Wenn Daten eines Objektes nur über dafür vorgesehene Methoden manipuliert werden können, haben wir eine vollständige Kapselung. Der Abschnitt besteht aus einem ausführlich kommentierten Jupyter Notebook, mit welchem Sie selbst die besprochenen Inhalte des Abschnitts erproben können und einem Video mit zugehörigen Erklärungen des Dozenten.
- Nutzungsrechte
-
CC BY
- Herkunftsnachweis
- "H2 Klassen und Objekte - Pythonkurs (ZIP)" von , lizenziert unter CC BY 4.0
- Original-URL
- http://hdl.handle.net/10900.3/OER_UNGOZDXY
Dominik Göddeke
Lernressource | Übung |
Lizenz | CC BY 4.0 |
Zusätzliche Lizenzinformationen | Dateien wurden zu einer ZIP-Datei zusammengefasst. |
Beruf |
|
Sprache | Deutsch |
Medium melden
verknüpfte Materialien
ähnliche Materialien
Als Anwendung installieren
Installieren Sie HubbS als App für ein besseres Nutzungserlebnis. Mehr erfahren.
Abbrechen