Uge 36 Intro Kap 0 og 2 i Computer science
|
|
- Edith Hansen
- 8 år siden
- Visninger:
Transkript
1 Uge 36 Intro Kap 0 og 2 i Computer science
2 Plan Personer og kompetencer Aula Kususplan Formål Eksamen Computerens historie Computeren som tegnbærer Algoritmer hvad består et program af Maskinarkitektur
3 Personer og kompetencer Forelæsninger samt Øvelser og terminaltimer: Peter B. Vahlstrup Informationsvidenskab 9. semester Fortrinsvist programmering og systemudvikling Har været instruktor siden 3. semester Java, python, php, (c++), css, html Hvem er I? baggrund, forventninger, kompetencer inden for programmering?
4 AULA Fælles netportal for uddannelser ved Århus Universitet Opret jer som brugere af aula Tilmeld jer til introduktion til ITO Introduktion til programmering E07 Id = ITPITOE07 Vil blive brugt til at poste ændringer i læseplan osv. Adgang til semesterplanen Fra Aula: kursushjemmeside Direkte: Indeholder en kursusplan Hvad skal læses til hver gang? Pdf filer der kan downloades: Øvrig litteratur Programmer Øvelsesopgaver til næste torsdag.
5 Kursusplanen Emne Litteratur Øvelser Kan downloades (højreklik, save link as )
6 Opdatering af kursusplan Der vil nok de første uger løbende være ændringer i læseplanen, så tjek et par gange om ugen, så i ikke læser noget unødvendigt. Jeg skal nok prøve at huske at poste det på aula hver gang der er ændringer.
7 Kursusplan I 7/9 Kursets struktur, IT teknologiens historie, Maskinarkitektur, computeren som tegnbærer, pythoneksempler Databaser 14/9 Relationelle databaser, ER diagrammer, normalisering (optimering) 21/9 SQL databaser, hvordan laver man en database Python 28/9 Python I: værdier, tildelinger og sammenligninger, string, list, tupler, filer 5/10 Python II: sætninger, udtryk, sandhedsværdier, kontrolstrukturer, funktioner, kommentarer 12/10 Netværk og operativsystemer. 18/10 Efterårsferie
8 Formål (gammel studieordning) Introducere nogle centrale værktøjer og teknikker i arbejdet med computeren som medie. Specielt vil der være en introduktion til programmering Introducere til analyse og modellering af data.. Basale principper vedr. computerens opbygning og funktion, samt til programmering og databaser. Del og hersk metoden. Teknikker og metoder, der vil bringe sammenhæng mellem teori og praksis. De basale principper er den robuste del. Python dør på et tidspunkt. Men Principperne kan ikke forstås uden hands on praksis! Derfor skal vi kode python.
9 Opgaver De fleste opgaver behandler dele af det system I skal lave til jul (semesteropgave)
10 Opgaver, gruppe og individuel 1. ER diagram. Gruppe. Afleveres 21/9 2. SQL database Gruppe. Afleveres 28/9 3. CPR nummer.individuel. Afleveres 5/10 4. CPR nummer. Individuel 12/10 5. Fremvisning af resultatet af databaseforspørgsler som en html tabel. Individuel 19/10.6. Brug af netværk og MySQLdb. Individuel 19/10 7. Avancerede sql kald Individuel 2/11 8. Rekursion Individuel 9/11 9. Klasser, objekter og sql tabeller. Individuel 23/11 Semesteropgave. Gruppe. Aflevering af samlet system 20/12.
11 Forelæsninger Måske ændre i den foreliggende kursusplan Html og css Aktiv deltagelse på forelæsningerne, 3 timer plejer at resultere i at man ikke følger med den sidste time. Teoretiske og praktiske øvelser indlagt i forelæsningerne? Hvad siger i?
12 Computerens historie Kap 0 i Computer science
13 I store linjer. Computeren som automat og talknuser (1945 ) Computeren som værktøj (1975 ) Computeren som medium (1990 ) Computeren som omgivelse (2000 ) pervasive computing
14 Charles Babbage Designede en general purpose computer i 1830 erne Analytical engine (dampdrevet) Bestod af 5 dele: The store (hukommelsen) The Mill (regneenheden) The Input The output bage
15 John von Neumann Von Neumann arkitektur, 1945 Aritmetisk logisk enhed Kontrolenhed Hukommelse Både data og program In/output Bus, dataveje
16 Allan Turing Udgangspunkt i Hilberts Entschidungsproblem Findes der en metode eller proces, med hvilken det kan afgøres om en given matematisk proces kan bevises? En mekanisk metode En maskine der kunne udføre denne metode Turingmaskinen Turing testen AI
17 Fra Mainframe til PC Mark I 1944 (harvard) ENIAC 1950 Electrical Numerical Integrator and Computer Personlig computer 1976 Apple, Steve Jobs & Stephen Wozniak hobbyfolket
18 Computeren som tegnbærer Kap 0 i Computer Science
19 Peirce s tegnbegreb I lettere vulgær udformning En dybere gennemgang gives muligvis i et af jeres andre fag?
20 Computerbaserede tegn Interfacetegn: angiver hvad man har gjort, kan gøre, og ikke kan gøre Modalitet: er tilfældet, er muligt, er umuligt Repræsentamen + Kant, +farver, - kant, + farver - kant, - farver Interpretant Vane eller regel: interfacestandard Reaktion: klik eller ikke klik Umiddelbart indtryk: farvenuancerne Objekt: operationen er Valgt Kan vælges Kan ikke vælges
21 Menneskelig tegndannelse Interpretant Anvendelsesområdet (brugen) Interpretant Registrere salg og indkøb Repræsentamen systemet Objekt problemområdet Repræsentamen Lagerstyringssystem Objekt Lager
22 Maskinel tegndannelse >>> def helloworld(): print 'hello world' >>> print helloworld <function helloworld at 0x00F46230> >>> helloworld() hello world () betyder at Python skal fortolke objektet som en funktion og udføre den
23 OO modellering Repræsenterer En klassifikation af ting i problemområdet En definition af handlinger i problemområdet Et hospitalssystem Den fysiske virkelighed: en patient overføres fra medicinsk til kirurgisk afdeling Systemets virkelighed: en patient udskrives fra medicinsk og indlægges på kirurgisk afdeling
24 OO modellering class Person: def init (self,name,address, cpr): self.name = name self.address = address self.cpr = cpr def changename(self, newname): self.name = newname def changeaddress(self,newcpr): self.cpr = newcpr def printperson(self): print 'cpr = '+ self.cpr print 'name = '+ self.name print 'address = '+ self.address class Patient(Person): def init (self,name,address,cpr): Person. init (self,name,address, cpr) self.ward = '' self.hospital = '' def admit(self,ward, hospital): if self.ward == '': self.ward = ward self.hospital = hospital else: print self.name + ' is already admitted' def discharge(self): if self.ward!= '': self.ward = '' self.hospital = '' else: print self.name + ' is not admitted yet' def printpatient(self): self.printperson() print 'ward = ' + self.ward print 'hospital = ' + self.hospital
25 UML repræsentation af kode Person -name -address -cpr +getname() : String +setname(string name) Patient -ward -hospital +admit(string ward, String hospital) +discharge()
26 OO Modellering >>> from semiotik import * >>> patient = Patient('Karl','Vestergade 10',' ') >>> patient.admit('p5','skejby') >>> patient.printpatient() cpr = name = Karl address = Vestergade 10 ward = P5 hospital = Skejby >>> patient.admit('p6','skejby') Karl is already admitted >>> patient.discharge() >>> patient.admit('p6','skejby') >>> patient.printpatient() cpr = name = Karl address = Vestergade 10 ward = P6 hospital = Skejby
27 OO Modellering Interpretant Holde systemet ajour med problemområdet Repræsentamen Patient Admit Ward Objekt En patient Indskrive patient Den afdeling der har ansvaret for patienten
28 Konsekvenser af synspunktet IT systemer er fortolkninger af virkeligheden De anlægger et bestemt perspektiv Kode har altid tre fortolkninger: Hvad maskinen skal gøre når den eksekverer koden Hvad udvikleren har til hensigt koden skal repræsentere i problemområdet Den måde brugeren fortolker en udførelse på. Det gælder om at de tre fortolkninger ikke er i modstrid men det er svært
29 Algoritmer En algoritme er en sekvens af entydige udførbare trin som definerer en proces der ender med et resultat Et program kan være et tegn der repræsenterer en algoritme. En algoritme kan repræsenteres af mange forskellige programmer Et program realiseres i mange forskellige typer af materiale Elektronisk: en fil eller RAM Papir: en brugsanvisning Lyd: en mundtlig instruktion
30 Muslingetilberedning for mennesker (algoritme > opskrift) Så længe der er muslinger i spanden: Tag en musling op af spanden Hvis muslingen er lukket så: Smid den i gryden Ellers: Smid den i affaldsposen Kog muslingerne i 5 min Så længe der er muslinger i gryden Tag en musling op af gryden Hvis muslingen er åben så: Læg den på fadet Ellers: Smid den i skraldespanden
31 Muslingetilberedning for maskiner (Python) # Spanden indeholder muslinger. 0 betyder lukket, 1 betyder åben spand = [1,0,0,1,0,1,0,0] # gryde og affaldspose er tomme i starten gryde = [] affaldspose = [] # sålænge der er muslinger i spanden while spand <> []: # tag en musling op enmusling = spand[0] del spand[0] # hvis muslingen er lukket if enmusling == 0: #så smide den i gryden gryde.append(enmusling ) # ellers else: #smid den i affaldsposen affaldspose.append(enmusling ) Kommentarer til menneskelig fortolkning
32 Sammenligning Samme algoritme, forskellige programmer Menneskelig versus maskinel fortolker Computerprogrammer skal læses af både mennesker og maskiner Kommentarer Interpretanten er under forhandling ved menneskelige fortolkere, ikke ved maskinelle I laver tonsvis af fejl i starten!! Naturlie sprog udvikler sigg kontinuerligt Computersprog er stabile i perioder og udvikler sig i versioner (Python 2.3) Abstraktion Muslinger er repræsenteret ved én egenskab: lukket eller åben Indkapsling En muslingesorteringsautomat kan arbejde selv og vi behøver ikke forstå hvordan den bærer sig ad, kun hvordan den skal betjenes
33 Hvad betyder det? Et program kan repræsentere Det område programmet handler om ( problemområdet ) Muslingeprogrammet repræsenterer problemområdet, dets genstande og begivenheder. Repræsentamen Muslingeprogrammerne Interpretant 1. Python 2. Tolkningsregler Objekt Problemområdet (muslinger, beholdere, tage op, lægge i)
34 IT s indflydelse gruppeøvelse Hvilke ændringer i samfundet har indførelsen af IT medført? IT her set i bred forstand, altså computere, mobiltelefoner, pda er, WWW m.m. Hvilke muligheder, påbud, restriktioner og regler er der kommet som ikke var der før? Hvis et IT system i en bank går ned og alle kunder mister deres penge, hvem skal da holdes ansvarlig? Er det banken, dem der har lavet systemet, dem der har udviklet koden hvori programmet er skrevet, hardwareproducenten? Skal det være tilladt at tage patent på en algoritme, der jo i princippet bare er en fremgangsmåde hvorved et program kan udføres? Hvad med Pythagoras ligning: a²+b²=c² Microsoft har f.eks. taget patent på dobbeltklik!
35 Maskinarkitektur Kap 2 i Computer Science
36 Computerens opbygning Gemme operation
37 Binær kode Maskinens sprog (Von Neuman) som den reagerer fysisk på (16 bit processor) 16 forskellige instruktioner (4 bit) Instruktioner og alt andet starter med 0
38 Binærkode Load R1 C1 Kopier indholdet af celle C1 ind i register R1 Store R1 C1 Gem indeholdet af R1 i celle C1 Add R1 R2 R3 Adder indeholdet af registre R2 og R3 og gem resultatet i R1 Jump R1 C1 Hvis indholdet af R1 er 0, så hop til den instruktion som er gemt i celle C1, dvs sæt programtælleren til at referere til denne celle. Ellers fortsæt med næste instruktion.
39 Repræsentationer 1, 4. Programtælleren repræsenter den celle hvor næste instruktion ligger 2 3. Man kan referere til en værdi ved at referere til den celle der indeholder værdien. 00 repræsenterer da værdien Men man kan også gøre det indirekte ved at referere til en celle der refererer til den celle der indeholder værdien. 00 repræsenterer da værdien 45
40 Maskinel tegndannelse Et program kan referere til sig selv hvor er den næste instruktion Interpretant Udførelse af en flytning af data fra C1 til R1 eller dele af den fysiske maskine hvor skal der gemmes Repræsentamen Load R1 C1 Objekt Indholdet af celle C1 Registret R1 Flytning af data
41 Pythons referencer Hvordan refererer Python? a = [1,2,3,4] b = a Direkte? I så fald burde b ikke påvirkes hvis vi ændrer på a
42 Pythons referencer a = [1,2,3,4] b = a Indirekte? I så fald burde b ændre sig hvis a gør det.
43 Python refererer indirekte Python refererer til objekter >>> a = [1,2,3,4] >>> b = a >>> del a[2] >>> a [1, 2, 4] >>> b [1, 2, 4]
44 Maskincyclussen Hastighed defineret af clockfrekvensen 3. 2 GHz = cyklusser i sekundet Gentag indtil stop Hent næste instruktion fra lageret, baseret på programtælleren, læg det i instruktionsregistret og forøg programtælleren Dekod bitmønstret i instruktionsregistret Udfør handlingen som instruktionsregistret repræsenterer
45 Assembler Samme som maskinsprog, men med mnemotekniske forkortelser, så det er nemmere at skrive for mennesker LD R5, Pris LD R6, Skat ADD R0, R5, R6 ST R0, Ialt HLT Problem: programmet handler om maskinens fysiske dele: Store R1 C1 eller om programmet selv: Jump R1 C1 Det er svært at tolke programmet som en repræsentation af problemområdet
46 Problemet Maskinkode er svær at tolke som andet end fysiske processer i maskinen Men vi er interesserede i om den repræsenterer hændelser i problemområdet korrekt!
47 Høj niveausprog Alle programmeringssprog med et højere abstraktionsniveau end assembler kaldes højniveausprog. Algol, Simula, Pascal, C++, Java, Basic, Smalltalk, Lingo. Python Disse sprog er lettere at tolke som udsagn om problemområdet (oop) Nemmere at finde fejl Nemmere at forstå hvad programmet gør
48 Muslingeprogrammet igen Muslingeprogrammet kan tolkes som udsagn om hvordan man tillaver muslinger givet bestemte tolkningsregler Et mere menneskeligt sprog, variabelnavne, funktionsnavne, klasser spand = [1,0,0,1,0,1,0,0] #spand = en spand med muslinger gryde = [] #den gryde vi vil kode muslingerne i affaldspose = [] #den affaldspose vi smider de dårlige muslinger i while spand <> []: # spanden er ikke tom enmusling = spand[0] # tag en musling op del spand[0] if enmusling == 0: #muslingen er lukket gryde.append(enmusling ) #læg den i gryden else: affaldspose.append(enmusling ) #læg den i affaldspose
49 Muslingeprogrammet igen igen Tolkningsregler En liste tolkes som en kontainer EN tom liste tolkes som en tom kontainer 0,1 tolkes som muslinger i en bestemt tilstand Enmusling tolkes som den musling jeg har i hånden Slettelse af et element fra en liste tolkes som det at tage noget op af en kontainer Tilføjelse af et element til en liste tolkes som det at lægge noget ned i kontaineren. Interpretant Sprogets semantik + tolkningsregler Repræsentamen Høj-niveausprog Objekt Objekter og hændelser i anvendelsesområdet
50 Tolkning er central Maskinen tolker et program som instruktioner om at skifte tilstand Programmøren tolker et program som Instruktioner til maskinen om at skifte tilstand En beskrivelse af genstande og hændelser i problemområdet Brugeren tolker en programudførelse som en beskrivelse af genstande og hændelser i problemområdet
51 Kompilering En compiler er et program der læser et andet program og producerer assembler kode Udnytter at program og data kan repræsenteres på samme måde (von Neumann) Assemblerkode oversættes til maskinkode og sættes sammen med forskellige hjælpefiler (linkning) til objektkode. Objektkoden kan tolkes og udføres af den mikrokodede processor.
52 En symbolbehandlende maskine Tekster der repræsenterer tekster ved hjælp af tekster!!! Web programmering Interpretant Python Fortolker: Tekst Webprogrammering Repræsentamen Python proram: Tekst Objekt HTML side: Tekst
53 En python tekst der laver en htmltekst def makestart(): return '' <!DOCTYPE HTML PUBLIC " //W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>untitled Document</title> <meta http equiv="content Type" content="text/html; charset=iso "> </head> <body>\n''' def makeending(): return '' </body> </html>'''
54 Dele af den producerede htmlkode <!DOCTYPE HTML PUBLIC " //W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>untitled Document</title> <meta http equiv="content Type" content="text/html; charset=iso "> </head> <body> <table width="75%" border="1"> <tr> <td>cpr</td> <td>firstname</td> <td>lastname</td> <td>address</td> <td>city</td> <td>gender</td> <td> </td> <td>phone</td> <td>insurance</td> <td>hasfather</td> <td>hasmother</td> <td>hasdoctor</td> </tr> <tr>. <tr> <td> </td> <td>stine</td> <td>jacobsen </td> <td>thorsgade 20</td> <td>8410</td> <td>pige</td> <td></td> <td> </td> <td>baltica</td> <td></td> <td> </td> <td> </td> </tr> </table> </body> </html>
55 Html koden repræsenterer en web side når den fortolkes af en browser
56 Tekster der refererer til tekster
57 Python Python er et fortolket sprog der kan afvikles på (næsten) alle maskiner, PVM (python virtual machine) Windows, Mac, UNIX, Palm, etc Meget udbredt som scriptsprog til hjemmesider, men er et komplet programmeringssprog til alle typer af udvikling. Bruger det selv til at løse småopgaver som at omdøbe filer, beregninger, algoritmer, lave ren tekst til html, så det kan få layout (msn samtale)
58 Databaser Første øvelsestime bruges til en introduktion til SQL serveren. Tildeling af brugernavne til serveren og web området. Gruppedannelse Prøve at lave nogle simple tabeller på SQLserveren
Introduktion til programmering. Intro
Introduktion til programmering Intro Plan Personer og kompetencer Studieportalen Kususplan Formål Eksamen Computerens historie Computeren som tegnbærer. Maskinarkitektur Python Personer og kompetencer
Læs mereIntroduktion til programmering. Uge 36 Intro Kap 0 og 2 i Computer science
Introduktion til programmering Uge 36 Intro Kap 0 og 2 i Computer science Plan Personer og kompetencer Studieportalen Kususplan Formål Eksamen Computerens historie Computeren som tegnbærer. Maskinarkitektur
Læs mereIntroduktion til programmering. Afslutning
Introduktion til programmering Afslutning Hovedideen Peirce s tegnbegreb Repræsentamen, objekt og interpretant Computerbaserede tegn Interfacetegn: angiver hvad man har gjort, kan gøre, og ikke kan gøre
Læs mereIntroduktion til programmering. Uge 38.1 Python 2 Learning Python, kap 8-12.
Introduktion til programmering Uge 38.1 Python 2 Learning Python, kap 8-12. Opsummering Store dele af Python kan forstås gennem følgende simple model: En repræsentation/udtryk står for et objekt/en værdi
Læs mereComputerarkitektur. - en introduktion til computerarkitektur med LINDA
Computerarkitektur - en introduktion til computerarkitektur med LINDA faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen Roskilde Universitetscenter Naturvidenskabelig
Læs mereProgrammering. Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen
Programmering Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen Oversigt Undervisningen Hvad er programmering Hvordan er et program organiseret? Programmering og fysik Nobelprisen
Læs mereIndhold. Maskinstruktur... 3. Kapitel 1. Assemblersprog...3. 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output...
Indhold Maskinstruktur... 3 Kapitel 1. Assemblersprog...3 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output... 9 Kapitel 2. Maskinkode... 13 2.1 Den fysiske maskine... 13 2.2 Assemblerens
Læs mereLær Python dag 1 - modul 1
Lær Python dag 1 - modul 1 Introduktion, basis python Steffen Berg Klenow Jonas Bamse Andersen Syddansk Universitet Indhold 1. Velkommen 2. Programmering i python 3. Typer, variabler og udtryk 1 Velkommen
Læs mereAptana editor til MAC og Windows
1 Aptana editor til MAC og Windows http://aptana.com/products/studio3/download For at downloade Mac versionen skal du klikke på : Customize Your Download og der efter klikke på MAC OS X. Indtast navn og
Læs mereProgrammering I Java/C#
Programmering I Java/C# Dit første projekt Datatekniker Intro to C# C# (C Sharp) Et enkelt, moderne, generelt anvendeligt, objektorienteret programmeringssprog Udviklet af Microsoft, ledet af danskeren
Læs merePHP guide af Daniel Pedersen
PHP guide af Daniel Pedersen Side 1 af 12 Indholdsfortegnelse PHP guide af Daniel Pedersen Side 2 af 12 Indledning I dette hæfte finder du forklaringer til PHP funktioner, løkker, variabler samt en række
Læs mereDM502. Peter Schneider-Kamp (petersk@imada.sdu.dk) http://imada.sdu.dk/~petersk/dm502/
DM502 Peter Schneider-Kamp (petersk@imada.sdu.dk) http://imada.sdu.dk/~petersk/dm502/ 1 DM502 Bog, ugesedler og noter De første øvelser Let for nogen, svært for andre Kom til øvelserne! Lav opgaverne!
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Introduktion til kurset Rolf Fagerberg Forår 2019 1 / 20 Hvem er vi? Underviser: Rolf Fagerberg, Institut for Matematik og Datalogi (IMADA) Forskningsområde: algoritmer
Læs mereIntroduktion 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 merePHP 3 UGERS FORLØB PHP, MYSQL & SQL
PHP 3 UGERS FORLØB PHP, MYSQL & SQL Uge 1 & 2 Det basale: Det primære mål efter uge 1 og 2, er at få forståelse for hvordan AMP miljøet fungerer i praksis, og hvordan man bruger PHP kodesproget til at
Læs mereRolf 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 mereJSP, Tomcat. Tutorial lavet af Jákup W. Hansen TSU semester 10.october 2007
JSP, Tomcat Tutorial lavet af Jákup W. Hansen TSU 2006 3.semester 10.october 2007 Hvad er JSP(Java Server Pages): Det er en teknik som er bygget ovenover Servlets teknikken, men fidusen er at det skal
Læs mereDokumentering af umbraco artikeleksport:
Dokumentering af umbraco artikeleksport: Lav en artikel side 2-3. Installationsguide side 3-5. Opsættelse af databasen og web.config side 5-8. Umbraco: templates side 8. Umbraco: borger.dk tab side 8.
Læs mereUndervisningsbeskrivelse
Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Maj-juni 2018 Institution Erhvervsgymnasiet Grindsted Uddannelse Fag og niveau Lærer(e) Hold HHx Informatik
Læs merePHP Crash course. Databaser
PHP Crash course Databaser PHP Intro PHP er et server scripting sprog der kan bruges til at lave aktivt indhold på hjemme sider. Der er to betingelser som skal opfyldes for at serveren fortolker PHP koden.
Læs mereLærevejledning. - en introduktion til maskinarkitektur. faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen
Lærevejledning - en introduktion til maskinarkitektur faraz@butt.dk Faraz Butt mads@danquah.dk Mads Danquah doktor@dyregod.dk Ulf Holm Nielsen Roskilde Universitetscenter Naturvidenskabelig Basisuddannelse
Læs mereHvorfor skal vi bruge objekt orienteret databaser?
OODBMS Vs. RDBMS 1 Indholdsfortegnelse Hvorfor skal vi bruge objekt orienteret databaser?... 3 OODBMS i erhvervslivet... 4 Bagsiden af medaljen... 5 OODBMS i praksis... 6 Konklusion... 8 2 Hvorfor skal
Læs mereServersideprogrammering, CMS og eshop. Dag 1: Introduktion og serverside programmering Niels Østergaard
Serversideprogrammering, CMS og eshop Dag 1: Introduktion og serverside programmering Niels Østergaard Dagens program Introduktion til forløbet Begrebet serverside Introduktion til PHP-programmering Tilmelding
Læs mereProgrammering i C. Lektion september 2009
Programmering i C Lektion 1 8. september 2009 Målgruppe Motivation Indhold Form Materiale 2 / 47 Kursusintroduktion 1 Målgruppe 2 Motivation 3 Indhold 4 Form 5 Materiale Målgruppe Motivation Indhold Form
Læs mereDATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004
Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen torsdag den 3. juni 2004 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes
Læs mereUndervisningsbeskrivelse
Undervisningsbeskrivelse Termin Juni 2019 Institution Uddannelse Fag og niveau Lærer Hold Erhvervsgymnasiet Grindsted HHx Informatik C Jan Søndergaard (JS) (til jul), grundforløbshold HHxgf18a John Hansen
Læs mereRolf Fagerberg. Forår 2013
Forår 2013 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: DM536 og DM537 Timer: 50% forelæsninger, 50% øvelser Forudsætninger: DM536 og DM537 Eksamenform: Skriftlig eksamen: Timer: 50% forelæsninger,
Læs mereTest af It-komponent
Test af It-komponent I programmeringssproget Java Programmet Login service Elev: Mads Funch Klasse 2.4 Mat, It, Programmering Skole: Roskilde Tekniske Gymnasium HTX Underviser: Karl Dato: 31-08-2016 Side
Læs mereWeb 2.0. World Wide Web (www)
Web 2.0 World Wide Web (www) I marts 1989 skrev Tim Berners-Lee et information udveksling program kaldt ENQUIRE. Da han arbejde i CERN, var han ikke tilfreds med kommunikationen, derfor videreudviklede
Læs mereDet Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske
Det Naturvidenskabelige Fakultet Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske Indholdsfortegnelse Introduktion til Blackboard Content System...3 Øvelse 01 individuel:
Læs mereProgram Dokumentation PC Software Skrevet af. Gruppen. Version 1.0
Program Dokumentation PC Software Skrevet af Gruppen. Version 1.0 Indholds fortegnelse 1. INDLEDNING...3 1.1. FORMÅL...3 1.2. REFERENCER...3 1.3. VERSIONSHISTORIE...3 1.4. DEFINITIONER...3 1.5. DOKUMENTATIONENS
Læs mereUniversity of Southern Denmark Syddansk Universitet. DM502 Forelæsning 2
DM502 Forelæsning 2 Repetition Kompilere og køre Java program javac HelloWorld.java java HeloWorld.java Debugge Java program javac -g HelloWorld.java jswat Det basale Java program public class HelloWorld
Læs mereKursusgang 11. Oversigt: Sidste kursusgang Værktøjer til udvikling og implementering af HCI-design Oversigt over Java Swing
Kursusgang 11 Oversigt: Sidste kursusgang Værktøjer til udvikling og implementering af HCI-design Oversigt over Java Swing Design af brugerflader 11.1 Samme sted Forskellige steder Sidste kursusgang Samtidigt
Læs mereDatatekniker med programmering som speciale
Datatekniker med programmering som speciale H1 H1 varer ti uger bestående af ti uddannelsesspecifikke fag. Indhold På H1 beskæftiger du dig med at lære at programmere helt fra bunden. Forløbet er designet
Læs mereCurriculum Vitae for Per Odderskov.
Curriculum Vitae for Per Odderskov. Demografiske data Navn: Per Odderskov Bopæl: Nedergårds Alle 5, 8200 Århus N Født: 1957 Civil stand: Gift Nationalitet: Dansk Resume Jeg har en mangeårig baggrund som
Læs mereIde med Diff. Mål. Tidsplan. 1.uge: 2.uge:
Side 1 af 5 Ide med Diff. Min ide med differenertierings modulet er at lave et program som kan vise 3d objekter, og få lavede en konverter som kan konventer 3ds filer over til noget som flash kan bruge.
Læs mereCPUer og maskinkode DM534. Rolf Fagerberg
CPUer og maskinkode DM534 Rolf Fagerberg CPUers opbygning En CPU er bygget op af elektriske kredsløb (jvf. sidste forelæsning), som kan manipulere bits. En CPU manipulerer flere bits ad gangen, deres antal
Læs mereUndervisningsbeskrivelse Informationsteknologi B. Undervisningsbeskrivelse Informationsteknologi B
Undervisningsbeskrivelse Informationsteknologi B Termin August 2017 Juni 2018 Institution Next - Ballerup Uddannelse Fag og niveau Lærer(e) Eksamen Materialer EUX Merkantil Studieforberedende år Informationsteknologi
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 10. april, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereRolf 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 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 mereMaskinarkitektur. Lars Kristensen kris@daimi.au.dk. Christian Storm cstorm@daimi.au.dk. dmasark 1
Maskinarkitektur Lars Kristensen kris@daimi.au.dk Christian Storm cstorm@daimi.au.dk dmasark 1 Praktiske oplysninger http://www.daimi.au.dk/dmasark dmasark 2 Forelæsninger Tirsdag 12.15-14.00, Store Aud,
Læs mereKreativ programmering
Kreativ programmering Mads Remvig Lærer og digital læringsvejleder Beder skole - Aarhus Underviser i matematik, fysik/kemi, håndværk og design Frivillig i Coding Pirates i Århus Kodeklub Master i It, Kommunikation
Læs mereTech College Aalborg. ASP.NET Hjemmeside. Projekt Smart Zenior Home - Guide til ASP.NET hjemmeside med Visual Studio
Tech College Aalborg ASP.NET Hjemmeside Projekt Smart Zenior Home - Guide til ASP.NET hjemmeside med Visual Studio Isabella Sihm Ziersen Indhold ASP.Net hjemmeside... 2 Visual Studio... 2 Brug af templates
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 20. april, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereØvelse 9. Klasser, objekter og sql-tabeller insert code here
Øvelse 9. Klasser, objekter og sql-tabeller Denne opgave handler om hvordan man opbevarer data fra databasekald på en struktureret måde. Den skal samtidig give jer erfaringer med objekter, der kommer til
Læs mere5 ARBEJDE MED EDITOREN
5 ARBEJDE MED EDITOREN Editor (eller Rich Tekst Editor) er et indbygget indholdsredigerings værktøj, hvor man uden nogen kendskab til HTML kodning kan skrive tekst, indsætte billeder, videoer og links.
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 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 mereUndervisningsbeskrivelse
Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Maj/juni 2018 Institution EUC-Nordvest Uddannelse Fag og niveau Lærer(e) Hold HHX Informatik C Allan Ekström
Læs merePHP Quick Teknisk Ordbog
PHP Quick Teknisk Ordbog Af Daniel Pedersen PHP Quick Teknisk Ordbog 1 Indhold De mest brugte tekniske udtryk benyttet inden for web udvikling. Du vil kunne slå de enkelte ord op og læse om hvad de betyder,
Læs mereUndervisningsbeskrivelse
Undervisningsbeskrivelse Termin Juni 119 Institution Uddannelse Fag og niveau Lærer Hold Erhvervsskolerne Aars hhx Programmering B Patrick Bøgsted Sørensen (pbs) 2k18 Forløbsoversigt (4) Forløb 1 Forløb
Læs mereIntroduktion til C programmering
Introduktion til C programmering Rasmus Erik Voel Jensen Uge 17 voel@math.ku.dk Dagens forelæsning Formalia Indledende programmering, main, include, printf, variable, scanf, if-else, statements, eksempler
Læs mereWeb sider. Introduktion: Har du nogensinde spekuleret over, hvordan det verdesomspændende internet virker og hvordan man snakker med det?
Introduktion: Har du nogensinde spekuleret over, hvordan det verdesomspændende internet virker og hvordan man snakker med det? I dag skal du lære at lave hjemmesider, så du også kan bidrage til at opbygge
Læs mereArduino Programmering
Microcontroller, Arduino I teknologi skal vi lære at lave programmer til uc for at have muligheden til eksamen at kunne lave intelligente el-produkter. I hvert fald skal vi have set mulighederne, og forstået
Læs mereHTML5 fortsat: Underside, links og tekstelementer på din hjemmeside
Webdesign og webkommunikation, formiddagshold (hold 1), IT Universitetet, forår 2012. Øvelse 2, individuel øvelse HTML5 fortsat: Underside, links og tekstelementer på din hjemmeside 1. Lidt om hvad du
Læs mereReeksamen, DSDS, forår 2008
Reeksamen, DSDS, forår 2008 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 22. august 2008 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler.
Læs mereOpdatering af ISOWARE til version 6.1.0
Opdatering af ISOWARE til version 6.1.0 September 2015 Indhold Kontaktoplysninger... 1 VIGTIGT... 2 Opdatering af trejdepartssoftware... 2 Opdatering til version 6.1.0.... 2 1. Backup af databasen... 3
Læs mereMANUAL. Præsentation af Temperaturloggerdata. Version 2.0
MANUAL Præsentation af Temperaturloggerdata Version 2.0 Indholdsfortegnelse FORORD...3 INTRODUKTION...3 KRAV OG FORUDSÆTNINGER...3 INSTALLATION...4 OPSÆTNING...8 PROGRAMOVERBLIK...10 PROGRAMKØRSEL...11
Læs mereRolf 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 mereDATALOGI 1E. Skriftlig eksamen mandag den 23. juni 2003
Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen mandag den 23. juni 2003 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes
Læs mereHassansalem.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 mereJavaScript. nedarvning.
JavaScript er et sprog, der kan give en hjemmeside mere funktionalitet og gøre den interaktiv, så den reagerer på læsernes handlinger. CGI (Common Gateway Interface) har hidtil været de protokoller, man
Læs mereProgrammering i C Intro og grundlæggende C 5. marts 2007
Programmering i C Intro og grundlæggende C 5. marts 2007 Mads Pedersen, OZ6HR mads@oz6hr.dk Plan for kurset Ma. 5/3: Ma. 19/3: Ma. 2/4: To. 12/4: Formål, intro, grundlæggende Videre, sprogkonstruktioner
Læs mereDATALOGI 1E. Skriftlig eksamen fredag den 7. juni 2002
Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen fredag den 7. juni 2002 Opgaverne vægtes i forhold til tidsangivelsen, og hver opgaves besvarelse bedømmes som en helhed.
Læs mereIt og informationssøgning Forelæsning 1 6. september 2006 Nils Andersen. Beregning på computer
It og informationssøgning Forelæsning 1 6. september 2006 Nils Andersen Beregning på computer Begrebet data Universel computer Højere programmeringssprog Python Dialogdrift Fejl (syntaksf., udførelsesf.,
Læs mereBits DM534. Rolf Fagerberg, 2012
Bits DM534 Rolf Fagerberg, 2012 Resume af sidst Overblik over kursus Introduktion. Tre pointer: Datalogi er menneskeskabt og dynamisk. Tidslinie over fremskridt mht. ideer og hardware. Algoritme er et
Læs mereTietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125
Tietgenskolen - Nørrehus Data warehouse Database for udviklere Thor Harloff Lynggaard DM08125 Juni 2010 Indhold Beskrivelse... 3 Data warehouse... 3 Generelt... 3 Sammenligning... 3 Gode sider ved DW...
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 mereBasal Statistik. Undervisningstider. Formål med kurset. Faculty of Health Sciences. Praktiske bemærkninger om kurset.
Faculty of Health Sciences Undervisningstider Basal Statistik Praktiske bemærkninger om kurset. Lene Theil Skovgaard 1. september 2015 Forelæsninger tirsdag 10.15 13.00 for ca. 125 personer (i princippet)
Læs mereFaculty of Health Sciences. Basal Statistik. Praktiske bemærkninger om kurset. Lene Theil Skovgaard. 1. september 2015
Faculty of Health Sciences Basal Statistik Praktiske bemærkninger om kurset. Lene Theil Skovgaard 1. september 2015 1 / 19 Undervisningstider Forelæsninger tirsdag 10.15 13.00 for ca. 125 personer (i princippet)
Læs mereUndervisningsbeskrivelse
Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Skoleå ret 2019/2020 Institution Uddannelse Fag og niveau Lærer(e) Hold Erhvervsgymnåsiet Grindsted HTx Progråmmering
Læs mereVejledning til Klubadministratorer
Vejledning til Klubadministratorer til vedligeholdelse af klub- og medlemsinformationer Følgende vejledning er udarbejdet til med henblik på at informere klubadministratorer om de selvbetjeningsmuligheder
Læs mereRolf 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 mereSom sagt kræves der helst lidt viden om OOP hvis man virkelig vil lærer noget, og ikke bare lave copypaste
Denne guide er oprindeligt udgivet på Eksperten.dk Indkøbsvogn i PHP I denne artikel vil jeg prøve at lave en indkøbskurv som let kan udvides, og som ikke er svær at forstå. Det er bedst med viden om OOP(klasser),
Læs mereIT-manual August 2014
IT-manual August 2014 Indhold IT-pixibog Opgave i brug af Lectio At skrive store opgaver i Word Opgave i at bruge Words specialfunktioner 1 IT-pixibog Skolens computere - låner jeg en computer? - hente
Læs mereMicrocontroller, Arduino
Microcontroller, Arduino Programmerbar elektronik. uc Vi skal lære at lave programmer til uc for at kunne lave el-produkter. Forstå princippet i programmering af en uc og se mulighederne. Programmeringen
Læs mereUndervisningsbeskrivelse
Undervisningsbeskrivelse Termin Juni 2019 Institution Uddannelse Fag og niveau Lærer Hold Erhvervsgymnasiet Grindsted HHx Informatik C John Hansen (JO) Jan Søndergaard (JS) grundforløbshold HHxgf18a 1.AV18
Læs mereStart på programmering (IT-hæfter fra Libris)
Start på programmering (IT-hæfter fra Libris) Greg Perry Pris Bøger: Start på programmering (IT-hæfter fra Libris) pdf - (KR 0.00); Start på programmering (IT-hæfter fra Libris) fb2 - (KR 0.00); Start
Læs mereUndervisningsbeskrivelse
Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Maj/juni 2017 Institution EUC-Nordvest Uddannelse Fag og niveau Lærer(e) Hold HTX Informationsteknologi B
Læs mereInstallations guide Saxo ERPTrader. Microsoft Dynamics NAV 2009 / 2013 / 2013R2
Installations guide Saxo ERPTrader Microsoft Dynamics NAV 2009 / 2013 / 2013R2 Indhold Introduktion...3 Forudsætninger...3 Software krav...3 Installer MSI pakken...4 Importer Saxo ERPTrader objekterne...5
Læs mereDat 2/BAIT6/SW4: Syntaks og semantik En manual for studerende
Dat 2/BAIT6/SW4: Syntaks og semantik En manual for studerende Hans Hüttel Foråret 2011 Indhold Indhold 1 1 Kurset er lavet om! 1 2 Kursets indhold 2 2.1 Kursets emner................................ 2
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Forår 2017 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 6. april, 2017 Dette projekt udleveres i tre dele. Hver del har sin deadline, således
Læs mereKom godt i gang med Fable-robotten
Kom godt i gang med Fable-robotten 1. Først skal du installere programmet på din computer. Gå ind på shaperobotics.com og under support vælger du download: Her vælger du, under PC App om du kører Windows
Læs mere3 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 mereUmbraco installationsvejledning
på et ScanNet ASP Webhotel Indledning Beskrivelse Denne vejledning vil indeholde installation af CMS systemet Umbraco på et ASP Webhotel. Det dansk grundlagt Content Management System (CMS) Umbraco er
Læs mereOversættere Skriftlig eksamen onsdag d. 24. januar 2007
Københavns Universitet Naturvidenskabelig Embedseksamen Oversættere Skriftlig eksamen onsdag d. 24. januar 2007 Eksamenstiden er to timer. Opgavernes vægt i procent er angivet ved hver opgave. Den skriftlige
Læs mereNu skal vi især se på <font> og <center> samt centrering af hele siden på skærmen.
Validering 4 Nu skal vi især se på og samt centrering af hele siden på skærmen. Det er i HTML ikke forbudt at bruge koden , men lad nu være alligevel, du får blot en masse valideringsproblemer.
Læs mereArkitektur for begyndere
Denne guide er oprindeligt udgivet på Eksperten.dk Arkitektur for begyndere Denne artikel beskriver forskellige basale n-tier arkitekturer. Som man bør kende og have valgt inden man går igang med at udvikle
Læs mereProgrammering C RTG - 3.3 09-02-2015
Indholdsfortegnelse Formål... 2 Opgave formulering... 2 Krav til dokumentation af programmer... 3 ASCII tabel... 4 Værktøjer... 5 Versioner af ASCII tabel... 6 v1.9... 6 Problemer og mangler... 6 v2.1...
Læs mereCOMAL og COMPUTERE I DANSKE GYMNASIER Erindringer 1971-1991
COMAL og COMPUTERE I DANSKE GYMNASIER Erindringer 1971-1991 Frank Bason, Ph.D. (atmosfærens fysik) Silkeborg Gymnasium (1971-2011) SolData Instruments (1979-... ) COMPUTERENS HISTORIE: 1800-tallet Ada
Læs mereIntroduktion til CD ere og Arkivdeling Gammel Dok - September-oktober 2003. Jonas Christiansen Voss
Introduktion til CD ere og Arkivdeling Gammel Dok - September-oktober 2003 Jonas Christiansen Voss 2. marts 2004 Indhold 1 CD ere 2 1.1 Brænde dokumenter til CD....................... 2 1.2 Disk Copy.................................
Læs mereUCSJ IT - Teknologi & Metode PRINT
UCSJ IT - Teknologi & Metode PRINT Table of Contents fra computer...3 fra egen computer (webprint)... 4 fra egen computer (driverprint)... 8 fra ipad...15 Hvordan printer jeg fra ipad? ( via email)...
Læs merePanda Antivirus + Firewall 2007 NYT Titanium Kom godt i gang Vigtigt! Læs venligst grundigt afsnittet i denne guide om online registrering. Her findes nødvendige oplysninger for maksimal beskyttelse af
Læs mereKOM GODT I GANG MED. Desktop Mendeley Menuen er simpel og intuitiv. I Menuen Tools finder du web importer og MS Word plugin
Mendeley er et program til håndtering af PDF er og referencer, som frit kan downloades fra internettet. Der er fri lagringskapacitet for en enkeltbruger op til en vis mængde data. Du kan hente programmet
Læs mereInstallation af Oracle 10g Release 2 database
Installation af Oracle 10g Release 2 database Oracle 10g database indeholder databasesoftware, enterprise manager, SQL*Plus m.m., HTML DB (i dag kendt som Application Express) og tilhørende HTTP Server
Læs mereProcesbeskrivelse - Webprogrammering
Procesbeskrivelse - Webprogrammering Indholdsfortegnelse Forudsætninger... 1 Konceptet... 2 Hjemmesiden... 2 Server-side... 3 Filstrukturen... 3 Databasehåndtering og serverforbindelse... 4 Client-side...
Læs mereLundtofte skole 2007/08. Åbn FrontPageExpress og Explorer begge programmer skal være åbne når du laver hjemmesiden.
Det vigtigste Hjemmeside i FrontPageExpress Åbn FrontPageExpress og Explorer begge programmer skal være åbne når du laver hjemmesiden. Lav en mappe til din hjemmeside. Find først din mappe på skolens netværk,
Læs mereForelæsning Uge 4 Torsdag
Forelæsning Uge 4 Torsdag Algoritmeskabeloner findone, findall, findnoof, findsumof (i mandags) findbest Levetid for variabler og parametre Virkefeltsregler Hvor kan man bruge de forskellige variabler?
Læs mere