IS-110 Fagstoff > Moduler > Modul 13
Modul 13: Feilhåndtering
Det oppstår før eller siden en feilsituasjon i nesten alle programmer. I
denne modulen skal du lære hvordan du kan flagge at en feilsituasjon har
oppstått, og hvordan du kan håndtere situasjonen.
Læringsmål:
Du har fullført modulen når du kan:
- Forklare begrepet defensiv programmering
- Bruke vanlige teknikker for å rapportere feilsituasjoner
- Bruke throw-setningen til å flagge feil, og try-catch-setningen til å
håndtere feil i java programmer
- Skrive programmer som bruker enkel filbehandling
Ressurser
- Læreboka, kap. 12
Prosjekter:
address-book-assert, maddress-book-io,
address-book-junit, address-book-v1g, address-book-v1t,
address-book-v2g, address-book-v2t, address-book-v3t, tech-support-io,
tech-support-io-v7, weblog-analyzer, weblog-analyzer-v7
Du finner
prosjektene på CDen i læreboka, eller de kan lastes ned fra khttp://www.bluej.org/objects-first/
-
Miniforelsninger
-
Video fra forfatterne av læreboka:
Oppgave
Bruk feilhåndtering for å håndtere feil kontrollert. Legg vekt på følgende:
- Programmet ikke kræsjer, (nesten) uanset hva som skjer
- Hvis det skjer en feil skal den fanges opp, og brukeren informeres med
en melding som beskriver feilen på en måte som er relevant for brukeren.
(f.eks. er det bedre å si at databasen er utilgjengelig, enn
"ConnectException: Connection failed!)
-
Godkjennes av foreleser eller hjelpelærer