Alt om uke 37
Hovedtema for uke 37 er kapittel 6 i læreboka, som handler om testfunksjoner og feilhåndtering. I tillegg skal vi se på alternative metoder for å lese inn data fra brukeren av programmet. Hovedpunktene er som følger:
- Vi skal lære hvordan vi kan sende med input-data som kommandolinje-argumenter når vi kjører programmet. Dette er et alternativ til input-funksjonen som vi har brukt tidligere. Vi skal også se hvordan data kan leses fra og skrives til filer.
- Når vi lar brukeren av et program oppgi verdier for variabler kan det lett oppstå feil, hvis det sendes med feil/ulovlige verdier. Vi skal lære teknikker for hvordan slike feil håndteres i programmet.
- Forrige uke så vi at funksjoner er nyttige for gjenbruk av kode, ved at vi skriver funksjonen en gang og kaller den fra andre steder i
programmet. Men hva om vi har skrevet en funksjon som vi ønsker å gjenbruke i andre programmer? Vi skal lære å lage egne
modulersom kan importeres og gjenbrukes i andre programmer vi lager.
Pensum fra læreboka:
- Avsnitt 6.1 til 6.2. (6.3 er veldig nyttig for de som er interessert i å lære mer om programmering, men er ikke pensum)
- Avsnitt 2.12
- Avsnitt 8.2
Læringsmål for uke 37:
- Vite hvordan vi kan lese inn verdier for variable fra kommandolinjen (når programmet kjøres)
- Kunne lese fra og skrive til filer
- Forstå hvordan man bruker en
tryogexcepttil å håndtere feil som kan oppstå i programmet. - Kunne bruke
try-excepttil å håndtere vanlige input-feil somValueErrorogIndexError - Vite hvordan man kan bruke
raisetil å generere egne feil og feilmeldinger - Kunne skrive egne testfunksjoner for å teste at andre funksjoner virker som de skal