Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| modul:archiv:m320:learningunits:lu03:theorie:lu4-kapitel_1 [2026/08/30 14:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | modul:archiv:m320:learningunits:lu03:theorie:lu4-kapitel_1 [2026/08/30 14:06] (aktuell) – ↷ Seite von modul:m320:learningunits:lu03:theorie:lu4-kapitel_1 nach modul:archiv:m320:learningunits:lu03:theorie:lu4-kapitel_1 verschoben msuter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ===== 1. Fehlerbehandlung ===== | ||
| + | In den Kapiteln dieser Learning Unit geht es um die Behandlung von Fehlern sowie dem Schreiben von automatisierten Tests. Aber zunächst befassen wir uns damit, was ein Fehler ist und welche Arten davon wichtig sind fürs Programmieren. | ||
| + | |||
| + | ==== Syntaktische Fehler ==== | ||
| + | Bei der Programmerstellung wird die Syntax der Programmiersprache nicht eingehalten. So können | ||
| + | * Befehle falsch geschrieben sein ('' | ||
| + | * Klammern fehlen oder zu viel stehen ('' | ||
| + | * oder Attribut bzw. Methodennamen falsch sein. | ||
| + | Der Compiler bzw. Interpreter meldet diese Fehler VOR der Ausfühung des Programms. | ||
| + | |||
| + | ==== Funktionale Fehler ==== | ||
| + | |||
| + | Bei einem funktionalen Fehler wird ein Teil des Codes nicht resp. falsch ausgeführt. In diesem Fall sprechen wir von einer // | ||
| + | |||
| + | ==== Logische Fehler ==== | ||
| + | |||
| + | Bei einem logischen Fehler läuft der Code wohl korrekt ab, aber die Datenverarbeitung führt nicht zum erwarteten Ergebnis. Dies muss in der Programmlogik sichergestellt und nötigenfalls korrigiert werden. Das Vermeiden von logischen Fehlern kann durch das Testen dieser Logik erreicht werden. Als Beispiel sei hier die Klasse '' | ||
| + | |||
| + | ---- | ||
| + | [[https:// | ||