- Dynamic Sidebar mit window.COURSES_MANIFEST für 13 Kurse (216 Kapitel) - Kurswechsler Dropdown mit Direktnavigation - Fortschrittsanzeige mit Solved-Checkmarks (✓) aus localStorage - Responsive Off-Canvas Drawer mit Floating Action Button (☰ Kapitel) & Backdrop auf Mobile/Tablets - Web-IDE Topbar Drawer-Button (☰ Kapitel) für unterbrechungsfreien Vollbild-Editor - Saubere Bereinigung redundanter statischer Legacy-Sidebars |
||
|---|---|---|
| .. | ||
| aufgabe.py | ||
| index.html | ||
| musterloesung.py | ||
| README.md | ||
| test_aufgabe.py | ||
Kapitel 07: Referenzen, Speicher & Stammbäume 🧠🌳
In diesem Kapitel lernst du ein fundamentales Konzept moderner Programmiersprachen: Objektreferenzen und Arbeitsspeicher (RAM).
🎯 Was du lernst
- Variablen als Zeiger: Eine Variable enthält nicht das Objekt selbst, sondern zeigt auf dessen Speicherplatz.
- Aliasing (
b = a): Zwei Variablen können auf dasselbe veränderliche Objekt zeigen. isvs.==:==prüft, ob zwei Objekte den gleichen Wert haben.isprüft, ob es sich um dasselbe Objekt an derselben Speicherstelle (id(a) == id(b)) handelt.
- Mutable vs. Immutable:
- Mutable: Listen, Dictionaries, eigene Objekte (können verändert werden).
- Immutable: Zahlen, Strings, Tupel (sind unveränderlich).
- Stammbaum-Strukturen: Ein Objekt wird von mehreren anderen Objekten referenziert.
📁 Die Dateien in diesem Ordner
index.html: Die interaktive Lernseite mit visuellen Boxen & Erklärungen.aufgabe.py: Dein Arbeitsblatt zum Implementieren derPerson-Stammbaum-Klasse.test_aufgabe.py: Automatische Tests (python3 test_aufgabe.py).musterloesung.py: Vollständig ausprogrammierte Beispiellösung.
🚀 Schnellstart
# 1. Bearbeite aufgabe.py
# 2. Teste deine Lösung:
python3 test_aufgabe.py