Repetisjon!

Kj?re IN1010-student,

Forrige uke ble det ikke forelest nytt stoff. Derfor vil vi denne uken arrangere repetsjonstimer p? alle gruppetimene. Det vil si at dette er en god uke ? angripe temaene som fremdeles ikke sitter helt!

Vi beklager at denne beskjeden kommer sent.

Repetisjonstimer

Til uken blir det repetisjon av ulike temaer fra pensum s? langt. Vi oppfordrer deg til ? g? p? flere! Under finner du en oversikt, som ogs? er publisert p? siden for gruppene.

Tema Gruppel?rer N?r Rom
GUI Lennard Man. 12-14 Smalltalk
Beholdere Ragnhild Man. 12-14 C
Grunnleggende java Tobias Man. 12-14 Caml
Tr?der Fredrik Man. 14-16 Lille auditorium
Rekursjon Jonas Tir. 10-12 C
Beholdere William Tir. 10-12 Smalltalk
Arv og subklasser Bagus Tir. 10-12 Logo
GUI Sofie Tir. 14-16 Caml
Rekursjon Iver Ons. 10-12 Smalltalk
Tr?der Timothy Ons. 12-14 Caml
Grunnleggende java Sigmund Ons. 14-16 Caml
Arv og subklasser Agnes Ons. 14-16 C

Ukas ord er call stack!

N?r vi laster opp og kj?rer et program organiseres programmets kode og data i ulike strukturer i minnet. ?n av disse strukturene fungerer som en stack! I mange programmeringsspr?k, som Python og Java, lagres data knyttet til prosedyrekall i denne stacken. Vi kaller dette en call stack. For hvert kall p? en prosedyre dannes det en slags ramme som (blant annet) inneholder argumentene til prosedyren, lokale data og en returadresse. Denne rammen legges til p? toppen av stacken og tas av f?rst n?r prosedyren har terminert. Ved rekursjon bygges det opp en stack av kall p? én og samme prosedyre, og stacken vil vokse helt til vi n?r basistilfellet og kan terminere. Da vil det siste rekursive kallet tas av stacken f?rst og prosedyren vil returnere til det stedet i programmet hvor dette kallet ble aktivert (returadressen).

Til uken

Til uken er fristen for semesterets siste innlevering! Det vil si det er siste mulighet til ? f? skriftlig tilbakemelding p? eget arbeid fra en som kjenner faget godt.

P? forelesning skal vi avslutte kapittelet om GUI!

Vi h?per ? se deg p? flere repetisjonstimer, samt felles?velser, forelesning og fredagsjava!

___
Med vennlig hilsen oss som underviser IN1010

Publisert 4. mai 2025 20:20 - Sist endret 4. mai 2025 20:20