Alt henger sammen

Denne begynte vi på temaet beholdere, der vi la mest vekt på dynamiske arrayer og enkeltlenkede lister. Et viktig konsept fra denne forelesningen er hvordan vi kan lenke objekter sammen med pekere, og på den måten lage lister. Senere i din programmeringsferd vil du lære at vi kan lage alle mulige slags strukturer på denne måten.

Gruppetimer

Vi håper du får utbytte av gruppetimene! Det er god kapasitet på de fleste gruppetimer, så dersom du ønsker å benytte deg av flere gruppetimer må du gjerne gjøre det. Oversikt over grupper finner du her.

Uken før midtveiseksamen vil vi ha tematiske repetisjonstimer! Det vil si at vi vil sørge for at alt pensum som er gjennomgått så langt vil være tema for minst to gruppetimer den uken. Siden det ikke blir ordinære gruppetimer for uken som omhandler generiske beholdere, vil dette være temaet for litt flere repetisjonstimer. Her er en tentativ plan for hvor mange timer som vil dekke de ulike delene av pensum:

Tema Antall repetisjonstimer
Grunnleggende java 2
Klasser og subklasser med polymorfi 2
Grensensitt, referanser og typekonverting 2
Beholdere 3
Generiske beholdere 3

Oversikt over tid og sted kunngjøres i neste ukes beskjed.

Ukas ord

Ukas ord er representasjon! En representasjon kan forstås som et konkret eksempel på hvordan et konsept kan komme til uttrykk. Innenfor informatikk kan vi representere data og instruksjoner ved å lagre dem i et bestemt format som gir mennesker og/eller maskiner mulighet til å behandle dem. Representasjoner er med andre ord abstraksjoner på ulike nivåer. På det laveste nivået er all data representert som bits, og den minste addresserbare enheten er en byte. I høynivåspråk, som for eksempel Java, kan vi representere data som strenger, heltall, lister osv. En operasjon på dataene, som for eksempel strengkonkatinering, kan representeres som en serie av maskinkodeinstruksjoner på det laveste nivået, eller som et uttrykk på et høyere nivå.

Til uken

Temaet for neste uke er generiske beholdere. Vi kommer til å forsette der vi slapp med å introdusere dobbeltlenkede lister, implementert generisk. I tillegg vil gjennomgå generiske klasser litt mer generelt.

Vi ses på forelesning, fellesøvelser, gruppetimer, repetisjonstime og snart på Fredagsjava!

___
Med vennlig hilsen oss som underviser IN1010!

Av Lars Tveito
Publisert 28. feb. 2025 14:21 - Sist endret 28. feb. 2025 14:21