Designmønstre
Kjære IN1010-student,
Denne uken avsluttet vi kapitlet om tråder. Det betyr at du nå har alle forutsetninger til å kunne kaste deg over den obligatoriske innleveringsoppgaven (som du finner på innleveringssiden). Vi håper du allerede er i gang; hvis du ikke er det, så anbefaler vi deg å sette i gang så snart som mulig.
Utsatt og ny midtveiseksamen
Det blir avholdt utsatt og ny midtveiseksamen for de som har dokumentert gyldig fravær eller ikke bestod den ordinære midtveiseksamen. Den blir avholdt 9. april klokken 09:00. De det gjelder vil bli informert på e-post.
Merk at vi også har lenket den ordinære midtveiseksamen (med og uten fasit), samt litt statistikk og poenggrenser på siden om midtveiseksamen.
Ukas ord er tilstand!
Flere deler av programmene vi skriver kan sies å ha en tilstand. Navngitte felt (variabler og konstanter) i programmet assosieres med spesifikke minnelokasjoner. Disse minnelokasjonene har en tilstand som er gitt av verdien de holder på. På et litt høyere nivå kan vi snakke om tilstanden til en datastruktur. Denne er gitt av dens innhold, størrelse og organisering. Objekter (og klasser) har også en tilstand. Deres tilstand er sammensatt av tilstanden til instans- og klassevariablene, og har en innvirkning på adferden deres. Vi kan også snakke om tilstanden til programmet vårt under kjøring. Da kan vi for eksempel resonnere om hvilke instruksjoner som eksekveres på et gitt punkt i programmet, eller hva som ligger på kall-stacken.
Til uken
Neste uke er temaet designmønstre, som handler hvordan man kan strukturere programmer for å løse kjente klasser av problemer.
Håper vi ser deg på fellesøvelse, forelesning, gruppetimer, repetisjonstime og fredagsjava!
___
Med vennlig hilsen oss som underviser IN1010