Noen ting endrer seg ikke

Kjære IN1010-student,

Denne uken avsluttet vi kapitelet om grafiske brukergrensesnitt. I tillegg har det vært repetisjonstimer for de ulike temaene som har vært så langt. Nå er det bare to uker igjen med undervisning, og under fire uker til eksamen.

Prøveeksamen

Årets prøveeksamen er tilgjengelig i Inspera, og er åpen frem til 2. juni. Vi anbefaler deg å «simulere en eksamenssituasjon», som innebærer å gjøre den på et forhåndsbestemt tidspunkt (helst klokken 15:00), der du har satt av fire timer til konsentrert arbeid, uten kommunikasjon (hverken fysisk eller digitalt) med noen.

Prøveeksamen blir gått gjennom på siste forelesning.

Ukas ord er grensesnitt!

Et grensesnitt (eng. “interface”) er en spesifikasjon, og fungerer som en bro mellom to eller flere komponenter i et datasystem. Komponentene som deler grensesnittet kan bestå av program- og maskinvaredeler, mennesker og eksterne enheter (feks. en datamus). Via grensesnitt kan disse komponentene utveksle informasjon. Grensesnittet spesifiserer hva slags informasjon som kan utveksles, og tilbyr funksjonalitet som muliggjør denne informasjonsutvekslingen. Når vi programmerer bruker vi ulike programvaregrensesnitt, for eksempel grensesnittene til biblioteker som tilbys av programmeringsspråket, til å utvikle våre egne programmer og få tilgang til (blant annet) datamaskinens ressurser. Da utveksler vi informasjon med (for eksempel) datamaskinen via en kjede av ulike grensesnitt, men vi forholder oss kun til en bitteliten del av denne kjeden!

Til uken

Til uken skal vi snakke om invarianter, som er egenskaper ved programmer som aldri endrer seg.

Vi håper å se deg på gruppetimer, fellesøvelse, forelesning og fredagsjava!

___
Med vennlig hilsen oss som underviser IN1010

Av Lars Tveito
Publisert 9. mai 2025 13:43 - Sist endret 9. mai 2025 13:43