Merk fremskyndet frist for andre obligatoriske innlevering: S?ndag 6. september 22:00
Undervisningen uke 2
Denne uka tar vi et lite avbrekk fra programmering som intuitiv probleml?sning, og fokuserer i stedet p? ? forst? presist hva som skjer n?r kode kj?rer, samt l?re ? h?ndtere feil og uventet oppf?rsel som unektelig oppst?r n?r man programmerer. En hovedgrunn for dette fokuset er ? unng? at slikt kr?ll distraherer n?r man l?rer nye konsepter fremover i faget. I tillegg til ? bli kjent med standard feilmeldinger som skyldes typiske feil i koden skal man denne uken ha l?rt ? f?lge den presise utf?relsen av kode (kontrollflyt), linje for linje, samt innad i hver linje. Utover dette skal man kjenne til void-metoder og hvordan kontrollflyten blir n?r man kaller en metode. Man skal som del av dette ogs? kjenne til hvordan man kan definere parametre i en metode, og hva som skjer n?r man sender ved argumenter i kall til slike metoder (gir inn verdier n?r man kaller metodene).
L?ringsm?l denne uken
- Kjenne igjen noen av de mest typiske feilmeldingene man f?r i Java, vite hva de skyldes og hvordan dette kan rettes opp (man trenger ikke kjenne til n?yaktig hva alle termene i de typiske feilmeldingene betyr).
- Skj?nne hvordan uttrykk blir regnet ut p? en enkelt linje, og hvordan et program flyter fra linje til linje.
- Kjenne til void-metoder og hvordan kontrollflyten blir n?r man kaller metoder.
- Vite hva metode-parametre er, og hvordan disse f?r verdier fra argumenter n?r metoden kalles.
- V?re i stand til ? unng? redundans i koden ved ? flytte tiln?rmet repetetiv kode over i metoder som kalles flere ganger, om n?dvendig med parametre som skreddersyr oppf?rselen til denne koden for hver gang metoden kalles.