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