Unser Stoff ist aufbauend, das bedeutet, dass immer auch Inhalte vorkommen können, die am Anfang des Schuljahres oder in früheren Klassen vorgekommen sind. Beim aktuellen Test wird jedoch besonderer Wert auf diese Themen fallen:
Theoretische Fragen zur Objektorientierten Programmierung: Wichtig ist die richtigen Begriffe zu kennen und wissen wie Dinge beim Programmieren mit C# funktionieren. Die Antworten auf alle im Test gestellten Fragen finden sich in Lernhilfe OOP Intermediateund den dort verlinkten Dokumenten!!
Lesen und Erstellen eines UML-Klassendiagramms inklusive Vererbung.
Programmierung von Klassen mit besonderem Fokus auf der korrekten Verwendung von Vererbung.
Verwendung von mehrdimensionalen Arrays zur Verwaltung von Objekten unterschiedlichen Typen einer Vererbungshierarchie und dem Anwenden von Polymorphismus und dynamischer Bindung.
Das Dokument Lernhilfe OOP Intermediate und das dort verlinkte Dokument zu Vererbung, sowie das Verständnis der Übungen ConwaysGameOfLife und WatorPredatorPrey sind eine perfekte Vorbereitung für den Test.
2025-03-17
Teststoff:
Unser Stoff ist aufbauend, das bedeutet, dass immer auch Inhalte vorkommen können, die am Anfang des Schuljahres oder in früheren Klassen vorgekommen sind. Beim aktuellen Test wird jedoch besonderer Wert auf diese Themen fallen:
Unser Stoff ist aufbauend, das bedeutet, dass immer auch Inhalte vorkommen können, die am Anfang des Schuljahres oder in früheren Klassen vorgekommen sind. Beim aktuellen Test wird jedoch besonderer Wert auf diese Themen fallen:
Sortieralgorithmen
Bubblesort
Insertionsort
Selectionsort
Mergesort
Quicksort
Rekursive Algorithmen
Beispiele:
Factorial
BinarySearch
Mergesort
Quicksort
BinaryTree (alle bisherigen Methoden)
Einen rekursiven Algorithmus implementieren können:
Einschränkung der Problemgröße über Parameter
Rekursiver Abbruch
Rekursiver Aufruf
Laufzeitkomplexität von Algorithmen
Laufzeitkomplexitäten erkennen und unterschiedlichen Algorithmen zuordnen können
BinaryTree
Konzept eines Binärbaums verstehen und erklären können.
Vergleich der Datenstruktur mit anderen bekannten Datenstrukturen (Array, List, (Doubly)LinkedList, Stack)
Beurteilungskriterien
Test 50%
Übungen (in der Schule und zuhause) 40%
SMÜ und sonstige Mitarbeit 10%
für eine positive Zeugnisnote müssen in den Kategorien Test und Übungen positive Einzelergebnisse erzielt werden