Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
talit:planung_fs_2026_2m [2026-03-23 11:56] – [Mo. 23.03.2026] scatalit:planung_fs_2026_2m [2026-06-01 10:35] (aktuell) sca
Zeile 59: Zeile 59:
  
 Leonora Leonora
 +
 +Weiter Game of Life
 +
 +
 === FRÜHLINGSFERIEN / SPRING HOLIDAYS === === FRÜHLINGSFERIEN / SPRING HOLIDAYS ===
 === Mo. 27.04.2026 === === Mo. 27.04.2026 ===
 +
 +**Game of Life:**
 +
 +  * Besprechung, wie kann optimal programmieren?
 +  * Slides OOP
 +  * Angefangen Beispiel von Slides zu Vererbung (Person, Student, ...) zu implementieren.
 +
 === Mo. 04.05.2026 === === Mo. 04.05.2026 ===
 +
 +  * OOP: Weiter Beispiel Vererbung
 +
 +**Auftrag OOP:**
 +
 + - Programmiere alle Klassen wie in der Übersicht gezeigt. Jede Child-Klasse (z.B. Student) soll von der entsprechenden Parent-Klasse (z.B. Person) erben.
 +   - Vererbung, Super: [[https://www.geeksforgeeks.org/python/python-super/]]
 + - Der Birthday soll im Datetime-Format und nicht als String gespeichert werden:
 +   - Link: [[https://www.w3schools.com/python/python_datetime.asp]]
 +   - Beispiele:
 +<WRAP><code python>
 +from datetime import datetime
 +birthday = datetime.strptime("2010-4-17","%Y-%m-%d") % String in Datetime-Format umwandeln
 +birthday2 = datetime(2010,4,17) % direkt eingeben
 +print(birthday1.year) % zugreifen auf Datum
 +
 +birthday.replace(year=birthday.year + 1) # Datum ändern
 +
 +# Datum Unterschied
 +today = datetime.now()
 +delta = today - birthday
 +print(delta.days)
 +
 +</code></WRAP>
 + - Füge den Klassen nun Methoden hinzu:
 +   - `get_age()`: Gibt das Alter in Jahren aus. Warum? Für Sommerfest kann damit einfach bestimmen, an wen Alkohol ausgeschenkt werden kann.
 +   - `increase_class()`. Erhöht die Klasse aller Students, aus "2Mez" wird "3Mez". Für "3F" und "4M" Students wird die Klasse auf "OUT" gesetzt. Warum? Am Ende von jedem Schuljahr kann man Klassen erhöhen. Students mit "OUT" treten aus und werden entfernt.
 +
 +{{ :talit:oop_school.png?400 |}}
 +
 +
 +**HA:** Klassen & Vererbung fertig, Birthday im DateTime-Format
 +
 +
 === Mo. 11.05.2026 === === Mo. 11.05.2026 ===
 +
 +  * Weiter an OOP
 +
 +
 === PFINGSTFERIEN / WHITSUN HOLIDAYS === === PFINGSTFERIEN / WHITSUN HOLIDAYS ===
 === Mo. 01.06.2026 === === Mo. 01.06.2026 ===
 +
 +Game of Life mit OOP:
 +
 +   * Erinnerung: Klassen, Objekte, Methoden
 +   * Auftrag in Gruppe: Auf Papier, Welche Klassen braucht es? Eigenschaften & Methoden?
 +   * Zusammen besprechen.
 +
 +
 === Mo. 08.06.2026 === === Mo. 08.06.2026 ===
 === Mo. 15.06.2026 === === Mo. 15.06.2026 ===
 === Mo. 22.06.2026 === === Mo. 22.06.2026 ===
  • talit/planung_fs_2026_2m.1774266981.txt.gz
  • Zuletzt geändert: 2026-03-23 11:56
  • von sca