Releases: GymnasiumEverstenOldenburg/ADT-Implementierungen
Releases · GymnasiumEverstenOldenburg/ADT-Implementierungen
2024.12.23
Änderungen
Für Nutzer relevant
- Issue #43 wurde gelöst -- vorher gab es einen Fehler, wenn in einen nicht-leeren DynArray mit insertAt ein Element beim Index 0 hinzugefügt wurde.
- KC wurde auf Stand 2025 aktualisiert (es gab keine Änderung der ADTs)
Veränderte Projektdateien
- BlueJ (Download here)
Contributors
@Alexander-Reimer
@GelbEinhalb
Full Changelog: 2024.10.02...2024.12.23
Release 2024.10.02
In diesem Release haben wir die Struktur des ZIP-Archivs überarbeitet.
Änderungen
Für Nutzer relevant
- Das automatisch generierte ZIP-Archiv ist jetzt übersichtlicher.
Für Mitwirkende relevant
- GitHub Actions Workflow überarbeitet
- Vollständiger Diff zum letzten Release: 2024.07.30...2024.10.02
Projektdateien
- BlueJ
Contributors
Release 2024.07.30
Dieses Update beinhaltet Verbesserungen und Fehlerbehebungen.
Änderungen
Für Nutzer relevant
- Ein Fehler in der
insertAt()
Methode wurde behoben (siehe Issue #14)- Nun erzeugt
emptyDynArray.insertAt(0, newElement)
keinen Fehler mehr
- Nun erzeugt
Für Mitwirkende relevant
- Die automatische GitHub Action zum Kopieren der Dateien in den BlueJ-Projektordner funktioniert jetzt auch außerhalb der main Branch (siehe Commit cfd3541)
- Es wurden mehr Tests für DynArrays hinzugefügt (bzgl. insertAt() und delete()) (siehe PR #14)
- Die manuell auszulösende Action compress zum Erzeugen eines ZIP-Archivs erzeugt nun automatisch einen neuen Branch und PR, der Auslöser der Action wird als Assignee festgelegt. So kann die Branch Protection für main erhalten bleiben. Außerdem wurde folgendes behoben: Gelöschte Dateien blieben trotzdem im ZIP, da die ZIP-Datei nicht ersetzt, sondern angepasst wurde. (siehe PR #22)
- Vollständiger Diff zum letzten Release: 2024.05.23...2024.07.30
Projektdateien
- BlueJ
Contributors
Release 2024.05.23
Dieser erste Release enthält den Code sowie die Projektdateien für ein BlueJ-Projekt zur Verwendung im Unterricht.
Änderungen
-
Implementierung der Abstract Data Types (ADTs) gemäß dem Kerncurriculum Informatik der gymnasialen Oberstufe in Niedersachsen
-
Beinhaltet folgende Klassen:
- BinTree.java
- DynArray.java
- Queue.java
- Stack.java
-
https://github.com/GymnasiumEverstenOldenburg/ADT-Implementierungen/commits/2024.05.23
Projektdateien
- BlueJ-Projektdateien zur einfachen Integration in den Unterricht