Uge 36 Intro Kap 0 og 2 i Computer science

Størrelse: px
Starte visningen fra side:

Download "Uge 36 Intro Kap 0 og 2 i Computer science"

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

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

Introduktion til programmering. Afslutning

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

Introduktion 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. 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 mere

Computerarkitektur. - en introduktion til computerarkitektur med LINDA

Computerarkitektur. - 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 mere

Programmering. 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 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 mere

Indhold. 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... 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 mere

Lær Python dag 1 - modul 1

Læ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 mere

Aptana editor til MAC og Windows

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

Programmering I Java/C#

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

PHP guide af Daniel Pedersen

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

DM502. 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/ 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 mere

DM507 Algoritmer og datastrukturer

DM507 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 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

PHP 3 UGERS FORLØB PHP, MYSQL & SQL

PHP 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 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

JSP, Tomcat. Tutorial lavet af Jákup W. Hansen TSU semester 10.october 2007

JSP, 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 mere

Dokumentering af umbraco artikeleksport:

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

Undervisningsbeskrivelse

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

PHP Crash course. Databaser

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

Læ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 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 mere

Hvorfor skal vi bruge objekt orienteret databaser?

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

Serversideprogrammering, CMS og eshop. Dag 1: Introduktion og serverside programmering Niels Østergaard

Serversideprogrammering, 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 mere

Programmering i C. Lektion september 2009

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

DATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004

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

Undervisningsbeskrivelse

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

Rolf Fagerberg. Forår 2013

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

Test af It-komponent

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

Web 2.0. World Wide Web (www)

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

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

Program Dokumentation PC Software Skrevet af. Gruppen. Version 1.0

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

University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 2

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

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

Datatekniker med programmering som speciale

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

Curriculum Vitae for Per Odderskov.

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

Ide med Diff. Mål. Tidsplan. 1.uge: 2.uge:

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

CPUer og maskinkode DM534. Rolf Fagerberg

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

Undervisningsbeskrivelse Informationsteknologi B. Undervisningsbeskrivelse Informationsteknologi B

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

DM507 Algoritmer og datastrukturer

DM507 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 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

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

Maskinarkitektur. 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 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 mere

Kreativ programmering

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

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

DM507 Algoritmer og datastrukturer

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

5 ARBEJDE MED EDITOREN

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

DM507 Algoritmer og datastrukturer

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

DM507 Algoritmer og datastrukturer

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

Undervisningsbeskrivelse

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

PHP Quick Teknisk Ordbog

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

Undervisningsbeskrivelse

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

Introduktion til C programmering

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

Web sider. Introduktion: Har du nogensinde spekuleret over, hvordan det verdesomspændende internet virker og hvordan man snakker med det?

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

Arduino Programmering

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

HTML5 fortsat: Underside, links og tekstelementer på din hjemmeside

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

Reeksamen, DSDS, forår 2008

Reeksamen, 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 mere

Opdatering af ISOWARE til version 6.1.0

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

MANUAL. Præsentation af Temperaturloggerdata. Version 2.0

MANUAL. 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 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

DATALOGI 1E. Skriftlig eksamen mandag den 23. juni 2003

DATALOGI 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 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

JavaScript. nedarvning.

JavaScript. 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 mere

Programmering i C Intro og grundlæggende C 5. marts 2007

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

DATALOGI 1E. Skriftlig eksamen fredag den 7. juni 2002

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

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

Bits DM534. Rolf Fagerberg, 2012

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

Tietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125

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

DM507 Algoritmer og datastrukturer

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

Basal Statistik. Undervisningstider. Formål med kurset. Faculty of Health Sciences. Praktiske bemærkninger om kurset.

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

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

Undervisningsbeskrivelse

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

Vejledning til Klubadministratorer

Vejledning 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 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

Som sagt kræves der helst lidt viden om OOP hvis man virkelig vil lærer noget, og ikke bare lave copypaste

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

IT-manual August 2014

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

Microcontroller, Arduino

Microcontroller, 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 mere

Undervisningsbeskrivelse

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

Start på programmering (IT-hæfter fra Libris)

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

Undervisningsbeskrivelse

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

Installations guide Saxo ERPTrader. Microsoft Dynamics NAV 2009 / 2013 / 2013R2

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

Dat 2/BAIT6/SW4: Syntaks og semantik En manual for studerende

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

DM507 Algoritmer og datastrukturer

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

Kom godt i gang med Fable-robotten

Kom 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 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

Umbraco installationsvejledning

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

Oversættere Skriftlig eksamen onsdag d. 24. januar 2007

Oversæ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 mere

Nu skal vi især se på <font> og <center> samt centrering af hele siden på skærmen.

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

Arkitektur for begyndere

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

Programmering C RTG - 3.3 09-02-2015

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

COMAL og COMPUTERE I DANSKE GYMNASIER Erindringer 1971-1991

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

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

UCSJ IT - Teknologi & Metode PRINT

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

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

KOM GODT I GANG MED. Desktop Mendeley Menuen er simpel og intuitiv. I Menuen Tools finder du web importer og MS Word plugin

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

Installation af Oracle 10g Release 2 database

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

Procesbeskrivelse - Webprogrammering

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

Lundtofte skole 2007/08. Åbn FrontPageExpress og Explorer begge programmer skal være åbne når du laver hjemmesiden.

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

Forelæsning Uge 4 Torsdag

Forelæ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