Objektorientierte Modellierung und Programmierung
Klassen, Objekte, Vererbung, Polymorphie – die Bausteine moderner Software.
Modul-Übersicht
Strukturiert nach LehrplanPLUS Bayern. Wähle ein Modul, um in die einzelnen Lerneinheiten einzusteigen.
Klassen, Objekte, Vererbung, Polymorphie – die Bausteine moderner Software.
Methoden, die sich selbst aufrufen: Aufrufstapel, Rekursionsbaum und Backtracking.
Von der Warteschlange über die Trennung von Struktur und Daten zur rekursiv durchlaufenen Liste.
Knoten und Kanten – von der Modellierung bis zu klassischen Algorithmen. Mit interaktiver Adjazenzmatrix, Stift-Aufgaben und Dijkstra-Visualisierung.
Schutzziele, Gefährdungen, Schutzmaßnahmen und Datenschutz – Sicherheit als Abwägung, nicht als Maximum.
Wasserfallmodell und agile Methoden, Teamarbeit und Testen – und ein eigenes Softwareprojekt von der Idee bis zur Vorführung.
Reguläre Ausdrücke, endliche Automaten und kontextfreie Grammatiken.
Laufzeit zählen statt stoppen, Sortierverfahren vergleichen, Brute-Force – und das Halteproblem, das kein Algorithmus löst.
Vom künstlichen Neuron über das Training neuronaler Netze bis zum Clustern mit k-Means – mit Simulatoren zum Selbstausprobieren.
Von-Neumann-Architektur, Maschinenbefehle, Speicher und Bussysteme – mit einer Mini-Maschine zum Selbstprogrammieren.