13 Objekt-orienteret Design.

Størrelse: px
Starte visningen fra side:

Download "13 Objekt-orienteret Design."

Transkript

1 13 Objekt-orienteret Design. Analyse i forhold til design. Programbeskrivelse og designbeskrivelse. Sømløs udvikling. Design i forhold til OO Eiffel programmering. Kategorisering af klasser i et design. Design beskrivelsessprog. Statisk model. Dynamisk model. Dette kapitel udtrykker generelt nogle synspunkter og tanker om design fra et programmeringsperspektiv. Mere specifikt afspejler kapitlet nogle designmæssige forhold i forhold til det programmeringssprog, som vi er optaget af på dette kursus, nemlig Eiffel. Analyse og programmering er er rimelig velforståede aktiviteter. Men det opleves af mange som lidt for brutalt at kaste sig over programmering efter en overstået analysefase. Derfor er det efterhåndet vundet frem, at efter analyser kommer der en design-fase, hvorefter man (endelig) kan programmere selve systemet. Set fra et lidt dogmatisk programmeringsperspektiv kan man godt påstå, at design blot er et nyt modeord for det som altid har været den store udfordring i programmering: at få struktueret sit program hensigtsmæssigt Design-notationen, som foreslåes i sidste halvdel af dette kapitel, stammer fra artiklen Jean-Marc Nerson, "Extending Eiffel towards O-O analysis and Design". 187

2 Design i forhold til Analyse. Analyse er rettet mod problemet. Forståelse af problemet. Løsrevet fra teknologi. Design er rettet mod løsningen af problemet. Overordnet beskrivelse af programmet og dets udførelse. - Overskuelighed frem for detaljer. Sproguafhængig? Knyttet til teknologien, som løsningen baseres på. Brugergrænseflade Lagring af data Programmeringssprog er primært rettet mod beskrivelse af aspekter, som har en semantisk betydning. Undertiden er vi interesseret i -- under designbeskrivelser -- at beskrive aspekter, som ikke lader sig beskrive gennem programmeringssproget. Designsprogets opgave er således også at understøtte beskrivelse af væsentlige aspekter, sondringer og strukturer, som ikke kan fastholdes i programmet gennem programmeringssproget. Som eksempler kan nævnes følgende: Aggregering kan i Eiffel bedst beskrives ved brug af ekpanderede typer, men i visse situationer vil vi også ønske at realisere aggregering ved brug af referencer. Dette kan ikke udtrykkes i programmeringssproget. I OO programmeringssprog er klasser organiserede i klassehierarkier. Der er dog også behov for andre organiseringer, såsom gruppering. Eiffel sproget understøtter ikke dette. (Til gengæld understøtter Eiffel omgivelsen klynger af klasser). Nogler forfattere mener, at sproguafhængighed i designbeskrivelserne er væsentlig. Som det vil fremgå af det følgende, kan der sige både "for og imod" omkring dette. 188

3 Design- og programbeskrivelser (1). Genstandsområde: Formaliseringsgrad: statiske aspekter formel dynamiske aspekter uformel Udtryksform: tekstuel grafisk Detaljeringsgrad: detaljeret overordnet Genstandsområde: Formaliseringsgrad: Udtryksform: Detaljeringsgrad: Program x x x x Design x x x (x) x x Det er væsentlig ikke at misforstå sondringen mellem statiske og dynamiske aspekter: De dynamiske aspekter er knyttet til programudførelse. De statiske aspekter er knyttet til vores traditionelle forståelse af programbeskrivelse. I den statiske programbeskrivelse centreres interessen om klasser; når vi tænker konkret om et objekt-orienteret program centreres interessen om objekter. Det kan være et problem i vore beskrivelser, at objekter kun optræder indirekte i vore beskrivelser. Man kan forestille sig beskrivelsesformer, hvor objekter optræder på en langt mere direkte måde. En formel beskrivelse kan gives en præcis betydning (en præcis semantik). Dette er langt vanskeligere for en uformel beskrivelse, der som oftest er baseret på formuleringer i naturlig sprog. Nederst på denne side er vist, hvordan programbeskrivelser og designbeskrivelser typisk vil fordele sig på de fire beskrivelseskarakteristika. 189

4 Design- og programbeskrivelser (2). Sproget, som anvendes til udtrykkelse af designet er 1. uafhængigt af programmeringssproget. a. designet kan programmeres i mange forskellige sprog. b. risiko for usammenligneligheder mellem design- og programmeringssprog. 2. afhængig, men separat fra programmeringssproget. a. sikrer god sammenhæng mellem programmeringssprog og designsprog. b. giver god mulighed for "forward-" såvel som "reverse enginering". 3. en del af programmeringssproget a. i en simple programmeringsomgivelse bliver designsproget tekstuelt, og en delmængde af programmeringssproget. b. i en avanceret programmeringsomgivelse kan program- og designbeskrivelserne være forskellige syn af den samme interne repræsentation. På denne slide diskuterer vi tre mulige forhold mellem designbeskrivelser og programbeskrivelser. Ad 2. Der er en sammenhæng mellem designsprog og programmeringssprog, som udmønter sig i, at ethvert design kan transformeres til et programskelet, og ethvert program kan transformeres til et design. Man skal bemærke, at i og med, at der er tale om to forskellige sprog i hver deres repræsentation, vil et design og et program kunne blive inkonsistente. "Forward engineering" betyder i denne sammenhæng, at en designbeskrivelse transformeres til et skelet af en programbeskrivelse. "Reverse engineering" betyder, at en designbeskrivelse kan udtrækkes af et program. Sidstnævnte er f.eks. relevant, i det tilfældet at et program er fremkommet "på gammeldags vis", uden udafbejdelse af egentlig designbeskrivelse. Reverse engineering er også nyttig, hvis et design er transformeret til programbeskrivelse, og derefter videreudviklet med hensyn til aspekter, som påvirker designet. Det er da nyttigt, at kunne udtrække designet fra programmet. Ad 3. Idet design og program her udtrykkes i det samme sprog (eller i det avancerede tilfælde deler intern repræsentation) er der ikke som oven for risiko for inkonsistens mellem programmet og designet. 190

5 Sømløs udviklingsproces. En udviklingsproces kaldes sømløs ( Seamless ) hvis der ikke er kantede og ubehagelige overgange mellem processens faser. Betegnelsen er en metafor, som nok stammer fra tekstilbranchen snarere end fra tømrer/snedkerbranchen. Sømløshed i udviklingsprocessen fra analyse til programmering: Udnyttelse af objekt-orienterede ideer hele vejen igennem giver færre søm. Tæt tilknytning mellem design- og programmeringssprog giver færre søm. Befordrer genbrugelighed mellem processens faser. Øger produktiviteten. Sømløshed er et forsøg på oversættelse af den mere og mere hyppigt anvendte engelske betegnelse seamlessness. Man kan observere sammenhængen mellem sømløshed og den tredie af punkterne på den forrige slide om integration af programmeringssprog og designsprog. Jo tættere de to formalismer er på hinhanden, jo færre søm bliver der mellem disse faser i udviklingsprocessen. 191

6 Hvilke dele af OO Programmering fra PS1 er Design? Klasser som dataabstraktion Klasseinvariant samt pre- og postbetingelser af eksporterede operationer Klassens klientinterface Organisering af klasser i et nedarvningshierarki Abstrakte klasser Generiske klasser Grov formulering: En samling Eiffel klasser uden kroppe af operationer udgør en designbeskrivelse. Abstrakte præsentationer, som er resultatet af short, er designbeskrivelser. På denne side diskuterer vi situation 3 fra forrige slide. Altså situationen, hvor Eiffel anvendes som et design sprog. Listen af sproglige egenskaber, som er opremset øverst i billedet, angiver hvilke dele af Eiffel, der bidrager til et designsprog. 192

7 Klasserne i Objekt-orienteret Design. Problem-orienterede klasser Stammer fra analysen. Skal bearbejdes, udvides og reorganiseres i designfasen. Basisklasser Klasser som afspejler fundamentale datastrukturer. Klasser som understøtter ekstern lagring. Applikationsklasser Ikke dataabstraktioner, men derimod indkapslinger af applikationens procedurelle aspekter. Brugergrænseflade klasser 193

8 Beskrivelsessprog til OO design. Statisk model: Klasse symboler. Klasse Abstrakt klasse * Generisk klasse Klasse, hvis objekter er persistente TABEL [T] Genbrugt klasse ARRAY [T] Rodklasse PROGRAM Det grafiske sprog, hvis elementer bliver beskrevet på denne og følgende sider, er knyttet til Eiffel. Sproget er beskrevet i artiklen "Extending Eiffel Towards O-O Analysis and Design". En komplicerende faktor i designbeskrivelsessproget er håndteringen af generiske klasser. Som det vil fremgå, kan disse indgå i en del forskellige relationer med ikke generiske såvel som generiske klasser. Vi gør ikke noget forsøg på i disse noter at komme op med speciel notation til beskrivelse af operations interfacet af klasser og de tilknyttede assertions. Vi foreslår, at vi bruger Eiffel og det tilknyttede dokumentationsværktøj (short) til dette formål. 194

9 Beskrivelsessprog til OO design. Statisk model: Nedarvningsrelationer. Generalisering/specialisering: Nedarvning fra generisk klasse: SAMLING [X] X --> BOG CHECKKONTO BOG_SAMLING Egenskabstilgængelighed: MATH-FN COMPLEX_NUMBER Relationen "egenskabstilgængelighed" er vist grafisk som en pil, tegnet med en stiplet linie. Egenskabstilgængelighed afspejler en nedarvningsrelation mellem to klasser A og B (såsom math_fn og complex_number), hvor B ikke er en specialisering af A. Vi har tidligere i disse noter talt om at stille egenskaber direkte tilrådighed ved brug af nedarvning. Nedarvning fra generisk klasse kan også angives med stiplet pil. Der er ikke noget til hinder for, at både sub- og superklasser kan være generiske: LINKED_LIST [T] T --> X SAMLING [X] "Egenskabstilgængelighed" og "nedarvning fra generisk klasse" er nye i forhold til designsproget beskrevet i artiklen "Extending Eiffel towards O-O analysis and Design". 195

10 Beskrivelsessprog til OO design. Statisk model: Klient-leverandør relationer. Klient Motor Aggregering (1-1) BIL } Motor Aggregering (1-m) BIL 4 } Leverandør MOTOR HJUL En helhed (BIL) består af angivne dele. Reference (n-m) Kunde PERSON En BANKONTO refererer til en PERSON. Reference til generisk instans Begrænset generisk klasse LIST[T] ORDNET_SAMLING[...] Transaktions historie T --> TRANSAKTION COMPARABLE En instans af en refererer til en ORDNET_SAMLING af TRANSAKTION. Den generiske parameter af LIST skal være af typen COMPARABLE. Følgende er et alternativ til ovenstående "reference til generisk instans": T --> TRANSAKTION Transaktions historie ORDNET_SAMLING[T] Bemærk endvidere, at vi tilsvarende kan angive "aggregering af generisk instans" ved blot at erstatte pilen med "tuborg". 196

11 Beskrivelsessprog til OO design. Gruppering af klasser. Gruppering af klasser anvendes til angivelse af subsystemer en mængde af klasser, som har en nær sammenhæng Klynge 1 Klynge 3 Klynge 2 På denne slide kalder vi en gruppe af klasser for en klynge. Husk, at klynger er blevet introduceret i forbindelse med Eiffel programmeringsomgivelsen, med det formål at beskrive den samling af klasser, der skal tages i betragtning under oversættelse af et Eiffelprogram. 197

12 Beskrivelsessprog til OO design. Dynamisk model. I den dynamiske model vises objekter og deres kommunikation med andre objekter. Kan anvendes til beskrivelse af kommunikations-scenarier mellem objekter. Instans af klasse (objekt) evt. med felter Balance Kunde Rentesats > 5.7 Nummereret kommunikation mellem to objekter n n: forklarende tekst. Det er mindre præcist formuleret på denne side, hvori en beskrivelse af den dynamiske model egentlig består. Vi vil tænke forholdsvist frit om en sådan. Det er målsætningen at sættes os i stand til at beskrive et scenario, hvori der indgår konkret objekter samt nærmere beskrevne kommunikationer mellem disse. 198

Udvidelse og specialisering. Klassehierarkier. Nedarvningsterminologi. Interfaces. Statiske og dynamiske typer. Polymorfi. Abstrakte klasser.

Udvidelse og specialisering. Klassehierarkier. Nedarvningsterminologi. Interfaces. Statiske og dynamiske typer. Polymorfi. Abstrakte klasser. 10 Nedarvning I. Udvidelse og specialisering. Klassehierarkier. Nedarvningsterminologi. Interfaces. Statiske og dynamiske typer. Polymorfi. Dynamisk binding og virtuelle operationer. Decentraliseret/centraliseret

Læs mere

29 Opsamling af Objekt-orienteret Programmering.

29 Opsamling af Objekt-orienteret Programmering. 29 Opsamling af Objekt-orienteret Programmering. Bottom-up kontra top-down design. "The shopping list approach". Hvordan finder man på objekterne. Klasser og dataabstraktion. Klasse interface og interface-teknikker.

Læs mere

2 Abstrakte datatyper.

2 Abstrakte datatyper. 2 Abstrakte datatyper. Motivere eksempel: top-down udvikling af program 'mini-bank' Strukturering af et program: efter data eller funktion? Definition af en abstrakt datatype og tilknyttede begreber. Fænomener,

Læs mere

Rename og redefine. Abstrakte klasser. Dynamisk binding.

Rename 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 mere

30 Objekt-orienteret Programmering i Andre Sprog.

30 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 mere

UML til kravspecificering

UML til kravspecificering UML til kravspecificering UML mini-kompendium - til brug i forbindelse med modellering af kravspecifikationer. Copyright 2006 Teknologisk Institut, IT-Udvikling Aktivitetsdiagram 2/9 Aktion Aktionsnavn

Læs mere

4 Basal Objekt-orienteret Programmering I.

4 Basal Objekt-orienteret Programmering I. 4 Basal Objekt-orienteret Programmering I. Klasser i forhold til abstrakte datatyper og record-typer. Variable og operationer. Klasse-interfaces. Klasser og typer. Klasse-instantiering og initialisering.

Læs mere

Objektorientering. Programkvalitet

Objektorientering. Programkvalitet 1 PROSA-Bladet nr. 4 1993 Objektorientering = Programkvalitet? Af Finn Nordbjerg, adjunkt ved Datamatikeruddannelsen, Aalborg Handelskole 1. Indledning Objektorientering er blevet et edb-fagets mest udbredte

Læs mere

ER-modellen. Databaser, efterår Troels Andreasen. Efterår 2002

ER-modellen. Databaser, efterår Troels Andreasen. Efterår 2002 Databaser, efterår 2002 ER-modellen Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk

Læs mere

Abstrakte datatyper C#-version

Abstrakte 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 mere

Databasesystemer, forår 2005 IT Universitetet i København. Forelæsning 3: E-R modellering. 17. februar 2005. Forelæser: Rasmus Pagh

Databasesystemer, forår 2005 IT Universitetet i København. Forelæsning 3: E-R modellering. 17. februar 2005. Forelæser: Rasmus Pagh Databasesystemer, forår 2005 IT Universitetet i København Forelæsning 3: E-R modellering 17. februar 2005 Forelæser: Rasmus Pagh Forelæsningen i dag Datamodellering hvad, hvornår, hvorfor og hvordan? Business

Læs mere

Side 1. Databaser og SQL. Dagens gang. Databasebegreber. Introduktion til SQL Kap 1-5

Side 1. Databaser og SQL. Dagens gang. Databasebegreber. Introduktion til SQL Kap 1-5 Databaser og SQL Introduktion til SQL Kap 1-5 1 Dagens gang Databaser Database begreber Mapning af klasser til relationel model Normalisering Opgaver til næste gang 2 Databasebegreber A database is a:

Læs mere

ER-modellen. Databaser, efterår 2002. Troels Andreasen. Efterår 2002

ER-modellen. Databaser, efterår 2002. Troels Andreasen. Efterår 2002 Databaser, efterår 2002 ER-modellen Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk

Læs mere

Den sproglige vending i filosofien

Den sproglige vending i filosofien ge til forståelsen af de begreber, med hvilke man udtrykte og talte om denne viden. Det blev kimen til en afgørende ændring af forståelsen af forholdet mellem empirisk videnskab og filosofisk refleksion,

Læs mere

16 Træer. Noter. Definition af et træ. Definitioner i tilknytning til træer. Repræsentation af træer. Binære træer. Den abstrakte datatype.

16 Træer. Noter. Definition af et træ. Definitioner i tilknytning til træer. Repræsentation af træer. Binære træer. Den abstrakte datatype. 16 Træer. Definition af et træ. Definitioner i tilknytning til træer. Repræsentation af træer. Binære træer. Den abstrakte datatype. Gennemløb af binære træer. Træer i Eiffel. 229 Definition af et træ.

Læs mere

19 Hashtabeller. Noter. PS1 -- Hashtabeller. Hashing problemet. Hashfunktioner. Kollision. Søgning og indsættelse.

19 Hashtabeller. Noter. PS1 -- Hashtabeller. Hashing problemet. Hashfunktioner. Kollision. Søgning og indsættelse. 19 Hashtabeller. Hashing problemet. Hashfunktioner. Kollision. Søgning og indsættelse. Sammenligning af hashtabeller og søgetræer. 281 Hashing-problemet (1). Vi ønsker at afbilde n objekter på en tabel

Læs mere

12 Nedarvning III. Noter. Multipel nedarvning. Nedarvning og assertions. PS1 -- Nedarvning III. Kurt Nørmark, Aalborg Universitet, 1994.

12 Nedarvning III. Noter. Multipel nedarvning. Nedarvning og assertions. PS1 -- Nedarvning III. Kurt Nørmark, Aalborg Universitet, 1994. 12 Nedarvning III. Multipel nedarvning. Nedarvning og assertions. 169 Multipel nedarvning. A C Klassen C arver egenskaberne fra både A og. A og egenskaber er umiddelbart tilgængelige i C. x A C x x er

Læs mere

Spilstrategier. Indhold. Georg Mohr-Konkurrencen. 1 Vindermængde og tabermængde 2. 2 Kopier modpartens træk 4

Spilstrategier. Indhold. Georg Mohr-Konkurrencen. 1 Vindermængde og tabermængde 2. 2 Kopier modpartens træk 4 Indhold 1 Vindermængde og tabermængde 2 2 Kopier modpartens træk 4 3 Udnyt modpartens træk 5 4 Strategityveri 6 5 Løsningsskitser 7 Spilstrategier De spiltyper vi skal se på her, er primært spil af følgende

Læs mere

8 Specifikation med Logiske Udtryk.

8 Specifikation med Logiske Udtryk. 8 Specifikation med Logiske Udtryk. Specifikation kontra program. Specifikation af funktioner. Specifikation af funktions-orienterede ADT-er. Integreret specifikation og program i Eiffel. Korrekthed af

Læs mere

Spilstrategier. 1 Vindermængde og tabermængde

Spilstrategier. 1 Vindermængde og tabermængde Spilstrategier De spiltyper vi skal se på her, er primært spil af følgende type: Spil der spilles af to spillere A og B som skiftes til at trække, A starter, og hvis man ikke kan trække har man tabt. Der

Læs mere

EA3 eller EA Cube rammeværktøjet fremstilles visuelt som en 3-dimensionel terning:

EA3 eller EA Cube rammeværktøjet fremstilles visuelt som en 3-dimensionel terning: Introduktion til EA3 Mit navn er Marc de Oliveira. Jeg er systemanalytiker og datalog fra Københavns Universitet og denne artikel hører til min artikelserie, Forsimpling (som også er et podcast), hvor

Læs mere

Objects First with Java A Practical Introduction Using BlueJ

Objects First with Java A Practical Introduction Using BlueJ Objects First with Java A Practical Introduction Using BlueJ En introduktion til objektorienteret programmering for begyndere ud fra et software engineering aspekt Om at programmere i Java, ikke om værktøjet

Læs mere

Hassansalem.dk/delpin User: admin Pass: admin BACKEND

Hassansalem.dk/delpin User: admin Pass: admin BACKEND Hassansalem.dk/delpin User: admin Pass: admin BACKEND 1/10 Indledning Dette projekt er den afsluttende del af web udvikling studiet på Erhvervs Lillebælt 1. semester. Projektet er udarbejdet med Del-pin

Læs mere

Algoritmeskabeloner: Sweep- og søgealgoritmer C#-version

Algoritmeskabeloner: Sweep- og søgealgoritmer C#-version Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Algoritmeskabeloner: Sweep- og søgealgoritmer C#-version Finn Nordbjerg 1/9 Indledning I det følgende introduceres et par abstrakte

Læs mere

Datalogi OB, Efterår 2002 OH er, forelæsning 10/ Klasser og nedarvning

Datalogi 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 mere

Databasesystemer, forår 2006 IT Universitetet i København. Forelæsning 3: E-R modellering. 16. februar 2006. Forelæser: Rasmus Pagh

Databasesystemer, forår 2006 IT Universitetet i København. Forelæsning 3: E-R modellering. 16. februar 2006. Forelæser: Rasmus Pagh Databasesystemer, forår 2006 IT Universitetet i København Forelæsning 3: E-R modellering 16. februar 2006 Forelæser: Rasmus Pagh Forelæsningen i dag Datamodellering hvad, hvorfor og hvordan? Business rules

Læs mere

INDHOLDSFORTEGNELSE. INDLEDNING... Indledning. KAPITEL ET... Kom videre med Excel. KAPITEL TO... 27 Referencer og navne

INDHOLDSFORTEGNELSE. INDLEDNING... Indledning. KAPITEL ET... Kom videre med Excel. KAPITEL TO... 27 Referencer og navne INDHOLDSFORTEGNELSE INDLEDNING... Indledning KAPITEL ET... Kom videre med Excel Flyt markering efter Enter... 8 Undgå redigering direkte i cellen... 9 Markering ved hjælp af tastaturet... 10 Gå til en

Læs mere

Design af IT-medier. Skriftlig prøve 27. august 1999. Alle skriftlige hjælpemidler er tilladt.

Design af IT-medier. Skriftlig prøve 27. august 1999. Alle skriftlige hjælpemidler er tilladt. Design af IT-medier Skriftlig prøve 27. august 1999 Varighed: Hjælpemidler: Bedømmelse: Besvarelse: Opgaver: 4 timer. Alle skriftlige hjælpemidler er tilladt. Karakter efter 13-skalaen. Alle ark skal være

Læs mere

Rolf Fagerberg. Forår 2015

Rolf Fagerberg. Forår 2015 Forår 2015 Dagens program 1 2 3 4 5 Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Deltagere: BA i Datalogi BA i Software Engineering BA i Matematik-Økonomi BA i Anvendt Matematik BA

Læs mere

Rolf Fagerberg. Forår 2015

Rolf Fagerberg. Forår 2015 Forår 2015 Dagens program 1 2 3 4 5 Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Deltagere: BA i Datalogi BA i Software

Læs mere

Datalogi OB, Efterår 2002 OH er, forelæsning 3/9-2002 - forstå datastrukturer og algoritmer (teoretisk forståelse og intuition)

Datalogi OB, Efterår 2002 OH er, forelæsning 3/9-2002 - forstå datastrukturer og algoritmer (teoretisk forståelse og intuition) Datalogi OB, Efterår 2002 OH er, forelæsning 3/9-2002 Datastrukturer og algoritmer Henning Christiansen henning@ruc.dk http://www.ruc.dk/~henning Formål: at kunne - forstå datastrukturer og algoritmer

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin August 2009 - juni 2010 Institution HTX Sukkertoppen/Københavns Tekniske Skole Uddannelse Fag og niveau Lærer(e)

Læs mere

Rolf Fagerberg. Forår 2014

Rolf Fagerberg. Forår 2014 Forår 2014 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: Format: Programmering og Diskret matematik I (forelæsninger), TE (øvelser), S (arbejde selv og i studiegrupper) Eksamenform: Skriftlig

Læs mere

Effektiv søgning på web-steder

Effektiv søgning på web-steder Effektiv søgning på web-steder 7. maj 1998 Udarbejdet af DialogDesign ved Rolf Molich, Skovkrogen 3, 3660 Stenløse Indhold 1. Indledning 3 1.1. Model for søgning 3 2. Forskellige former for søgning 4 2.1.

Læs mere

Supermarkedsmodellen for design af brugergrænseflade

Supermarkedsmodellen for design af brugergrænseflade Supermarkedsmodellen for design af brugergrænseflade Denne note er skrevet frit efter Peter Huber, som på et kursus i Efteruddannelsescenteret fortalte om supermarkedsmodellen til design af brugergrænseflader.

Læs mere

Design by Contract. Design and Programming by Contract. Oversigt. Prædikater

Design by Contract. Design and Programming by Contract. Oversigt. Prædikater Design by Contract Design and Programming by Contract Anne Haxthausen ah@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark Design by Contract er en teknik til at specificere

Læs mere

Kontraktbaseret Design. Anker Mørk Thomsen

Kontraktbaseret Design. Anker Mørk Thomsen Kontraktbaseret Design Anker Mørk Thomsen 5. marts 2014 -2 Kontraktbaseret Design Anker Mørk Thomsen 1. udgave ISBN: 9788740491500 Forord Bogen er blevet til gennem undervisning i faget Kontraktbaseret

Læs mere

Matroider Majbritt Felleki

Matroider Majbritt Felleki 18 Rejselegatsformidlingsaktivitet Matroider Majbritt Felleki Den amerikanske matematiker Hassler Whitney fandt i 1935 sammenhænge mellem sætninger i grafteori og sætninger i lineær algebra. Dette førte

Læs mere

01017 Diskret Matematik E12 Alle bokse fra logikdelens slides

01017 Diskret Matematik E12 Alle bokse fra logikdelens slides 01017 Diskret Matematik E12 Alle bokse fra logikdelens slides Thomas Bolander 1 Udsagnslogik 1.1 Formler og sandhedstildelinger symbol står for ikke eller og ( A And) hvis... så... hvis og kun hvis...

Læs mere

Studieordning del 4-2014

Studieordning del 4-2014 Studieordning del 4-2014 Fagbeskrivelser Datamatiker AP Graduate in Computer Science Version 1.1 Revideret august 2014 Side 0 af 8 Indhold del 4 Fagbeskrivelser 1. Faget Programmering (PRO)...2 2. Faget

Læs mere

Forstå brugbarheden af Google Analytics på 10 minutter

Forstå brugbarheden af Google Analytics på 10 minutter Forstå brugbarheden af Google Analytics på 10 minutter Hvad er Google Analytics? Hvem kan bruge det? Hvad kan Google Analytics bruges til? Google Analytics viser dig hvor dine kunder har fundet frem til

Læs mere

TrivselAPV 2010 Teknisk guide til sikkerhedsgrupperne2 (supplement)

TrivselAPV 2010 Teknisk guide til sikkerhedsgrupperne2 (supplement) TrivselAPV 2010 Teknisk guide til sikkerhedsgrupperne2 (supplement) Flere rapporter muligheder supplement til del 2 Denne guide beskriver, hvordan I kan udtrække flere oplysninger fra spørgeskemaundersøgelsen.

Læs mere

Appendiks 6: Universet som en matematisk struktur

Appendiks 6: Universet som en matematisk struktur Appendiks 6: Universet som en matematisk struktur En matematisk struktur er et meget abstrakt dyr, der kan defineres på følgende måde: En mængde, S, af elementer {s 1, s 2,,s n }, mellem hvilke der findes

Læs mere

Introduktion til DM507

Introduktion til DM507 Introduktion til DM507 Rolf Fagerberg Forår 2017 1 / 20 Hvem er vi? Underviser: Rolf Fagerberg, IMADA Forskningsområde: algoritmer og datastrukturer 2 / 20 Hvem er vi? Underviser: Rolf Fagerberg, IMADA

Læs mere

DATABASE - MIN MUSIKSAMLING

DATABASE - MIN MUSIKSAMLING DATABASE - MIN MUSIKSAMLING I dette forløb skulle vi lære om databaser, som bruger sproget SQL. SQL står for Structured Query Language. Det bruges til at vise og manipulere data, gemt i en database. I

Læs mere

18 Multivejstræer og B-træer.

18 Multivejstræer og B-træer. 18 Multivejstræer og B-træer. Multivejs søgetræer. Søgning i multivejssøgetræer. Pragmatisk lagring af data i multivejstræer. B-træer. Indsættelse i B-træer. Eksempel på indsættelse i B-træ. Facts om B-træer.

Læs mere

Brug og Misbrug af logiske tegn

Brug og Misbrug af logiske tegn Brug og Misbrug af logiske tegn Frank Nasser 20. april 2011 c 2008-2011. Dette dokument må kun anvendes til undervisning i klasser som abonnerer på MatBog.dk. Se yderligere betingelser for brug her. Bemærk:

Læs mere

Rolf Fagerberg. Forår 2012

Rolf Fagerberg. Forår 2012 Forår 2012 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: DM502 og DM503 Timer: 50% forelæsninger, 50% øvelser Forudsætninger: DM502 og DM503 Eksamenform: Skriftlig eksamen: Timer: 50% forelæsninger,

Læs mere

Opgaveteknisk vejledning Word 2016 til Mac. Tornbjerg Gymnasium 10. december 2015

Opgaveteknisk vejledning Word 2016 til Mac. Tornbjerg Gymnasium 10. december 2015 Opgaveteknisk vejledning Word 2016 til Mac Tornbjerg Gymnasium 10. december 2015 Gem!!! Så snart et dokument er oprettet skal det gemmes under et fornuftigt navn, gør det til en vane at gemme hele tiden

Læs mere

Simulering af stokastiske fænomener med Excel

Simulering af stokastiske fænomener med Excel Simulering af stokastiske fænomener med Excel John Andersen, Læreruddannelsen i Aarhus, VIA Det kan være en ret krævende læreproces at udvikle fornemmelse for mange begreber fra sandsynlighedsregningen

Læs mere

Web Services Light. Karen Thomsen. Silkeborg Bibliotek. Karen Thomsen

Web Services Light. Karen Thomsen. Silkeborg Bibliotek. Karen Thomsen Web Services Light Silkeborg Bibliotek 1 Min baggrund Faglig baggrund datalog Ansættelse 16 år som IT- udvikling og usability 4 år som usability-konsulent og nu 3 år på Silkeborg Bibliotek som IT- udvikling

Læs mere

Object-Relational Mapping

Object-Relational Mapping Databaser for udviklere () Datamatiker TietgenSkolen Underviser: Allan Helboe 06-06-2010 Problemformulering Denne opgave er et forsøg på at beskrive problemerne der opstår ved anvendelsen af en relationel

Læs mere

Basale forudsætninger. Sortering ved fletning med tre bånd, i to faser.

Basale forudsætninger. Sortering ved fletning med tre bånd, i to faser. 25 Sortering III. Basale forudsætninger. Sortering ved fletning med tre bånd, i to faser. Sortering ved fletning, med fire bånd, i én fase (balanceret fletning). Polyfase fletning med tre bånd. Generaliseret

Læs mere

http://www.fya.byethost13.com/forside.html

http://www.fya.byethost13.com/forside.html I dette dokument forklares den basale brug af TeX, et programmeringssprog velegnet til at skrive matematiske dokumenter i, som det foregår i TeXnicCenter. De programmer, der skal bruges kan findes via

Læs mere

Opgaveteknisk vejledning Word 2011 til Mac. Tornbjerg Gymnasium 10. december 2015

Opgaveteknisk vejledning Word 2011 til Mac. Tornbjerg Gymnasium 10. december 2015 Opgaveteknisk vejledning Word 2011 til Mac Tornbjerg Gymnasium 10. december 2015 Gem!!! Så snart et dokument er oprettet skal det gemmes under et fornuftigt navn, gør det til en vane at gemme hele tiden

Læs mere

OM PROJEKTOPGAVER GENERELT

OM PROJEKTOPGAVER GENERELT 1 OM PROJEKTOPGAVER GENERELT En projektopgave bør indeholde følgende dele: 1. Forside 2. Indholdsfortegnelse 3. Eventuelt forord 4. Indledning 5. Emnebearbejdning 6. Afslutning 7. Noter 8. Litteraturliste

Læs mere

{ } { } {( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )}

{ } { } {( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )} Stokastisk eksperiment Et stokastisk eksperiment er et eksperiment, hvor vi fornuftigvis ikke på forhånd kan have en formodning om resultatet af eksperimentet. Til gengæld kan vi prøve at sige noget om,

Læs mere

Her følger en række opmærksomhedsfelter i relation til undervisningens form og elevens læring:

Her følger en række opmærksomhedsfelter i relation til undervisningens form og elevens læring: BRØK 1 Vejledning Udvidelsen af talområdet til også at omfatte brøker er en kvalitativt anderledes udvidelse end at lære om stadigt større tal. Det handler ikke længere bare om nye tal af samme type, som

Læs mere

IT-Basecamp 2013. Real World Java EE Patterns Adam Bien. Real World Java EE Patterns, Adam Bien Copyright Lund&Bendsen A/S

IT-Basecamp 2013. Real World Java EE Patterns Adam Bien. Real World Java EE Patterns, Adam Bien Copyright Lund&Bendsen A/S IT-Basecamp 2013 Real World Java EE Patterns Adam Bien 1 Indhold Lidt om mig Baggrund for valg af emnet Bogens opbygning Fra J2EE til JEE 5/6 Overflødiggjorte patterns Fremhæve et par patterns 2 Kenneth

Læs mere

Informationsteknologi B Forsøgslæreplan, december 2010

Informationsteknologi B Forsøgslæreplan, december 2010 Informationsteknologi B Forsøgslæreplan, december 2010 1.1 Identitet Informationsteknologi bygger på abstraktion og logisk tænkning. Faget beskæftiger sig med itudvikling i et samspil mellem model/teori

Læs mere

ALMINDELIGT ANVENDTE FUNKTIONER

ALMINDELIGT ANVENDTE FUNKTIONER ALMINDELIGT ANVENDTE FUNKTIONER I dette kapitel gennemgås de almindelige regnefunktioner, samt en række af de mest nødvendige redigerings- og formateringsfunktioner. De øvrige redigerings- og formateringsfunktioner

Læs mere

Opgaveteknisk vejledning Word 2013. Tornbjerg Gymnasium 10. december 2015

Opgaveteknisk vejledning Word 2013. Tornbjerg Gymnasium 10. december 2015 Opgaveteknisk vejledning Word 2013 Tornbjerg Gymnasium 10. december 2015 Gem!!! Så snart et dokument er oprettet skal det gemmes under et fornuftigt navn, gør det til en vane at gemme hele tiden mens man

Læs mere

3 Algebraisk Specifikation af Abstrakte Datatyper.

3 Algebraisk Specifikation af Abstrakte Datatyper. 3 Algebraisk Specifikation af Abstrakte Datatyper. Specifikation kontra program. Bestanddele af en algebraisk specifikation. Klassificering af funktioner i en ADT. Systematisk definition af ligninger.

Læs mere

Kom i gang med... Kapitel 11 Math: Formelredigering med OpenOffice.org. OpenOffice.org

Kom i gang med... Kapitel 11 Math: Formelredigering med OpenOffice.org. OpenOffice.org Kom i gang med... Kapitel 11 Math: Formelredigering med OpenOffice.org OpenOffice.org Rettigheder Dette dokument er beskyttet af Copyright 2005 til bidragsyderne som er oplistet i afsnittet Forfattere.

Læs mere

28 Algoritmedesign. Noter. PS1 -- Algoritmedesign

28 Algoritmedesign. Noter. PS1 -- Algoritmedesign 28 Algoritmedesign. Algoritmeskabelon for Del og Hersk. Eksempler på Del og Hersk algoritmer. Binær søgning i et ordnet array. Sortering ved fletning og Quicksort. Maksimal delsums problem. Tætteste par

Læs mere

Videregående Programmering for Diplom-E Noter

Videregående Programmering for Diplom-E Noter Videregående Programmering for Diplom-E Noter 1. Uddelegering Ét af de væsentlige principper i objektorienteret programmering er, at enhver klasse selv skal kunne "klare ærterne". Enhver klasse skal altså

Læs mere

Oversættere, ugeopgave 3

Oversættere, ugeopgave 3 Oversættere, ugeopgave 3 Anders jerg Pedersen (andersbp@me.com) 29. november 2009 Opgave 1 Vi konsrer først NFA er for grammatikken fra opgave 3.22 med produktionen tilføjet: Produktion NFA 0 A 1 C D 2

Læs mere

Oversigt over nøglefunktioner i LAND4

Oversigt over nøglefunktioner i LAND4 Oversigt over nøglefunktioner i LAND4 Indhold Nøglefunktioner i LAND4... 2 LAND4 og AutoCAD... 2 LAND4-versioner og AutoCAD-versioner... 2 Koteringsfunktioner... 2 Lagstruktur... 3 Tegneformater... 3 Areal,

Læs mere

Simulering af stokastiske fænomener med Excel

Simulering af stokastiske fænomener med Excel Simulering af stokastiske fænomener med Excel John Andersen, Læreruddannelsen i Aarhus, VIA Det kan være en ret krævende læreproces at udvikle fornemmelse for mange begreber fra sandsynlighedsregningen

Læs mere

Brugergrænseflader i VSU

Brugergrænseflader i VSU 28-10-09 Side 1/5 Brugergrænseflader i Dette notat giver et praktisk eksempel på, hvordan brugergrænsefladen kan håndteres i. Notatet er en konsekvens af en lidt overfladisk beskrivelse i [B&D00] samt

Læs mere

Excel tutorial om lineær regression

Excel tutorial om lineær regression Excel tutorial om lineær regression I denne tutorial skal du lære at foretage lineær regression i Microsoft Excel 2007. Det forudsættes, at læseren har været igennem det indledende om lineære funktioner.

Læs mere

OVERGANGS- OG OPBYGNINGSEFFEKTER

OVERGANGS- OG OPBYGNINGSEFFEKTER OVERGANGS- OG OPBYGNINGSEFFEKTER Kan PowerPoint ikke animere, kan programmet i stedet lave overgangs- og opbygningseffekter. Ikke mindst opbygningseffekter giver rige muligheder, for at lave særdeles avancerede

Læs mere

MANUAL. Siteloom CMS

MANUAL. Siteloom CMS MANUAL Siteloom CMS www.hjerteforeningen.dk/cms Brugernavn: Password: 3. september, 2012 BASIS FUNKTIONER 1. Kalender... 4 1.a. Opret... 5 1.b. Rediger eller slet... 8 2. Sider... 10 2.a Opret side...

Læs mere

Martin Geisler. Uge 49, 2001

Martin 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 mere

Citation for pulished version (APA): Nordbjerg, F. E. (1993). Objektorientering = Programkvalitet? Prosabladet. De it-professionelles fagblad, (4).

Citation for pulished version (APA): Nordbjerg, F. E. (1993). Objektorientering = Programkvalitet? Prosabladet. De it-professionelles fagblad, (4). Danish University Colleges Objektorientering = Programkvalitet? Nordbjerg, Finn Ebertsen Published in: Prosabladet. De it-professionelles fagblad Publication date: 1993 Document Version Pre-print: Det

Læs mere

Evaluering af Satspuljeprojektet Børne-familiesagkyndige til støtte for børn i familier med alkoholproblemer

Evaluering af Satspuljeprojektet Børne-familiesagkyndige til støtte for børn i familier med alkoholproblemer Sundhedsstyrelsen Evaluering af Satspuljeprojektet Børne-familiesagkyndige til støtte for børn i familier med alkoholproblemer Konklusion og anbefalinger September 2009 Sundhedsstyrelsen Evaluering af

Læs mere

Bør kragerne flyve mod øst?

Bør kragerne flyve mod øst? Bør kragerne flyve mod øst? Mit navn er Marc de Oliveira. Jeg er systemanalytiker og datalog fra Københavns Universitet og denne artikel hører til min artikelserie, Forsimpling (som også er et podcast),

Læs mere

Affine rum. a 1 u 1 + a 2 u 2 + a 3 u 3 = a 1 u 1 + (1 a 1 )( u 2 + a 3. + a 3. u 3 ) 1 a 1. Da a 2

Affine rum. a 1 u 1 + a 2 u 2 + a 3 u 3 = a 1 u 1 + (1 a 1 )( u 2 + a 3. + a 3. u 3 ) 1 a 1. Da a 2 Affine rum I denne note behandles kun rum over R. Alt kan imidlertid gennemføres på samme måde over C eller ethvert andet legeme. Et underrum U R n er karakteriseret ved at det er en delmængde som er lukket

Læs mere

Dagsorden for i dag PROJEKTFORMIDLING. Øvelse 1. Typer af formidling. Hvad siger erfaringerne (1) Hvad siger erfaringerne (2)

Dagsorden for i dag PROJEKTFORMIDLING. Øvelse 1. Typer af formidling. Hvad siger erfaringerne (1) Hvad siger erfaringerne (2) PROJEKTFORMIDLING 7mm i SLP Lars Peter Jensen Dagsorden for i dag Forelæsnings- og øvelsestema: Hvad er god skriftlig formidling af projektarbejdet. Forelæsnings- og øvelsestema: Kritiske punkter i rapportskrivning.

Læs mere

Ufuldstændighed, mængdelære og beregnelighed

Ufuldstændighed, mængdelære og beregnelighed Ufuldstændighed, mængdelære og beregnelighed Thomas Bolander, DTU Informatik Matematik: Videnskaben om det uendelige Folkeuniversitetet i København, efteråret 2009 Thomas Bolander, FUKBH 09 s. 1/27 Sidste

Læs mere

Kursuskatalog 2012 TwinCAT Basic og Extended

Kursuskatalog 2012 TwinCAT Basic og Extended Kursuskatalog 2012 TwinCAT Basic og Extended Basic Modul 1 Software Kursus K120101 K120102 K120103 K120104 K120105 K120106 Dato 31.1-1.2.12 6.-7.3.12 8.-9.5.12 21.-22.8.12 2.-3.10.12 20.-21.11.12 Modul

Læs mere

PROJEKTFORMIDLING. 6 mm i SLP Lars Peter Jensen. efter forlag af Jette Egelund Holgaard. (I bedes sætte jer gruppevis) Dagsorden for i dag

PROJEKTFORMIDLING. 6 mm i SLP Lars Peter Jensen. efter forlag af Jette Egelund Holgaard. (I bedes sætte jer gruppevis) Dagsorden for i dag PROJEKTFORMIDLING 6 mm i SLP Lars Peter Jensen efter forlag af Jette Egelund Holgaard (I bedes sætte jer gruppevis) 1 Dagsorden for i dag Forelæsnings- og øvelsestema: Hvad er god skriftlig formidling

Læs mere

Kursistmanual til Større skriftlig opgave. 2 Hf, 2015-2016

Kursistmanual til Større skriftlig opgave. 2 Hf, 2015-2016 Kursistmanual til Større skriftlig opgave 2 Hf, 2015-2016 Indholdsfortegnelse: I. Generelt om opgaven og forløbet s. 3 II. Hf-bekendtgørelsens bilag 4 - Større skriftlig opgave, juni 2010 s. 7 III. Generelt

Læs mere

DE BEAR TECHNOLOGY. o Processer, metoder & værktøjer. e-mail: info@dbtechnology.dk WWW.DBTECHNOLOGY.DK

DE BEAR TECHNOLOGY. o Processer, metoder & værktøjer. e-mail: info@dbtechnology.dk WWW.DBTECHNOLOGY.DK Mission Critical o Projekt Information management o Processer, metoder & værktøjer. Side 1 of 11 Projekt information Projekt information management inkluderer alle de processer, som er nødvendige for at

Læs mere

Objektorienteret design med arv og polymorfi:

Objektorienteret design med arv og polymorfi: Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Objektorienteret design med arv og polymorfi: Substitutionsprincippet Composite Design Pattern Finn Nordbjerg Side 1 Objektorienteret

Læs mere

Skifte til OneNote 2010

Skifte til OneNote 2010 I denne vejledning Microsoft Microsoft OneNote 2010 ser meget anderledes ud end OneNote 2007, og vi har derfor oprettet denne vejledning, så du hurtigere kan komme i gang med at bruge programmet. Læs videre

Læs mere

IT-UNIVERSITETET I KØBENHAVN. KANDIDAT I SOFTWAREUDVIKLING OG -TEKNOLOGI ITU.dk/uddannelser

IT-UNIVERSITETET I KØBENHAVN. KANDIDAT I SOFTWAREUDVIKLING OG -TEKNOLOGI ITU.dk/uddannelser IT-UNIVERSITETET I KØBENHAVN KANDIDAT I SOFTWAREUDVIKLING OG -TEKNOLOGI ITU.dk/uddannelser SOFTWAREUDVIKLING OG -TEKNOLOGI Den 2-årige kandidatuddannelse (MSc) i Softwareudvikling og teknologi er en moderne

Læs mere

3D matriklen i et fremtidsperspektiv

3D matriklen i et fremtidsperspektiv 3D matriklen i et fremtidsperspektiv Lars Bodum Center for 3D GeoInformation Aalborg Universitet Esben Munk Sørensen Land Management Aalborg Universitet Hvad er problemet? Vi diskuterer mange gange løsninger

Læs mere

Formålet med forvaltningsrevisionen er således at verificere, at ledelsen har taget skyldige økonomiske hensyn ved forvaltningen.

Formålet med forvaltningsrevisionen er således at verificere, at ledelsen har taget skyldige økonomiske hensyn ved forvaltningen. Forvaltningsrevision Inden for den offentlige administration i almindelighed og staten i særdeleshed er det et krav, at der som supplement til revisionen af regnskabet, den finansielle revision, foretages

Læs mere

BAAN IVc. Brugervejledning til BAAN Data Navigator

BAAN IVc. Brugervejledning til BAAN Data Navigator BAAN IVc Brugervejledning til BAAN Data Navigator En udgivelse af: Baan Development B.V. P.O.Box 143 3770 AC Barneveld Holland Trykt i Holland Baan Development B.V. 1997. Alle rettigheder forbeholdes.

Læs mere

Proces orientering af IT organisationer (ITIL - implementering)

Proces orientering af IT organisationer (ITIL - implementering) Proces orientering af IT organisationer (ITIL - implementering) Af Lars Zobbe Mortensen Indholdsfortegnelse 1 Indledning... 3 1.1 Hvorfor bedst practice processer (f.eks. ITIL)?... 3 2 Beslutning om forandring...

Læs mere

Noter til dm529. Jonas Nyrup. 11. november 2011

Noter til dm529. Jonas Nyrup. 11. november 2011 Noter til dm529 Jonas Nyrup 11. november 2011 Indhold 1 Kravdisciplinen: Kravmodellen og Indfangning af Krav 2 1.1 (ikke)-funktionelle krav...................... 2 1.2 Kravattributter...........................

Læs mere

Specialeforsvar: Fundamentet for et fleksibelt container bibliotek

Specialeforsvar: Fundamentet for et fleksibelt container bibliotek Specialeforsvar: Fundamentet for et fleksibelt container bibliotek Foundations of an adaptable container library Bo Simonsen Datalogisk Institut, Københavns Universitet Denne præsentation, afhandlingen,

Læs mere

Høringssvar vedrørende Specifikation af serviceinterface for person (part)

Høringssvar vedrørende Specifikation af serviceinterface for person (part) IT- og Telestyrelsen Holsteinsgade 63 2100 København Ø Høringssvar vedrørende Specifikation af serviceinterface for person (part) Dette er KLs høringssvar på den offentlige høring om specifikation af serviceinterface

Læs mere

Appendiks Hovedrapport Bilag. English summary. Kapitel 0 Introduktion. Kapitel 1 Initierende problem. Kapitel 2 Beskrivelse af byggeprocessen

Appendiks Hovedrapport Bilag. English summary. Kapitel 0 Introduktion. Kapitel 1 Initierende problem. Kapitel 2 Beskrivelse af byggeprocessen Introduktion Denne introduktion til rapporten har til formål at introducere rapportens struktur, med en kort angivelse af indholdet af hvert kapitel. I introduktion gives der også en læsevejledning til

Læs mere

Danmarks Tekniske Universitet

Danmarks Tekniske Universitet side af sider Danmarks Tekniske Universitet Skriftlig prøve, den 6. maj 0. Kursusnavn: Algoritmer og datastrukturer Kursus nr. 06. Tilladte hjælpemidler: Skriftlige hjælpemidler. Varighed: timer Vægtning

Læs mere

Forelæsning Uge 6 Mandag

Forelæsning Uge 6 Mandag Forelæsning Uge 6 Mandag Tingene i denne forelæsning er ikke eksamenspensum Forelæsningen afrunder kurset, og forklarer nogle af de begreber, som I har mødt under kurset uden at få detaljeret forklaring

Læs mere

Filtyper, filformat og skabelon. Tabel. Tekstombrydning. Demo Fremstil, gem og brug en skabelon. Øvelser Fremstil, gem og brug en skabelon

Filtyper, filformat og skabelon. Tabel. Tekstombrydning. Demo Fremstil, gem og brug en skabelon. Øvelser Fremstil, gem og brug en skabelon Disposition for kursus i Word 2007 Filtyper, filformat og skabelon Demo Fremstil, gem og brug en skabelon Øvelser Fremstil, gem og brug en skabelon Tabel Demo Opret en tabel ud fra en tekst Øvelser Opret

Læs mere

Lagervisning. Dina Friis, og Niels Boldt,

Lagervisning. Dina Friis, og Niels Boldt, Lagervisning Dina Friis, dina@diku.dk og Niels Boldt, boldt@diku.dk 6. april 2001 Kapitel 1 Sammenfatning Dette dokument er et eksempel på en delvis besvarelse af G-opgaven stillet på Datalogi 0 2000-2001.

Læs mere

Kvikguide til Navision Stat 7.0

Kvikguide til Navision Stat 7.0 Side 1 af 12 Kvikguide til Navision Stat 7.0 ØSY/STO 26. maj 2015 Konceptet bag den nye brugergrænseflade Overblik Formål Denne kvikguide omhandler konceptet for brugergrænsefladen, som Navision Stat 7.0

Læs mere