Fehlerbehandlung mit Exceptions
Wie Programme mit Fehlern umgehen, ohne abzustürzen: try-catch-finally, was eine Exception ist und warum man erwartbare Fehler gezielt behandelt.
Thema
11 Beiträge zu diesem Thema.
Zum Lernpfad Programmieren und Softwareentwicklung: Beiträge in Lernreihenfolge →
Wie Programme mit Fehlern umgehen, ohne abzustürzen: try-catch-finally, was eine Exception ist und warum man erwartbare Fehler gezielt behandelt.
Wie Rekursion funktioniert, warum jede rekursive Funktion eine Abbruchbedingung braucht und wann Rekursion sinnvoller ist als eine Schleife.
Wie Bubblesort und die binäre Suche funktionieren, warum die lineare Suche langsamer ist und was die O-Notation über die Laufzeit verrät.
Wie Klassen in der OOP Eigenschaften vererben, was Überschreiben bedeutet und wie Polymorphie denselben Aufruf je nach Objekt unterschiedlich wirken lässt.
Wie Programme Daten organisieren: Array, verkettete Liste, Stack und Queue verständlich erklärt – mit ihren Stärken, Schwächen und typischen Einsätzen.
Wie ein Programm Entscheidungen trifft und Dinge wiederholt: Sequenz, Verzweigung und Schleife verständlich erklärt – mit Pseudocode und Prüfungsbezug.
Programmablaufplan (PAP) und Struktogramm erklärt: Ist PAP eine Programmiersprache? Dazu Algorithmus, Grundbausteine, Symbole und ein Beispiel.
Wie aus Quellcode ein lauffähiges Programm wird: der Unterschied zwischen Compiler und Interpreter, ihre Vor- und Nachteile und wo Java und Python liegen.
Was Versionsverwaltung mit Git ist, warum Entwicklungsteams sie nutzen und wie der Grundablauf aus commit, push und pull funktioniert – verständlich erklärt.
Was objektorientierte Programmierung ist, worin sich Klasse und Objekt unterscheiden und was Kapselung, Vererbung und Polymorphie bedeuten – einfach erklärt.
Was Variablen sind, wie ein Programm Werte in ihnen speichert und welche Datentypen es gibt – von Ganzzahl über Kommazahl bis Text und Wahrheitswert.