Runtime-omgivelser Kap 7 - I
|
|
- Monika Christiansen
- 4 år siden
- Visninger:
Transkript
1 Runtime-omgivelser Kap 7 - I Generelt Språk som bare trenger statiske omgivelser Språk som trenger stakk-orienterte omgivelser Språk som trenger mer generelle omgivelser Vel så riktig å si at forskjellige slags begreper i et gitt språk krever at omgivelsen organiserer forskellige deler av en programutførelse forskjelligt Parameteroverføring 3/28/2007 1
2 Den oversatte programkoden kan nesten altid betraktes som statisk allokert skal hverken flyttes eller forandres under utførelse Kompilatoren kjenner alle adresser til kodebiter Men husk Koden blir ofte produsert som relokerbare kode, som får sin endelige plassering av linker/loader OS kan flytte rundt på kode, men det forstyrrer ikke kodens eget adresserum 3/28/2007 2
3 Lagerorganisering Typisk organisering under utførelse dersom et programmeringsspråk har alle slags data (statisk, stakk, dynamisk) Typisk organisering av data for et prosedyrekall (aktiveringsblokk) Det er gjerne ut fra plasseringen her man karakteriserer språk til være statisk organisert stakk-organisert heap/dynamisk organisert 3/28/2007 3
4 Full statisk organiseirng (eks. Fortran) Kompilatoen kan beregne hvor alt ligger Utførbar kode Variable Alle slags hjelpedata bl.a. alle slags større konstanter i programmet 3/28/2007 4
5 Et eksempel i Fortran Plass til mellomresultater o.l. Kompilatoren kan beregne hvor mye som trengs I Fortran overføres parametere som pekere til de aktuelle verdier/variable 3/28/2007 5
6 Et eksempel i C Aktiverings-blokkene kan organiseres som en stakk. Kreves om man tillater rekursive kall Return address Program-adressen man er kalt fra control link Angir kallerens fp ( dynamisk link ) frame pointer Peker på fast sted i den aktuelle aktiveringsblokkken stack pointer Angir grensen mellom brukt og ledig lagerareal 3/28/2007 6
7 aktiveringstrær forrige program dette program Relativ-adresser: moffset = +4 yoffset = -6 Blir én global variabel bare synlig fra f Aksess av y: -6(fp) Layout av g sin aktiveringsblok: parameter 3/28/2007 7
8 Stadier i utførelse av programmet 3/28/2007 8
9 Arrayer av kjent (statisk) lengde Layout av aktiveringsblokk: Relativ-adresser A[i] beregnes som adressen ( *i)(fp) Aksess av c og y: c: 4(fp) y: -32(fP) kan ofte gjøres i én instruksjon 3/28/2007 9
10 Hvordan utføre et kall Ved prosedyrekall (entry) Ved prosedyre-exit Denne setter av plass til lokale variable, ved å flytte sp Kan evt. også initialisere disse. (Kan tenkes på som push) 3/28/
11 Gjennomføring av et kall - I før kall på g push parameter push fp 3/28/
12 Gjennomføring av et kall II 1. fp = sp 2. Push returadressse alloker lokal var (y) 3/28/
13 Data av variabel lengde variabel betyr at data ikke har samme størrelse ved hvert kall i: integer A[i] beregnes + 2*i antar at A overføres ved full kopiering Fast lengde I Java legges disse på heapen 3/28/
14 Behandling av mellomresultater adresse verdi verdi Antar strikt beregning fra venstre mot høyre. Kallet f(j) kan forandre verdier. Trenger ikke sette av fast maksimal plass til slike mellomresultater for hele blokkens levetid. I modsetning til hva man naturlig gjør i Fortran. i/k 3/28/
15 Mulig plassallokering ved indre blokker 3/28/
16 Prosedyrer inne i prosedyrer Nestede prosedyrer Nested klasser (inner classes) kan behandles på samme måte. 3/28/
17 Et første forsøk Kontekstvektor ( display ) Vi trenger noe ekstra (aksess-link/statisk link) Hvordan kan vi aksessere n i p? Går altid til aktuell utgave av tekstlig omgivelse 3/28/
18 Eksempel med flere nivåer Programblokkene får da et blokk-nivå display fp.al.al.x diff i blokknivå 3/28/
19 Implementasjon av fp.al.al.al.... al.x Antar at fp ligger fast i et register 4(fp) 4(reg)... 4(reg) -> reg -> reg -> reg X kan nå aksesseres som 6(reg) diff i blokknivå fp Ofte ikke så mange blokknivåer 3/28/
20 Videre utførelse Hvordan skaffe acces-link ved kall? Kalleren vet hvor den er, og utfører ny aksess-link = fp.al.al... (så mange som nivåforskjellen er) 3/28/
21 Prosedyrer som parametere Dette må da oversettes helt spesielt: 1. aksess-peker = ep 2. hopp til ip ip r ep r = fp Den aktuelle parameteren må være: Kode-adressen til prosedyren (ip) Prosedyrens aksess-link (ep) 3/28/
22 Kall av prosedyre levert som parameter Etter kallet på den formelle parameteren a som aktuelt er r i Q: Denne ser vi ikke på: 3/28/
23 Hva om vi skal ha access-link? Ved prosedyrekall (entry) Ved prosedyre-exit + aksess-link 1. Beregn ny aksess-link som nyal = fp.al.al... (tilsvarende diff. i blokknivå mellom kan kalte og kalleren er 0 om den kalte er lokal i kalleren) 2. Push nyal på stakken 3/28/
24 Objekt-orientering Klasser og subklasser Typede pekere Virtuelle og ikke-virtuelle metoder class A { int x,y; void f(s,t) {...K...}; virtual void g(p,q) {...L...} } class B extends A{ int z; void f(s,t) {...Q...}; redef void g(p,q) {...M...}; virtual void h(r) {...N...} } class C extends B{ int u; redef void h(r) {...P...} } A ra B rb C rc 3/28/
25 Kall på metoder Kall på ikke-virtuelle metoder (bruk pekerens type) ra.f(1,2) gir altid f i A (K) rb.f(1,2) gir altid f i B (Q) rc.f(1,2) gir altid f i B (Q) Kall på virtuelle metoder (bruk objektets type) ra.g(3,4) (L eller M) rb.g(3,4) gir den dybeste versjonen (M) rc.g(3,4) i det aktuelle objektet (M) ra.h(5) ulovlig (statisk, kompileringstid) rb.h(5) gir den dybeste versjonen (N eller P) rc.h(5) i det aktuelle objektet (P) 3/28/
26 Implementasjon (typede pekere) Kompilatorsjekk av rx.f(...), både virtuelle og ikke-virtuelle): f må være definert i X eller i superklassen til X De ikke-virtuelle bindes ferdig i kompilatoren De virtuelle nummereres (med offset ) fra ytterste klasse og innover redefinisjoner får samme nummer La obekthodene inneholde en peker til klassen felles virtuell-tabell ra.g(...) implementeres slik: call(ra.virttab[g_offsett]) Kompilatoren vet: g_offset = 0 h_offset = 1 3/28/
27 Impl. av virtuelle metoder som i boken (C++) Virtuell-tabell pekeren har relativ-adresse som kan beregnes av kompilatoren Pekeren til virtuell-tabellen ligger ikke først i objektet, da bare objekter med virtuelle funksjoner har en virtuell-tabell. 3/28/
28 Utypede pekere (f.eks. Smalltalk) Ikke-virtuelle metoder finnes ikke Problem med virtuell-tabeller: Alle virtuell-tabeller måtte innholde alle metoder i alle klasser, altså for stor. I tillegg: I Smalltalk kan man legge til metoder underveis Derfor (antar at f er fjernet): r.g(...) implementeres slik: 1. Gå til objektets klasse 2. Let etter h ut gjennom superklassene 3/28/
Typisk: Kan det være både nøkkelord og navn, så skal det ansees som nøkkelord
Scanning-I Kap. 2 Hovedmål Gå ut fra en beskrivelse av de enkelte leksemer (tokens), og hvordan de skal deles opp i klasser Lage et program (funksjon, prosedyre, metode) som leverer ett og ett token, med
Læs mereElevundersøkelen ( >)
Utvalg Gjennomføring Inviterte Besvarte Svarprosent Prikket Data oppdatert Stokkan ungdomsskole-8. trinn Høst 2013 150 149 99,33 14.01.2014 Stokkan ungdomsskole-9. trinn Høst 2013 143 142 99,30 14.01.2014
Læs mereHarald Michalsen og Lasse Storr-Hansen TPLAN FORBEDRINGER I VERSJON 28.3 2007-2008...2 DET NYE DOKUMENTINTERFACE...4
Indholdsfortegnelse 1 af 13 TPLAN FORBEDRINGER I VERSJON 28.3 2007-2008...2 DET NYE DOKUMENTINTERFACE...4 TPLAN OG FILER...5 SKOLEKODEN SOM EFTERNAVN... 5 HVAD SKER DER OMME BAG VED... 6 FILER - NYT DOKUMENT...
Læs mereUniversitetet i Nordland,
Universitetet i Nordland, 20.11.2017 https://www.facebook.com/riisekspeditionen /?fref=ts Vend dig mot den som sidder ved siden av dig og fortæl hinanden hvad dere tenker om denne filmsnut Sammenhengen
Læs mereBestilling av uniformer: Slik går du frem:
Bestilling av uniformer: Slik går du frem: Jeg gjør den delen av jobben som går mot Norges Røde Kors. Jeg bistår ikke med å finne rett størrelse. Jeg vedlikeholder en liste som viser hvem som har hvilke
Læs mereSoftware Construction 1. semester (SWC) januar 2014 Spørgsmål 1
Spørgsmål 1 Grundlæggende objektorienterede begreber o Klasse (class) o Objekt (object) o Metode (method), herunder return type og parametre o Instansvariable (instance variables) & egenskaber (properties),
Læs mereMODERNE DØRER. De fleste av livets. store hendelser. skjer bak hjemmets dører NORSKE HELTREDØRER. Veiledende priser pr. 1. oktober 2015.
MODERNE DØRER De fleste av livets store hendelser skjer bak hjemmets dører Veiledende priser pr. 1. oktober 2015. NORSKE HELTREDØRER NORSKPRODUSERT OG KORTREIST Vi er stolte av å kunne si at vi er Norges
Læs mereMeteorologisk institutt
Meteorologisk institutt Lars Petter Røed John Smits Nils M. Kristensen Vær, vind og strøm Færderseilasen 2013 Meteorologisk institutt Husker du i fjor? 3 Husker du i fjor? 4 To gode nyheter fra MET: #1
Læs mereBibelleseplan IMI KIRKEN - 2015. Gunnar Warebergsgt. 15, 4021 Stavanger - www.imikirken.no
Bibelleseplan IMI KIRKEN - 2015 Gunnar Warebergsgt. 15, 4021 Stavanger - www.imikirken.no Godt nytt år! Når 2015 ligger åpent foran oss, er utgangspunktene våre forskjellige for å gå inn i året. Men behovet
Læs mereSider og segmenter. dopsys 1
Sider og segmenter dopsys 1 Lokal vs global sideallokering (1) Med (a) som udgangspunkt giver (b) lokal hhv. (c) global allokering forskellige resultater dopsys 2 Lokal vs global sideallokering (2) Den
Læs mereKenneth Sandberg, COWI AS
Avfallskonferansen Midt-Norge 2017 Evalueringskriterier i anbudskonkurranser: et kritisk blikk på poengsystemer. Eller stein-saks-papir, om du vil Kenneth Sandberg, COWI AS 1 16. FEBRUAR 2017 COWI POWERPOINT
Læs mereSider og segmenter. dopsys 1
Sider og segmenter dopsys 1 Lokal vs global sideallokering (1) Med (a) som udgangspunkt giver (b) lokal hhv. (c) global allokering forskellige resultater dopsys 2 Lokal vs global sideallokering (2) Den
Læs mereBluetooth nøgleboks app instruktioner
Bluetooth nøgleboks app instruktioner 5441 PN nr. 836700021 HURTIGSTART LÅS OPP MED MOBILTELEFON 1. Fjern Select Access SMART & instruksjoner fra pakken. 2. Følg instruksjonene under for å åpne Select
Læs mereLageradministration Paging og segmentering
Lageradministration Paging og segmentering 1 Re: Logiske/fysiske adresser... Proces-struktur = kode og data for en proces 4G En proces tilgår sin proces-struktur via et logisk/virtuelt adresserum, fx 0,
Læs mereSamhandling og Tverrfaglig kommunikasjon
Samhandling og Tverrfaglig kommunikasjon Opplegg om erfaringer fra Danmark Dere må oversætte.. 1 Dorte s bakgrunn Har arbejdet i 10 år inden for det kommunale område, med bl.a. Kommunesammenlægning, børn,
Læs mereStruktur og språk i personvernforordningen. Dag Wiese Schartum, Senter for rettsinformatikk, Avdeling for forvaltningsinformatikk, UiO
Struktur og språk i personvernforordningen Dag Wiese Schartum, Senter for rettsinformatikk, Avdeling for forvaltningsinformatikk, UiO Forholdet mellom den generelle personvernforordningen (PVF) og annen
Læs mereAbstrakte datatyper C#-version
Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Abstrakte datatyper C#-version Finn Nordbjerg 1/9 Abstrakte Datatyper Denne note introducerer kort begrebet abstrakt datatype
Læs mereNorges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side 1 av 3 Faglig kontakt under eksamen: Carl Fredrik Berg Telefon: 7359
Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side 1 av 3 Faglig kontakt under eksamen: Carl Fredrik Berg Telefon: 7359 0482 Eksamen i MA1201 Lineær algebra og geometri Onsdag
Læs mereKernealphaerne Indhold af G1
Kernealphaerne Indhold af G1 3 små opgaver: 1. Oversæt en kerne og afvikl den på en kernealpha 2. Håndoversæt en C/C++ funktion til alpha assembler 3. Implementer procedurer til dynamisk lagerallokering
Læs mereUgeseddel 4 1. marts - 8. marts
Ugeseddel 4 1. marts - 8. marts Læs følgende sider i kapitel 6 i lærebogen: s. 233 258 og s. 291 317 (afsnit 6.3 overspringes). Begynd at overveje, hvad afleveringsopgaven skal omhandle. Læs vejledningen,
Læs mereLEGO Education Vedvarende Energi
Fremtiden tilhører de kreative LEGO Education Vedvarende Energi NATUR/TEKNOLOGI, MATEMATIK, FYSIK 5.-10. KLASSE Undervisning i globale udfordringer ENERGI PROBLEMLØSNING KREATIVITET SAMARBEJDE Energi i
Læs mereForeldreundersøkelsen (2011-2013)
Utvalg Gjennomføring Inviterte Besvarte Svarprosent Prikket Data oppdatert Stokkan ungdomsskole-8. trinn Høst 2013 X 93 X 03.01.2014 Stokkan ungdomsskole-9. trinn Høst 2013 X 83 X 03.01.2014 Stokkan ungdomsskole-10.
Læs mereSpilleregler. for 2-8 diamantdetektiver / 2 hold. Fra 6 + Indhold: Kræver 2 x AA LR x AAA LR03 batterier (medfølger ikke).
DK Spilleregler for 2-8 diamantdetektiver / 2 hold. Fra 6 + Indhold: Kræver 2 x AA LR06 + 4 x AAA LR03 batterier (medfølger ikke). 1 detektor og 2 nøgler 1 skattekiste med aftagelig diamant 10 opgavekort
Læs mereMIPS, registerallokering og MARS
MIPS, registerallokering og MARS Torben Mogensen 2011 Resumé Vi beskriver modulerne Mips.sml og RegAlloc.sml, samt hvordan de bruges sammen med MIPS-emulatoren MARS. 1 MIPS modulet Modulet Mips.sml indeholder
Læs mereMøde med nordmanden. Af Pål Rikter. Rikter Consulting. Find vejen til det norske bygge- og anlægsmarked
Møde med nordmanden Af Pål Rikter Find vejen til det norske bygge- og anlægsmarked Seminar hos Væksthus Sjælland, 23. januar, 2014 På programmet Hvem er jeg? Basale huskeregler Typografier Mødekulturen
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 27. februar, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereVedvarende Energi. LEGO Education ENERGI PROBLEMLØSNING KREATIVITET SAMARBEJDE. Fremtiden tilhører de kreative KLASSE
Fremtiden tilhører de kreative LEGO Education Vedvarende Energi 5. - 10. KLASSE NATUR/TEKNOLOGI, MATEMATIK, FYSIK ENERGI PROBLEMLØSNING KREATIVITET SAMARBEJDE Energi i fremtiden Undervisning med modeller
Læs mereQuick Start Guide. DA Forbind dit husholdningsapparat med fremtiden. 2 NO Koble opp husholdningsapparatet til fremtiden. 12
Quick Start Guide DA Forbind dit husholdningsapparat med fremtiden. 2 NO Koble opp husholdningsapparatet til fremtiden. 12 Nu begynder fremtiden i dit hjem! Dejligt, at du bruger Home Connect * Hjertelig
Læs mereProjekt arbejde til kurset Advanced Models and Programs, SASP-AMP 2008 Poul Brønnum, IT Universitetet i København, Maj 2008. Indholdsfortegnelse
Udvidelse af MicroC compileren til at kunne håndtere struct- og union typer samt switch-, break- og continue statement. Yderligere er ovenstående konstruktioner anvendt til at indføre malloc og free kald
Læs mereBilagsmappe til projektet
Bilagsmappe til projektet 2015 Indholdsfortegnelse Bilag 1 Data på fremdriftsmaskineriet/dieselgeneratorer... 2 Bilag 2 Skibets elektriske kedel... 3 Bilag 3 Tabel over timetal på motorer hos Stril Mariner
Læs mereLageradministration. dopsys
Lageradministration 1 Lageret i maskinarkitekturen Beregningsenhed, lagre (registre, RAM, disk), ydre enheder 2 Abstraktion over typerne: et hierarki En maskine har flere forskellige lagre Operativsystemet
Læs mereFader, du har skapt meg
ader, du har skapt meg gm & bc 7 dm gm a - der du ha - r skapt meg Liv - et mitt e - g 7 & b gir deg dm Ta gm meg 7 bruk meg 2. Jesus, du har frelst meg...osv... 3. Hellig Ånd, kom og styrk meg... osv...
Læs mereInstallation guide. DA Forbind din kogesektion med fremtiden. 2 NO Koble platetoppen til fremtiden. 8
Installation guide DA Forbind din kogesektion med fremtiden. 2 NO Koble platetoppen til fremtiden. 8 Velkommen til det netforbundne hjem! Hjertelig tillykke med det nye, intelligente husholdningsapparat
Læs mereFremtiden tilhører de kreative LEGO Education Vedvarende Energi ENERGI PROBLEMLØSNING KREATIVITET SAMARBEJDE
Fremtiden tilhører de kreative LEGO Education Vedvarende Energi ENERGI PROBLEMLØSNING KREATIVITET SAMARBEJDE Energi i fremtiden Energi er et af de vigtigste emner i det moderne samfund. Det, at vi alle
Læs merePolymorfi. Arv (inheritance) Abstrakte klasser, substitutionsprincippet, overriding, statisk og dynamisk type. Coercion
Polymorfi Arv (inheritance) Abstrakte klasser, substitutionsprincippet, overriding, statisk og dynamisk type Coercion Tvangskonvertering (forfremmelse og begrænsning) Oversigt Abstrakt klasse abstrakt
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 20. marts, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereKorpsnytt. Program for Frelsesarmeen, Harstad korps (menighet) September Desember 2018
Korpsnytt Program for Frelsesarmeen, Harstad korps (menighet) September Desember 2018 Gud er nær Ber du kveldsbønn? Mange gjer det, og mange brukar dei same orda kvar kveld. Det kan være: «Nu lukker seg
Læs mereKorpsnytt. September, Oktober og November 2013. Jeg er verdens lys. Den som følger meg skal ikke vandre i mørket, men ha livets lys. Joh.8.
Korpsnytt September, Oktober og November 2013 Jeg er verdens lys. Den som følger meg skal ikke vandre i mørket, men ha livets lys. Joh.8.12 Korpslederen har ordet.. Tiden går fort. I mars 2012 kom vi
Læs merePlanen for idag. Indhold af G1. Kernealphaerne. Alpha erne. Datalogi 1F Forår 2003
Planen for idag Datalogi 1F Forår 2003 G1 Et gensyn med KFirst G1 Jørgen Sværke Hansen cyller@diku.dk 2 Sidst så vi hvordan man starter den første proces KCurProc = KWaitQ.Get(); KFirst(KCurProc->sp);
Læs mereEkstraordinær generalforsamling (EGF) i Kurilean Bobtail Klubben
1. Registrering af stemmeberettigede Tilstede 5, der er 3 fuldmagter 2. Valg af dirigent og referent Tanja er dirigent og Jeanette er 3. Valg af stemmetællere Vibeke og Aksel 4. Behandling af indkomne
Læs mereKorpsnytt. Velsignet jul og fredfylt nytt år! Infoblad for Frelsesarmeen, Tromsø korps. Nr okt des. 2011
Infoblad for Frelsesarmeen, Tromsø korps Korpsnytt Nr 5. 5 01. okt. - 31. des. 2011 La de små barna komme til meg. Velsignet jul og fredfylt nytt år! 1 Korpsnytthilsen Hva skal vi så si til dette? Er Gud
Læs mereKursus i OOP og Java. Kursus i Objektorienteret programmering i Java
Kursus i OOP og Java Kursus i Objektorienteret programmering i Java Åben Dokumentlicens Dette foredragsmateriale er under Åben Dokumentlicens (ÅDL) Du har derfor lov til frit at kopiere dette værk Bruger
Læs mereVertsfamilie HÅNDBOK
Vertsfamilie HÅNDBOK 3 4 6 8 11 22 25 25 35 44 46 50 52 53 56 58 63 65 69 74 76 SVANEMERKET 3 Vår formålsparagraf Våre verdier Å være vertsfamilie er en spennende opplevelse. Om du har andre kulturer og
Læs mereEn lykønskning til Aksel Sandemose
1 Bent Dupont En lykønskning til Aksel Sandemose (19. marts 1999) 2 Denne elektroniske udgave er publiceret med tilladelse af forfatteren. Bent Duponts festtale i Limfjordsteatrets sal i Nykøbing den 19.
Læs merevägledning / vejledning / veiledning Rutmönstrad merinoull Merino-uld i tern/rutemønstret merinoull
vägledning / vejledning / veiledning 600313 Rutmönstrad merinoull Merino-uld i tern/rutemønstret merinoull Du behöver Konstsiden (fodertyg) Merinoull Gammal handduk Resårband Dänkflaska Torktumlare Börja
Læs mereSkriftlig eksamen, Programmer som Data 2. 3. januar 2014
Skriftlig eksamen, Programmer som Data 2. 3. januar 2014 Dette eksamenssæt har 5 sider. Tjek med det samme at du har alle siderne. Eksamenssættet udleveres elektronisk fra kursets hjemmeside torsdag 2.
Læs mereDANMARKS TEKNISKE UNIVERSITET
DANMARKS TEKNISKE UNIVERSITET Skriftlig prøve, 14. december 2018, 4 timer Side 1 af 18 Kursus navn: 02101 Indledende Programmering Kursus : 02101 Tilladte hjælpemidler: Ikke-digitale skriftlige hjælpemidler
Læs mereMETODER ARV KLASSER. Grundlæggende programmering Lektion 5
METODER KLASSER ARV Grundlæggende programmering Lektion 5 1 METODER Sekvenser af kode om samme emne 2 REPETITION Række af statements der udfører en handling Mindst én metode der hedder main Forskellen
Læs mereFremtiden tilhører de kreative LEGO Education Videnskab & Teknologi MEKANIK PROBLEMLØSNING KREATIVITET SAMARBEJDE
Fremtiden tilhører de kreative LEGO Education Videnskab & Teknologi MEKANIK PROBLEMLØSNING KREATIVITET SAMARBEJDE Kreativ naturvidenskab! Med Videnskab & Teknologi fra LEGO Education bliver undervisningen
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 13. marts, 2018 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereLageret i maskinarkitekturen. Beregningsenhed, lagre (registre, RAM, disk), ydre enheder
Lageradministration Lageret i maskinarkitekturen Beregningsenhed, lagre (registre, RAM, disk), ydre enheder Abstraktion over typerne: et hierarki En maskine har fl ere forskellige lagre Operativsystemet
Læs mereHandlingsplan for støy. Utvidelse av Trondheim Havn Orkanger Versjon 1 Dansk
Handlingsplan for støy Utvidelse av Trondheim Havn Orkanger Versjon 1 Dansk Notat Trondheim Havn UDVIDELSE AF TRONDHEIM HAVN ORKANGER Handlingsplan vedrørende støjforhold 8. oktober 2014 Projekt nr. 217657-01
Læs mere7 fluer med én skoletaske! Beth Juncker Det informationsvidenskabelige Akademi DK
7 fluer med én skoletaske! Beth Juncker Det informationsvidenskabelige Akademi DK Som formalisert samarbeid mellom Kulturdepartementet og Kundskapsdepartementet befinner (DKS) seg i skjæringspunktet mellom
Læs mereBARN & VOKSEN ALPAKKA, FALK, HEILO & LERKE 2015 - NR. 320 URBAN RETRO
BARN & VOKSEN ALPAKKA, FALK, HEILO & LERKE 2015 - NR. 320 URBAN RETRO # 320 VI ELSKER DALE VINTAGE! Dale Garn er uovertruffen på retro-strikk! Og nå deler vi enda mer retro til koftefolket. Vi vet at alle
Læs merearthur 3:bestikk arthur Varenr. Artikkel Pris kr 32,00 kr 32,00 kr 32,00 kr 26,00 kr 26,00 kr 26,00 kr 17,00
bestikk3 47 3:bestikk arthur arthur Varenr. Artikkel Pris 70076001 Bordkniv kr 32,00 70076002 Spisegaffel kr 32,00 70076003 Suppeskje kr 32,00 70076004 Frokostkniv kr 26,00 70076005 Frokostgaffel kr 26,00
Læs mereGrundlæggende Programmering ITU, Efterår 1999. Skriftlig eksamen i Grundlæggende Programmering
Skriftlig eksamen i Grundlæggende Programmering ITU, 20. januar 2000 Alle hjælpemidler tilladt, dog ikke datamat. Eksamen er skriftlig, fire timer, og bedømmes efter 13-skalaen. Opgavesættet består af
Læs mereTips & Idéer Nunofilt
600306 Tips & Idéer Nunofilt SE Vägledning till tyger som är filtade med hjälp av en torktumlare Du behöver Blankt, syntetiskt fodertyg Merinoull Siden, ponge 5, eller gasväv Gammal handuk Plastbalja Varmt
Læs mereKlasser og Objekter i Python. Uge 46 Learning Python: kap 15-16, 19-22.
Klasser og Objekter i Python Uge 46 Learning Python: kap 15-16, 19-22. Klasser og objekter En klasse beskriver en klump af samhørende funktioner og variable En klasse er en beskrivelse. En kage form Klassens
Læs mereTor Åge Bringsværd-stien
Tor Åge Bringsværd-stien Tor Åge Bringsværd fra Skien fyller 80 år i 2019. Han har skrevet romaner, noveller, essays, faktabøker, barnebøker, billedbøker, tegneserier og skuespill. Skriver like gjerne
Læs mere2020 DOMANE SLR SERVICE MANUAL
2020 DOMANE SLR SERVICE MANUAL 2020 Domane Service Manual Table of Contents 1. Installere vanlige komponenter 2 A. Installere og justere setepinnen 2 B. Installere framgiret 3 C. Installere bakgiret 3
Læs mereJeti Duplex 2.4 GHz, del 1
Jeti Duplex 2.4 GHz, del 1 Hvem, hva og hvorfor? Artikkelen har Modellflynytt fått lov til å distribuere av Jørgen Bjørn som er dansk modellflyger gjennom 40 år. Han er i tillegg elektroingeniør og har
Læs mereRename og redefine. Abstrakte klasser. Dynamisk binding.
11 Nedarvning II. Enkeltnedarvning i Eiffel. Rename og redefine. Initialisering af superklasse-dele af et objekt. Interfaces til klienter og subklasser. Typesammenlignelighed og polymorfi. Abstrakte klasser.
Læs mereSkriftlig eksamen i Datalogi
Roskilde Universitetscenter Skriftlig eksamen i Datalogi Modul 1 Sommer 1999 Opgavesættet består af 5 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 15% Opgave 2 15% Opgave 3 8% Opgave
Læs mereLageradministration Intel Pentium og Unix/Linux
Lageradministration Intel Pentium og Unix/Linux 1 Lageradministration Multiprogrammering Håndtering af flere procesbilleder i lageret Virtuelt lager og swapping Gennemsigtig udnyttelse af disk som udvidelse
Læs mereSkriftlig eksamen i Datalogi
Roskilde Universitetscenter side 1 af 11 sider Skriftlig eksamen i Datalogi Modul 1 Sommer 2000 Opgavesættet består af 6 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 10% Opgave 2 10%
Læs mereTIDSSKRIFTET. Nr. 2 oktober 2007
Nr. 2 oktober 2007 Viden om Læsning nr. 2, oktober 2007 Redaktører: Birgit Jelert og Klara Korsgaard (ansv.) Layout: CVU Storkøbenhavn Foto: Anders Hviid Viden om Læsning udgives som elektronisktidsskrift
Læs mereif (symbol == IDENTIFIER) { object = findprocedureobject(symboltable, identifier);
procedureimplementation() { struct item_t* item; struct object_t* object; item = malloc(sizeof(struct item_t)); returntype(item); if (symbol == IDENTIFIER) { object = findprocedureobject(symboltable, identifier);
Læs mereAAU, Programmering i Java Intern skriftlig prøve 18. maj 2007
AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007 Opgavebesvarelsen skal afleveres som enten en printerudskrift eller som et passende dokument sendt via email til fjj@noea.dk. Besvarelsen skal
Læs mereMatematik og matematikbegreber på tværs af grænserne
Matematik og matematikbegreber på tværs af grænserne 0. Titel på fag/emne Matematik 1. Titel på forløb: Mejeriprodukter emballage rumindhold brøk decimaltal og procent. 2. Forfatternavne: Bent Fuglsberg,
Læs mere14.1 Internationale programmer
14.1 Internationale programmer Når et program skal anvendes af flere kulturer og sprog opstår behov for at programtekster, beløb og datoangivelser afhænger af landet og sproget, og man må i gang med at
Læs mereEksamen Engelsk Skriftlig
Eksamen Engelsk Skriftlig 1 / 6 2 / 6 3 / 6 Eksamen Engelsk Skriftlig Tina forteller om selve eksamensformen og hvordan du forbereder deg. Engelsk Vg1 inngår som ett av minstekravsfagene til generell studiekompetanse
Læs mereSkriftlig eksamen i Datalogi
Roskilde Universitetscenter side 1 af 9 sider Skriftlig eksamen i Datalogi Modul 1 Vinter 1999/2000 Opgavesættet består af 6 opgaver, der ved bedømmelsen tillægges følgende vægte: Opgave 1 5% Opgave 2
Læs mereDM13-3. Obligatorisk opgave E.05 Håndoptimering af SPARC assembler-kode
- 3. Obligatorisk opgave E.05 Håndoptimering af SPARC assembler-kode Jacob Aae Mikkelsen - 191076 12. december 2005 1 Indhold 1 Opgave beskrivelse 2 2 Muligheder for optimering 2 2.1 efter branch.........................
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 29. februar, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereProgrammering i C. Lektion 4. 5. december 2008
Programmering i C Lektion 4 5. december 2008 Funktioner Eksempel Fra sidst 1 Funktioner 2 Eksempel Funktioner Eksempel Eksempel: 1 / f u n k t i o n s p r o t o t y p e r / i n t i n d l a e s ( void )
Læs mereHarald Michalsen og Lasse Storr-Hansen. Bjarne Wessel skrev: filer/importer/importer fra hold/elev-data vejledning" ikke virker. Det virker nu igen.
1 af 13 12MAJ2005 12MAJ2005 12MAJ2005 19MAJ2005 19MAJ2005 19MAJ2005 19MAJ2005 19MAJ2005 19MAJ2005 23MAJ2005 Inkl. i 28.1c CTRL C + CTRL V virkede ikke i Tabeller. Det gør det nu. Wintp.exe kunne ikke længere
Læs mereBETENKNING OVER MEDLEMSFORSLAG. Medlemsforslag om mer resursvennlig fiskeri og forbud mod dumping av fisk
BETENKNING OVER MEDLEMSFORSLAG s betenkning over Medlemsforslag om mer resursvennlig fiskeri og forbud mod dumping av fisk 1. Utvalgets forslag foreslår, at rekommanderer de nordiske landes regeringer,
Læs mereDatalogi OB, Efterår 2002 OH er, forelæsning 10/ Klasser og nedarvning
Datalogi OB, Efterår 2002 OH er, forelæsning 10/9-2002 Klasser og nedarvning Hvad er formålet? Typer, generisk kode, typeparameterisering Kritisk kig på, hvordan man gør i Java. Eftermiddagens opgave:
Læs mereFIRST LEGO League. Sorø 2012
FIRST LEGO League Sorø 2012 Presentasjon av laget Team All Stars! Vi kommer fra Dianalund Snittalderen på våre deltakere er 12 år Laget består av 5 jenter og 4 gutter. Vi representerer Holbergskolen Type
Læs mereSTORBYENS HJERTE OG SMERTE De unges kultur og værdier
Dokumentation af STORBYENS HJERTE OG SMERTE De unges kultur og værdier 2. nordiske storstadskonference om unges trivsel og vilkår 19.-22. september 1999 - Reykjavik, Island Indhold FOREDRAG Per Schultz
Læs mereKlasser. Grundlæggende Programmering med Projekt. Peter Sestoft Tirsdag 2. september 2008. (Tak til Jakob Bardram for nogle slides) Dagens begreber
Klasser Grundlæggende Programmering med Projekt Peter Sestoft Tirsdag 2. september 2008 (Tak til Jakob Bardram for nogle slides) Dagens begreber Felt (field) Metode (method) Parameter (parameter) Sætning,
Læs mereINDEX TEKNISKE PRODUKTER 2 LAMPER
40 Side Vare INDEX TEKNISKE PRODUKTER 2 LAMPER 200mm Gul slavelampe. Euroskilt LED lampe type SR2D. Leveres med 5m kabel. L8M / L8H Effekt: 8W Artikkel nr.: 16095201424 1: 9-28 Vdc 41 200mm rød slavelampe.
Læs mereDOWNLOAD OR READ : MESTEREN ER HER PDF EBOOK EPUB MOBI
DOWNLOAD OR READ : MESTEREN ER HER PDF EBOOK EPUB MOBI Page 1 Page 2 mesteren er her mesteren er her pdf mesteren er her Her har vi gjort det enkelt à finne og laste ned alle utgavene av bladet Mestern.
Læs mereKommunal akutt døgnenhet (KAD) som læringsarena for medicinstuderende. Ann-Helen Henriksen
Kommunal akutt døgnenhet (KAD) som læringsarena for medicinstuderende Ann-Helen Henriksen KAD som læringsarena for medicinstuderende Ann-Helen Henriksen Foreløbig rapport 8.juni 2015 Udgivet med støtte
Læs mereSumvirkninger Sandnes og Vardafjellet vindkraftverk
Sumvirkninger Sandnes og Vardafjellet vindkraftverk Innhold: 1. Støy o 1A. Støyberegninger. Utbygging av Sandnes og Vardafjellet vindkraftverk som vist i konsesjonssøknad o 1B. Støyberegninger. Utbygging
Læs mereForelæsning Uge 3 Mandag
Forelæsning Uge 3 Mandag Niveauer af programbeskrivelser Statiske / dynamiske beskrivelser ArrayList Collection med variabelt antal elementer Der er mange andre Collection typer (se Collection interfacet
Læs mereBest sammen om kompetanse og rekruttering
Best sammen om kompetanse og rekruttering Hanne Børrestuen, KS og Anne K Grimsrud, ressursgruppa Nettverksamling, Kompetanse Nord 14.-15. november Kommunen som framtidig arbeidsplass Sentral betydning
Læs mereÅrskonferansen 2019 Teologiske samtaler
Årskonferansen 2019 Teologiske samtaler HOVEDFORMÅL # Det er ulike måter å forstå og lese Bibelen på # Vi har alle et bibelsyn Book of Discipline Om den hellige Skrifts tilstrækkelighed for frelse: Den
Læs mereNO: Knebøy. SE: Knäböj. DK: Knæbøjning
1 NO: Knebøy Trener: Forside lår og setemuskulatur Vekter Her er det store muskler som trenes så legg på godt med vekter. Det skal være sånn at du så vidt orker å gjennomføre de siste repetisjonene. Antagelig
Læs mereStøjgener (Støyplager/besvär)
Støjgener (Støyplager/besvär) Ronny Klæboe Transportøkomisk institutt Side 1 Virkninger av støj Helse-effekter (stress/søvn) Plager/gene/besvär Forstyrrelser Søvn, hvile, radio/tv, samtale, konsentrasjon
Læs mereSprog på Forkant. Vingstedkursus, FTHF. Torsdag d. 19. september 2019
Sprog på Forkant Vingstedkursus, FTHF Torsdag d. 19. september 2019 Præsentation Videnscenter/PPR Holstebro 4 Talehørekonsulenter - Bodil Jørgensen - Helle Pasma - Bettina Vejsgaard - Elsebeth Bille Kragelund
Læs mere600207 Tips & Idéer. Smycken av metall- och wiretråd Smykker af metal- og wiretråd/smykker av metall- og wiretråd
600207 Tips & Idéer Smycken av metall- och wiretråd Smykker af metal- og wiretråd/smykker av metall- og wiretråd SV Stelt halsband med pärlor, 38 cm 150 cm lackerad koppartråd eller silvertråd 925, diam.
Læs mereIntroduktion til datastrukturer. Introduktion til datastrukturer. Introduktion til datastrukturer. Datastrukturer
Introduktion til datastrukturer Introduktion til datastrukturer Philip Bille Datastrukturer Datastruktur. Metode til at organise data så det kan søges i/tilgås/manipuleres effektivt. Mål. Hurtig Kompakt
Læs mere30 Objekt-orienteret Programmering i Andre Sprog.
30 Objekt-orienteret Programmering i Andre Sprog. Abstrakte datatyper i Pascal. Abstrakte datatyper i Modula og Ada. C++ Overordnet organisering Instantiering og initialisering. Interfaces. Nedarvning.
Læs mereMartin Geisler. Uge 49, 2001
Min dintprog-browser Martin Geisler Uge 49, 2001 Resumé Dette dokument beskriver tankerne bag min dintprog-browser, en browser skrevet i Java der skal kunne fortolke en mindre delmængde af HTML 4, kaldet
Læs mereBachelor- og kandidatuddannelsen i folkesundhedsvidenskab.
Bachelor- og kandidatuddannelsen i folkesundhedsvidenskab. Udvalgte opgaver i sandsynlighedsregning fra Aalen: Innføring i statistkk med medisinske eksempler. 1 Opgave A4. I Statistisk årbok kan en lese
Læs mereEfterslægtstavlen kan også udskrives som ren tekst med indrykning: Tonnes ~Ursula ina ~Morten Ferdinand Ida Diderich Oluf ~Pia Grethe Jonna Hedvig Rud
Opgave (25%) F lgende viser en simpel efterslægtstavle Tonnes ο Ursula ina ο Morten Oluf ο Pia Hedvig Rudolf ο Sarah Ferdinand Ida Diderich Grethe Jonna De forskellige typer personer der optræder i tavlen
Læs mereLynvejledning. SØRG FOR AT BEGGE ENHEDER ER SLUKKEDE FØR TILSLUTNING. Forbind de to enheder med et
Lynvejledning 1 Sæt batterierne i fjernbetjeningen Fjern dækslet på fjernbetjeningens bagside. Indsæt to AAA-batterier. Kontrollér, at + og - på batterierne (polerne) passer med symbolerne i batterikammeret.
Læs mereJava Klasse nedarvninger
Denne guide er oprindeligt udgivet på Eksperten.dk Java Klasse nedarvninger Et let lille overblik i hvordan klasse nedarvning virker i java Skrevet den 07. dec 2011 af mochners I kategorien Programmering
Læs mereFIRST LEGO League. Horsens 2012
FIRST LEGO League Horsens 2012 Presentasjon av laget Senior Power, en pensionist er vores gnist Vi kommer fra Horsens Snittalderen på våre deltakere er 12 år Laget består av 2 jenter og 6 gutter. Vi representerer
Læs mere