Crash Course i Programmering. HumTek, RUC

Save this PDF as:
 WORD  PNG  TXT  JPG

Størrelse: px
Starte visningen fra side:

Download "Crash Course i Programmering. HumTek, RUC"

Transkript

1 Crash Course i Programmering HumTek, RUC

2 Kursus mål At give en basal introduktion til programmering i sproget Processing At give et overblik over sprogets potentiale At have det sjovt :-)

3 Kursus form Meget kompakt/intensivt: Kun 3 forelæsninger Enkelte øvelser indlagt undervejs Forberedelse hjemmefra Udbytte kræver en indsats(!)

4 At komme i gang... Download og installer Processing Download processing fra: eller kopier på anden måde unzip til foretrukken folder fx C:\Program Files opret evt et shortcut t i startmenuen eller andetsteds til processing.exe start Processing (brug shortcut eller dobbeltklik på processing.exe)

5 ... At komme i gang kopier følgende program og sæt det ind i et Processing vindue size(400, 400); background(192, 64, 0); stroke(255); line(150, 25, 270, 350); kør programmet

6 ... At komme i gang size(400, 400); background(192, 64, 0); stroke(255); line(150, 25, 270, 350);

7 PDE (Processing Development Environment) simpel editor vigtigste funktionalitet tilgængelig som knapper og menu: run stop new open save export

8 Processing Processing er først og fremmest et programmeringssprog appellerer også som visuelt udtryksmiddel og er særdeles brugbart til data visualisering. Processing et selvstændigt sprog, men også en slags skal uden på Java (samme syntaks) giver en intuitiv iti vej til visuel programmering derfor også velegnet til introduktion til programmering

9 program = "sketch" Programmer producerer tegninger / skitser To vigtigste måder et program kan køre på: Basic Mode producerer et enkelt billede opbygges som en liste af sætninger når billedet vises slutter programmet Continous Mode giver mulighed for animation og interaktion opbygges med standard-funktioner setup() - kaldes een gang (initalisering) draw() - kaldes løbende programmet slutter ikke, men kører indtil det bliver afbrudt

10 Eksempel, Basic Mode" size(400, 400); background(192, 64, 0); stroke(255); line(150, 25, 270, 350);

11 Eksempel, "Continous Mode" void setup( ) { size(400, 400); stroke(255); background(192, 64, 0); } void draw( ) { line(150, 25, mousex, mousey); }

12 Kursus materiale Processing web-site Processing-programmet (PDE'en): Help, Examples,... En god bog (med pdf-smagsprøve): Processing A Programming Handbook for Visual Designers and Artists, Casey Reas and Ben Fry, MIT press, Kursets hjemmeside:

13 PDE'en og processing.org Brug den er fyldt med information Brug PDE'en 'Referencen' er indbygget: Marker et ord Højreklik Vælg 'Find in Reference'

14 Let the crash begin

15 Structure 1: Kode-elementer Kommentarer - to måder // dette er en kommentar på een linie /* dette er en kommentar der strækker sig over flere linier */ Funktioner det meste af sproget er realiseret i funktioner, fx size(), background(), point(), line(), ellipse(),... parameter angives for funktion adskilles af kommaer, hvis flere parametre fx /* her kommer en grå baggrund på en sketch på 200 gang 200 punkter */ size(200,200); background(102);

16 Udtryk (expression) element i sproget der har en værdi: ((3 + 5) * 7) + 1 "en prøve" "dette" + " er " + "en prøve" 6 > 3 6 < 3

17 Sætning (statement) enhed i sproget med bestemt betydning/effekt afsluttet med semikolon ";" fx funktionskald som: background(102); background((20-3) * 7 17); println("dette" + " er " + "en prøve");

18 Udskrivning - 2 steder på sketch'en point(), line(), ellipse(),... på konsollen print(), println() println("processing..."); println( ); print(10); println(20); println(30); println("dette" + " er " + "en prøve");

19 Structure 1 Opgaver Opg A Skriv et program der udskriver værdien af udtrykkene 3+4* " kroner" sæt passende kommentarer ind Bogen s 21 opg 2 (Skriv et program der danner et 640*480 vindue med sort baggrund)

20 Shape 1: Koordinater Koordinater i display-vindue Egenskaber ved vindue size(), background(),

21 Punkt og linie point(), line(), Flader rect(), triangle(), quad(), ellipse(), Kurver bezier() Primitive former

22 Kurver??? Kurver bezier() Hvad er det? check matematikken eller eksperimenter: nofill(); stroke(255, 102, 0); line(85, 20, 10, 10); line(90, 90, 15, 80); stroke(0, 0, 0); bezier(85, 20, 10, 10, 90, 90, 15, 80); void draw(){ background(200); nofill(); stroke(255, 102, 0); line(85, 20, mousex, mousey); line(90, 90, 15, 80); stroke(0, 0, 0); bezier(85,20,mousex, mousey, 90, 90, 15, 80); }

23 Egenskaber Fyld-farve fill() nofill() Streg-farve stroke() nostroke() Streg-tykkelse strokeweight() Form på streg-ende strokecap() ROUND, SQUARE, eller PROJECT Form på streg-samling strokejoin() MITER, BEVEL, eller ROUND

24 Egenskaber Pæn tegning smooth() tegn med "blød" grafik altså uden hakker på kanter og streger (anti-aliased) nosmooth() slå smooth fra (mere effektivt) Ændring af parameterbetydning ellipsemode() rectmode()

25 Shape 1 Opgaver Opg A Tegn en tændstiksmand Opg B Giv ham en mave - fx som en trekant Opg C Ret tændstiksmanden, så han tegnes med tykke streger med afrundede kanter og samlinger Opg D Tegn et stort "S", der fylder det meste af vinduet Opg E Tegn på sort baggrund et hvidt øje med sort iris og hvid pupil

26 Data 1: Data og variable Data information på digital form mange forskellige slags numre tekst datoer billeder... Datatype en bestemt slags data Datatyper i Processing, bl.a. int heltal 17 float decimaltal boolean sandhedsværdi true, false

27 Data 1: Data og variable øvrige datatyper(som vi vender tilbage til) primitive color char byte sammensatte String Array Object

28 Data 1: Data og variable Variabel en slags pladsholder af given datatype int X; Tilskrivning (assignment) "=" X = 17; Processing variable width, height int x; // Declare the variable x of type int float y; // Declare the variable y of type float boolean b; // Declare the variable b of type boolean x = 50; // Assign the value 50 to x y = 12.6; // Assign the value 12.6 to f b = true; // Assign the value true to b int x = 50; float y = 12.6; boolean b = true;

29 Data 1 Opgaver Bogen s 41 opg 1 og 2 Opg A Hvordan tegner man en streg fra øverste venstre hjørne til nederste højre af vinduet - som virker uanset hvad size er blevet kaldt med? Opg B Erklær to variable X og Y og sæt X til den halve bredde på vinduet og Y således at den er 1.2 større X. Tegn en cirkel med radius på 1/4 af vindues-bredden og centrum i (X,Y) Opg C Test Opg B med forskellige vindues-størrelser

30 Math 1: Aritmetik Aritmetiske udtryk kan skrives med +, -, *, /, %, og paranteser + (addition) - (minus) % (modulo) / (divide) (multiply) () Hvad er "operator precedens"? *, /, % +, - =

31 Aritmetik Forkortet skrivemåde ved tilskrivning ++, --, +=, -=, *=, /= ++ (increment) -- (decrement) += (add assign) -= (subtract assign) *= (multiply assign) /= (divide assign) Funktioner ceil() floor() round() abs() sq() sqrt() pow() min() max()

32 Math 1 Opgaver Bogen side 50 opg 1 og 2 Opg A Hvad udskriver følgende program int X=0; println(x++); println(x++); X=X+9; println(x); X=X-2; println(x); X=X/3; println(x); X=X*6; println(x);

33 Dagens debugging

Crash course i Programmering. HumTek, RUC

Crash course i Programmering. HumTek, RUC Crash course i Programmering HumTek, RUC Resume - Vigtigste begreber Kommentarer Funktioner Udtryk Sætning Koordinater i display-vindue Funktioner (til tegning): size(), background(), point(), line(),

Læs mere

Crash Course i Programmering. HumTek, RUC

Crash Course i Programmering. HumTek, RUC Crash Course i Programmering HumTek, RUC Resume - Vigtigste begreber Logiske udtryk med: relationerne >, =,

Læs mere

Penge Noget af det bedste software til kreativ kodning er freeware

Penge Noget af det bedste software til kreativ kodning er freeware Kreativ Kode Visuelt kreative, kunstner og designere var brugere af teknologi. Vi overlod udformningen af teknologien til andre og brugte med hvad IT-industrien ville levere til os. De seneste 15 år har

Læs mere

Forelæsning Uge 4 Mandag

Forelæsning Uge 4 Mandag Forelæsning Uge 4 Mandag Algoritmeskabeloner Kan (ved simple tilretningerne) bruges til at implementere metoder, der gennemsøger en arrayliste (eller anden objektsamling) og finder objekter, der opfylder

Læs mere

Eksempel: Skat i år 2000

Eksempel: Skat i år 2000 Kursus 02199: Programmering afsnit 2.1-2.7 Anne Haxthausen IMM, DTU 1. Værdier og typer (bl.a. char, boolean, int, double) (afsnit 2.4) 2. Variable og konstanter (afsnit 2.3) 3. Sætninger (bl.a. assignments)

Læs mere

Forelæsning Uge 4 Mandag

Forelæsning Uge 4 Mandag Forelæsning Uge 4 Mandag Algoritmeskabeloner findone, findall, findnoof, findsumof Primitive typer (forfremmelse og begrænsning) Identitet versus lighed (for objekter, herunder strenge) Opfølgning på Skildpadde

Læs mere

Programmering i C. Kursusintroduktion. Lektion september Målgruppe 2 Indhold 3 Form 4 Materiale. Målgruppe Indhold Form Materiale

Programmering i C. Kursusintroduktion. Lektion september Målgruppe 2 Indhold 3 Form 4 Materiale. Målgruppe Indhold Form Materiale Programmering i C Lektion 1 16. september 2008 Målgruppe Indhold Form Materiale Kursusintroduktion 1 Målgruppe 2 Indhold 3 Form 4 Materiale 2 / 21 Målgruppe Indhold Form Materiale Folk der har styr på

Læs mere

Serigrafisk tryk af bogomslag i flere farver

Serigrafisk tryk af bogomslag i flere farver i flere farver Opgaven består i at lave et omslag til en bog med softcover i A5 størrelse. Omslaget trykkes i serigrafi i flere farver. Bogen produceres herefter i Bogbind. Der arbejdes i serigrafi i grupper

Læs mere

APPENDIX A INTRODUKTION TIL DERIVE

APPENDIX A INTRODUKTION TIL DERIVE APPENDIX A INTRODUKTION TIL DERIVE z x y z=exp( x^2 0.5y^2) CAS er en fællesbetegnelse for matematikprogrammer, som foruden numeriske beregninger også kan regne med symboler og formler. Det betyder: Computer

Læs mere

AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007

AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007 AAU, Programmering i Java Intern skriftlig prøve 18. maj 2007 Opgavebesvarelsen skal afleveres som enten en printerudskrift eller som et passende dokument sendt via email til fjj@noea.dk. Besvarelsen skal

Læs mere

Introduktion til ActionScript

Introduktion til ActionScript Introduktion til ActionScript Kaspar Rosengreen Nielsen kaspar@interactivespaces.net i n t e r a c t i v e s p a c e s. n e t Kaspar Nielsen, kaspar@interactivespaces.net 1 Dagens program Opsamling på

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

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

Introduktion til Rhinoceros 3d

Introduktion til Rhinoceros 3d Introduktion til Rhinoceros 3d September 2012, ruben.borup@aarch.dk, Arkitektskolen Aarhus Interfacets opbygning B A C D F E G H I a) Den øverst menu (alle kommandoer, kategoriseret browse) b) Kommandoprompt

Læs mere

Michael Jokil 11-05-2012

Michael Jokil 11-05-2012 HTX, RTG Det skrå kast Informationsteknologi B Michael Jokil 11-05-2012 Indholdsfortegnelse Indledning... 3 Teori... 3 Kravspecifikationer... 4 Design... 4 Funktionalitet... 4 Brugerflade... 4 Implementering...

Læs mere

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

Datalogi OB, Efterår 2002 OH er, forelæsning 10/ Klasser og nedarvning Datalogi OB, Efterår 2002 OH er, forelæsning 10/9-2002 Klasser og nedarvning Hvad er formålet? Typer, generisk kode, typeparameterisering Kritisk kig på, hvordan man gør i Java. Eftermiddagens opgave:

Læs mere

Vester Kopi A/S - Plotservice

Vester Kopi A/S - Plotservice Vester Kopi A/S - Plotservice Vejledning til AutoCad 2000 i forbindelse med plotservice Indhold: Plotter konfiguration i AutoCad 2000 1 Indstillinger i AutoCad 2000 4 Farveplot 6 Plotfiler i AutoCad 2000

Læs mere

Kapitel 3 Betinget logik i C#

Kapitel 3 Betinget logik i C# Kapitel 3 i C# er udelukkende et spørgsmål om ordet IF. Det er faktisk umuligt at programmere effektivt uden at gøre brug af IF. Du kan skrive små simple programmer. Men når det bliver mere kompliceret

Læs mere

Forelæsning Uge 2 Mandag

Forelæsning Uge 2 Mandag Forelæsning Uge 2 Mandag Sætninger Simple sætninger (assignment, interne og eksterne metodekald) Sammensatte sætninger (blok, selektion, gentagelse) Udtryk og operatorer Java syntax og style guide Afleveringsopgave:

Læs mere

Grafisk Tekniker Digitalprint. Klistermærker med og skærelinjer og metalfarver

Grafisk Tekniker Digitalprint. Klistermærker med og skærelinjer og metalfarver Grafisk Tekniker Digitalprint Klistermærker med og skærelinjer og metalfarver Klistermærker med metalfarver - opgave En lille serie forskellige klistermærker skal tegnes i Illustrator max tre styk. Der

Læs mere

Indledning. Hvorfor det forholder sig sådan har jeg en masse idéer om, men det bliver for meget at komme ind på her. God fornøjelse med læsningen.

Indledning. Hvorfor det forholder sig sådan har jeg en masse idéer om, men det bliver for meget at komme ind på her. God fornøjelse med læsningen. Indledning...2 Variabler...13 Eksempel: 1...13 Eksempel 2:...13 Eksempel 3:...15 Eksempel 4:...16 Metoder...17 Metode (intet ind og intet ud)...17 Metode (tekst ind)...18 Metode (tekst ind og tekst ud)...19

Læs mere

Forelæsning Uge 1 Torsdag

Forelæsning Uge 1 Torsdag Forelæsning Uge 1 Torsdag Objekters tilstand og opførsel Java og BlueJ Skabelse af objekter (via new-operatoren) Iteration (gentagelser) og parametrisering Java's for løkke Parametre i metoder Forskellige

Læs mere

EDB trin 2 LAYOUT. Tekst i Paint Shop Pro 9

EDB trin 2 LAYOUT. Tekst i Paint Shop Pro 9 Tekst i Paint Shop Pro 9 Der kan laves to slags tekster i Paint Shop Pro 9. Vektortekst og bitmaptekst (eller rastertekst). Den synlige forskel er at vektortekst kan skaleres (ændre størrelse) efter at

Læs mere

Workshop G3 MicroStation V8 XM edtion nye værktøjer 1

Workshop G3 MicroStation V8 XM edtion nye værktøjer 1 Workshop G3 MicroStation V8 XM edtion nye værktøjer 1 FØR I BEGYNDER......1 ELEMENT SELECTION...2 TEGNEVÆRKTØJER...4 ARRAY / ALONG ELEMENT...4 STRETCH...6 MOVE TO CONTACT...7 BREAK ELEMENT...8 COPY FENCE

Læs mere

Grafisk Tekniker Digitalprint. Klistermærker med skærelinjer

Grafisk Tekniker Digitalprint. Klistermærker med skærelinjer Grafisk Tekniker Digitalprint Klistermærker med skærelinjer Klistermærker - opgave En mindre serie forskellige klistermærker skal tegnes i Illustrator. Der defineres en ny fil for hvert enkelt klistermærke,

Læs mere

Indhold. 2011 Nordcad Systems A/S Transmissionslinjer

Indhold. 2011 Nordcad Systems A/S Transmissionslinjer Indhold Øvelse 1: Transmissionslinjer... 2 Effekt af transmissionslinjens impedans... 2 Måling af bench voltage... 2 Refleksioner og termineringer... 3 Øvelse 2: Beregning af banebredder... 3 Oprettelse

Læs mere

1. Variable og assignment

1. Variable og assignment 1. Variable og assignment Dette er starten af det faglige indhold i første lektion af 'Programmering i C'. Før dette følger et antal mere praktiske slides, som vi ikke har medtaget i denne 'tematiske udgave'

Læs mere

Forelæsning Uge 2 Torsdag

Forelæsning Uge 2 Torsdag Forelæsning Uge 2 Torsdag Java syntax og style guide Sætninger Simple sætninger (assignment, interne og eksterne metodekald) Sammensatte sætninger (blok, selektion, gentagelse) Udtryk og operatorer Brug

Læs mere

OrCAD Capture TCL IDE med Eclipse

OrCAD Capture TCL IDE med Eclipse OrCAD Capture TCL IDE med Eclipse OrCAD Capture TCL er et script sprog til at lave applikationer til OrCAD Capture. Eclipse er et gratis udviklingsmiljø med debug muligheder. Denne guide hjælper med at

Læs mere

Start på Arduino og programmering

Start på Arduino og programmering Programmering for begyndere Brug af Arduino Start på Arduino og programmering EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Start på Arduino og programmering Sidste gang (Introduktion) Programmeringssproget

Læs mere

Klik på menupunktet Format og herunder Units (eller skriv units på kommandolinien)

Klik på menupunktet Format og herunder Units (eller skriv units på kommandolinien) Kogebog til opsætning af standardtegning i AutoCAD RTS/HED side 1 Formål med standardtegning Når man åbner en ny tom tegning i AutoCAD, er den allerede fyldt med informationer om lag, målsætningsstandarder

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

Workshop G4 MicroStation V8 XM edtion nye værktøjer 2

Workshop G4 MicroStation V8 XM edtion nye værktøjer 2 Workshop G4 MicroStation V8 XM edtion nye værktøjer 2 FØR I BEGYNDER......1 ACCUDRAW...2 ROTATE VIEW...2 ROTATE ELEMENT...2 ANDRE NYE ACCUDRAW SHORTCUTS...2 SHORTCUTS...3 DE VIGTIGSTE...3 CTRL OG EN FUNKTIONSTAST

Læs mere

Testservice med anvendelse af Microsoft software.

Testservice med anvendelse af Microsoft software. Testservice med anvendelse af Microsoft software. Få offentlig nøgle fra installeret signeringscertifikat 1. Klik Start Kør på den pc eller server hvor signeringscertifikatet er installeret. 2. Skriv MMC

Læs mere

Klasser og objekter. (Afsnit i manualen)

Klasser og objekter. (Afsnit i manualen) Klasser og objekter (Afsnit 4 + 5 i manualen) Grundbegreber Klasser og objekter beskrivelse oprettelse Attributter og metoder tilstand opførsel Indkapsling afskærmning datarepræsentationsuafhængighed Klasser

Læs mere

3 Tilføj printer "HP-GL/2 devices, ADI 4.3 - for Autodesk by HP" 5 Klik "Printer ikonet" - Print/Plot configuration

3 Tilføj printer HP-GL/2 devices, ADI 4.3 - for Autodesk by HP 5 Klik Printer ikonet - Print/Plot configuration Plot filer fra AutoCad 14. 1 Åben Autocad 14 2 Klik "Filer" og vælg "Printer setup" 3 Tilføj printer "HP-GL/2 devices, ADI 4.3 - for Autodesk by HP" 4 Klik "Ok" 5 Klik "Printer ikonet" - Print/Plot configuration

Læs mere

Introduktion til Calc Open Office med øvelser

Introduktion til Calc Open Office med øvelser Side 1 af 8 Introduktion til Calc Open Office med øvelser Introduktion til Calc Open Office... 2 Indtastning i celler... 2 Formler... 3 Decimaler... 4 Skrifttype... 5 Skrifteffekter... 6 Justering... 6

Læs mere

Dokumentation af programmering i Python 2.75

Dokumentation af programmering i Python 2.75 Dokumentation af programmering i Python 2.75 Af: Alexander Bergendorff Jeg vil i dette dokument, dokumentere det arbejde jeg har lavet i løbet opstarts forløbet i Programmering C. Jeg vil forsøge, så vidt

Læs mere

Grafisk Tekniker Grundforløb. Serigrafisk tryk af smudsomslag i flere farver til hardcoverbog

Grafisk Tekniker Grundforløb. Serigrafisk tryk af smudsomslag i flere farver til hardcoverbog i flere farver til hardcoverbog Opgaven består i at lave et smudsomslag til en bog med hardcover i A5-størrelse. Omslaget trykkes i serigrafi i flere farver. Bogen produceres herefter i Bogbind. Der arbejdes

Læs mere

Installation af DATABOKS online backup manager

Installation af DATABOKS online backup manager Installation af DATABOKS online backup manager For at kunne tage fjern-backup skal du installere en online backup manager på din maskine. Den skal bl.a. bruges til at bestemme hvilke filer, databaser og

Læs mere

Forelæsning Uge 2 Mandag

Forelæsning Uge 2 Mandag Forelæsning Uge 2 Mandag Sætninger Simple sætninger (assignment, interne og eksterne metodekald) Sammensatte sætninger (blok, selektion, gentagelse) Udtryk og operatorer Java syntax og style guide Afleveringsopgave:

Læs mere

Edb-tekstbehandling, præsentation mm

Edb-tekstbehandling, præsentation mm Edb-tekstbehandling, præsentation mm I denne lektion skal du: - hente kopier et skærmbillede og sætte det ind i et dokument - beskære billedet, så det passer til dit dokument Der findes specielle programmer

Læs mere

PowerPoint 2003. Kursusmateriale til FHF s kursister

PowerPoint 2003. Kursusmateriale til FHF s kursister PowerPoint 2003 Kursusmateriale til FHF s kursister Indholdsfortegnelse: Opgave 1 Hvad er en Præsentation?... 2 Opgave 2 vælg emne + opret dias... 3 Opgave 3 Indsæt objekter / billeder... 4 Opgave 4 Brugerdefineret

Læs mere

Frit efter Henning P, Ishøj

Frit efter Henning P, Ishøj Frit efter Henning P, Ishøj INDHOLDSFORTEGNELSE INDHOLDSFORTEGNELSE... 2 Start af Inventor.... 3 Opsætning:... 4 Oprette en tegning i Inventor:... 5 Gemme funktionen... 9 Åbne og starte på samme tegning:...

Læs mere

Prepress Serigrafi Grafisk Tekniker Grundforløb. Opgave: Klistermærker i flere farver

Prepress Serigrafi Grafisk Tekniker Grundforløb. Opgave: Klistermærker i flere farver Grafisk Tekniker Grundforløb Opgave: Klistermærker i flere farver I denne opgave skal der skabes et antal klistermærker i flere farver. Temaet er frit. Husk at der i serigrafi skal laves ramme for hver

Læs mere

Sproget Six. Til brug i rapportopgaven på kurset Oversættere. Vinter 2006. Abstract

Sproget Six. Til brug i rapportopgaven på kurset Oversættere. Vinter 2006. Abstract Sproget Six Til brug i rapportopgaven på kurset Oversættere Vinter 2006 Abstract Six er baseret på det sprog, der vises i figur 6.2 og 6.4 i Basics of Compiler Design. Den herværende tekst beskriver basissproget

Læs mere

Grafisk Tekniker Digitalprint

Grafisk Tekniker Digitalprint Grafisk Tekniker Digitalprint Grafik med CMYK-farver, hvid dækfarve og lak i Illustrator til print på Flatbed Versa UV LEF-12 Der skal printes på et antal objekter, der enten ligger i et fixatur (udskåret

Læs mere

Photofiltre nr. 85 Lave grafikbillede hvor vi bruger plugins side 1

Photofiltre nr. 85 Lave grafikbillede hvor vi bruger plugins side 1 Lave grafikbillede hvor vi bruger plugins side 1 Vi skal nu sammensætte et grafikbillede hvor vi bruger 2 plugins som kan hentes på min hjemmeside www.pensionistedb.dk under Photofiltre. Denne hedder Image

Læs mere

ØVELSESRÆKKE OG VEJLEDNING TIL CD-ORD 5

ØVELSESRÆKKE OG VEJLEDNING TIL CD-ORD 5 ØVELSESRÆKKE OG VEJLEDNING TIL CD-ORD 5 LÆSEFUNKTIONER 1. Start CD-ORD 5 CD-ORD 5 startes fra genvejsikonet på Skrivebordet. Når det er startet ses programmets værktøjslinie øverst på skærmen. Ligger genvejen

Læs mere

Workshop G8 Tasks og Templates

Workshop G8 Tasks og Templates Workshop G8 Tasks og Templates FØR I BEGYNDER...... 2-1 TEMPLATES... 2-2 Øvelse template til alm. attributter... 2-2 Øvelse Skraverings template... 2-4 VED ELEMENTET HVAD DET ER FOR ÉN?... 2-4 Øvelse ændre

Læs mere

Kommuniker: Gennem Valg

Kommuniker: Gennem Valg Kursusmappen Kommuniker: Gennem Valg Øvelser Mikro Værkstedet Indhold Indhold... 2 Start Kommuniker: Gennem Valg... 3 Øvelse 1 Åbn Kommuniker: Gennem Valg... 3 Øvelse 2 Åbn en aktivitet... 4 Øvelse 3 Udskrivnings-ikon

Læs mere

Enigma. Et programmeringssprog. Forfatter: Niels Serup X. Y Vejleder: A B C. Fag: Programmering Uddannelsessted: N M

Enigma. Et programmeringssprog. Forfatter: Niels Serup X. Y Vejleder: A B C. Fag: Programmering Uddannelsessted: N M Enigma Et programmeringssprog Forfatter: Niels Serup X. Y Vejleder: A B C Fag: Programmering Uddannelsessted: N M 25. maj 2010 Indholdsfortegnelse Indledning 3 Sproget 3 Syntax.............................................

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

Forelæsning Uge 2 Torsdag

Forelæsning Uge 2 Torsdag Forelæsning Uge 2 Torsdag Niveauer af programbeskrivelser Statiske / dynamiske beskrivelser Klassevariabler og klassemetoder Variabler og metoder der et tilknyttet klassen (i stedet for at være tilknyttet

Læs mere

Indhold Indledning... 2 A3 plakat fra tom side... 3

Indhold Indledning... 2 A3 plakat fra tom side... 3 Indhold Indledning... 2 A3 plakat fra tom side... 3 Tekst...4 Tabel...5 WordArt...5 Streger og pile...6 Autofigurer...6 Designobjekter...6 Billeder...7 Flytte objekter...7 Rotere objekter...7 Placering

Læs mere

8A IKON BETEGNELSE INDLAGT SKAL TILFØJES

8A IKON BETEGNELSE INDLAGT SKAL TILFØJES EasyDraw EasyDraw er den tegnemetode man kan bruge når man tegner enkle blokke. Denne blyant og papir metode gør det muligt at tegne streger og buer, inddele i firkanter og rektangler. Linjerne må tegnes,

Læs mere

HTX, RTG. Rumlige Figurer. Matematik og programmering

HTX, RTG. Rumlige Figurer. Matematik og programmering HTX, RTG Rumlige Figurer Matematik og programmering Vejledere: Jørn Christian Bendtsen og Karl G. Bjarnason Morten Bo Kofoed Nielsen & Michael Jokil 10-10-2011 In this assignment we have been working with

Læs mere

Software Construction 1 semester (SWC) Spørgsmål 1

Software Construction 1 semester (SWC) Spørgsmål 1 Spørgsmål 1 Objekter #1 Giv en kort præsentation af begrebet objekt, samt hvorledes du erklærer(declare), opretter(create) og bruger objekter Du kan beskrive o Datatyper o Variable / Instans variable /

Læs mere

Fundamentale sprogbegreber

Fundamentale sprogbegreber Fundamentale sprogbegreber Sætninger og udtryk Niveauer af programbeskrivelse (statisk versus dynamisk syn) Oversigt Sætninger simple sætninger (assignment, metodekald) sammensatte sætninger (selektion,

Læs mere

Introduktion til TI-Interactive!

Introduktion til TI-Interactive! Introduktion til TI-Interactive! TI-Interactive! er et program, som befinder sig i grænseområdet mellem almindelig tekstbehandling, regneark og egentlige tunge matematikprogrammer. Man kan gøre mange af

Læs mere

Introduktion til MatLab Matematisk Modellering af Dynamiske Modeller ved Kasper Bjering Jensen, RUC, februar 2010

Introduktion til MatLab Matematisk Modellering af Dynamiske Modeller ved Kasper Bjering Jensen, RUC, februar 2010 Introduktion til MatLab Matematisk Modellering af Dynamiske Modeller ved Kasper Bjering Jensen, RUC, februar 2010 Computere er uvurderlige redskaber for personer der ønsker at arbejde med matematiske modeller

Læs mere

Indholdsfortegnelse PSpice modul 3. Forudsætninger. Forberedelse til øvelser

Indholdsfortegnelse PSpice modul 3. Forudsætninger. Forberedelse til øvelser Indholdsfortegnelse PSpice modul 3 Model Editor, opret diode ud fra model fundet på internettet.... 2 Parametrisk Analyse... 6 Ekstra - Parametrisk analyse på diode parameter... 9 Forudsætninger For at

Læs mere

... øvelser. Fortæl mig, og jeg glemmer. Vis mig, og jeg husker. Involver mig, og jeg forstår. Konfutse

... øvelser. Fortæl mig, og jeg glemmer. Vis mig, og jeg husker. Involver mig, og jeg forstår. Konfutse ... øvelser Fortæl mig, og jeg glemmer. Vis mig, og jeg husker. Involver mig, og jeg forstår Konfutse 2 WORDPRESS ØVELSER ØVELSE 1: OPRET 2 POSTS OG 2 PAGES... 3 Opret posts... 3 Opret Page... 4 ØVELSE

Læs mere

Forelæsning Uge 2 Torsdag

Forelæsning Uge 2 Torsdag Forelæsning Uge 2 Torsdag Niveauer af programbeskrivelser Statiske / dynamiske beskrivelser Klassevariabler og klassemetoder Variabler og metoder der et tilknyttet klassen (i stedet for at være tilknyttet

Læs mere

Fra programmering til mikroprocessor

Fra programmering til mikroprocessor Programmering for begyndere Brug af Arduino Fra programmering til mikroprocessor EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Start på Arduino og programmering Programmerings kursus Sidste gang (Introduktion)

Læs mere

Lad os prøve GeoGebra.

Lad os prøve GeoGebra. Brug af Geogebra i matematik Programmet Geogebra er et matematisk tegneprogram. Det findes i øjeblikket i flere versioner. Direkte på nettet uden download. http://www.geogebra.org/cms/ Klik på billedet.!

Læs mere

Kom hurtigt i gang. med. FloorPlan 3D. FloorPlan 3D er et program med mange anvendelsesmuligheder!

Kom hurtigt i gang. med. FloorPlan 3D. FloorPlan 3D er et program med mange anvendelsesmuligheder! Kom hurtigt i gang med FloorPlan 3D FloorPlan 3D er et program med mange anvendelsesmuligheder! Formålet med denne guide, er at give et overblik over de grundlæggende funktioner i FloorPlan 3D og at få

Læs mere

Software Construction 1. semester (SWC) januar 2014 Spørgsmål 1

Software Construction 1. semester (SWC) januar 2014 Spørgsmål 1 Spørgsmål 1 Grundlæggende objektorienterede begreber o Klasse (class) o Objekt (object) o Metode (method), herunder return type og parametre o Instansvariable (instance variables) & egenskaber (properties),

Læs mere

Kursus navn: Indledende programmering Kursus nr. 02101

Kursus navn: Indledende programmering Kursus nr. 02101 Danmarks Tekniske Universitet Side 1 af 8 sider Skriftlig prøve, den 15. december 2007 Kursus navn: Indledende programmering Kursus nr. 02101 Tilladte hjælpemidler: Alle skriftlige hjælpemidler Vægtning

Læs mere

Sådan starter du PowerPoint vha. Start-knappen

Sådan starter du PowerPoint vha. Start-knappen Bliv en haj til IT i hverdagen 4.3 PowerPoint Microsoft PowerPoint er et præsentationsprogram, som kan bruges til at oprette flotte præsentationer, der enten kan udskrives eller afspilles på en computer.

Læs mere

Scratchdag 16. maj Lær at programmere med scratch

Scratchdag 16. maj Lær at programmere med scratch Scratchdag 16. maj 2015 Lær at programmere med scratch Indhold Baggrundsbilledet... 2 Fjern Katten... 3 Indsæt Vogn... 4 Placer vognen samme sted hver gang spillet starter... 5 Bevæg vognen med piletasterne...

Læs mere

Billeder og PowerPoint

Billeder og PowerPoint Den digitale Underviser Billeder og PowerPoint Som visuelle udtryk for læring V Indhold Pædagogisk brug af billeder... 3 Potentiale... 3 Kilder... 3 Pædagogisk brug af PowerPoint... 4 Generelle elementer...

Læs mere

Vejledning til listings-pakken

Vejledning til listings-pakken Vejledning til listings-pakken Morten Ovi latex@student.dtu.dk / 6. juli 2004 Indhold 1 Om listings-pakken 1 2 Indstilling af listings 2 3 listings-pakken i praksis 2 3.1 listings i teksten............................

Læs mere

Adobe InDesign 1.5. Service & Kommunikation HTX / Viby

Adobe InDesign 1.5. Service & Kommunikation HTX / Viby Adobe InDesign 1.5 1 Adobe InDesign 1.5 2 Adobe InDesign 1.5 - Index Folderteori.............................. 3 Placering.............................. 4 Farver og tekst........................... 5 Skriftsnit

Læs mere

Øvelser rundt på computeren

Øvelser rundt på computeren Øvelser rundt på computeren Kursister med it-færdigheder bør læse øvelserne igennem. Hvis der er elementer, som er ukendte, bør du udføre øvelserne. Hvis øvelserne derimod er kendt information kan øvelserne

Læs mere

MS Visual Studio Basic 2010. En kort vejledning

MS Visual Studio Basic 2010. En kort vejledning Du kan hente programmet gratis her: MS Visual Studio Basic 2010 Express http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express Tryk på Install Now og følg vejledningen. Indholdsfortegnelse

Læs mere

Polymorfi. Arv (inheritance) Abstrakte klasser, substitutionsprincippet, overriding, statisk og dynamisk type. Coercion

Polymorfi. Arv (inheritance) Abstrakte klasser, substitutionsprincippet, overriding, statisk og dynamisk type. Coercion Polymorfi Arv (inheritance) Abstrakte klasser, substitutionsprincippet, overriding, statisk og dynamisk type Coercion Tvangskonvertering (forfremmelse og begrænsning) Oversigt Abstrakt klasse abstrakt

Læs mere

Opfølgning på Dygtig Skildpadde (Michael) To algoritmeskabeloner

Opfølgning på Dygtig Skildpadde (Michael) To algoritmeskabeloner Forelæsning 4.1 Opfølgning på Dygtig Skildpadde (Michael) To algoritmeskabeloner finden findalle Primitive typer (forfremmelse og begrænsning) Identitet versus lighed (for objekter, herunder strenge) Afleveringsopgave

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

Objects First with Java A Practical Introduction Using BlueJ

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

Læs mere

9:00-9:45 forelæsning: digital tegning - 2d. 10:30-10:40 gennemgang øvelse 1: opsætning af scannet tegning

9:00-9:45 forelæsning: digital tegning - 2d. 10:30-10:40 gennemgang øvelse 1: opsætning af scannet tegning KURSUSPLAN - RHINOKURSUS v/ole EGHOLM JACKSON MANDAG 5/10 9:00-9:45 forelæsning: digital tegning - 2d 10:30-10:40 gennemgang øvelse 1: opsætning af scannet tegning 10:40-12:00 øvelse 1: opsætning af scannet

Læs mere

Magic Systems. Byg et lille hus med. 2008 Magic Systems

Magic Systems. Byg et lille hus med. 2008 Magic Systems Byg et lille hus med 2008 1 Værktøjer Vælg de værktøjsstave, du skal bruge; se illustration. Du får denne menu frem ved at klikke med højre musetast på en af værktøjsstavene. 2 Måleenheder Sæt den måleenhed

Læs mere

Programmeringseksempel til CX/IPC

Programmeringseksempel til CX/IPC APP-NOTE 610004 Beckhoff Application Note Date: 7/17/2009 Document Status: 1.1 Beckhoff Automation Aps Naverland 2, DK-2600 Glostrup Phone +45 43 46 76 20 Fax +45 43 46 63 35 Programmeringseksempel til

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

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Skoleåret 2015/16 Institution Hansenberg Gymnasium Uddannelse Fag og niveau Lærer Hold htx Programmering,

Læs mere

Visualiseringsprogram

Visualiseringsprogram Visualiseringsprogram Programmering C - eksamensopgave Rami Kaddoura og Martin Schmidt Klasse: 3.4 Vejleder: Karl Bjarnason Roskilde Tekniske Gymnasium Udleveringsdato: 02-03-2012 Afleveringsdato: 11-05-12

Læs mere

MicroStation 3D for begyndere

MicroStation 3D for begyndere MicroStation 3D for begyndere Indledning Indhold Indledning... 1 Terræn model... 2 FÅ VIST TERRÆN MODELLEN MED FLADER PÅ... 3 Drapere raster refererence over terrænet... 4 NU ER DU IGEN KLAR TIL AT FÅ

Læs mere

Indholdsfortegnelse Forord...8 Makroer samt aktivere Udvikler-fanen...10 Makrosikkerhed (Sikkerhedsindstillinger)...13

Indholdsfortegnelse Forord...8 Makroer samt aktivere Udvikler-fanen...10 Makrosikkerhed (Sikkerhedsindstillinger)...13 1 Indholdsfortegnelse Forord...8 Makroer samt aktivere Udvikler-fanen...10 Hvad er en makro... 10 Hvad kan du bruge en makro til... 10 Hvad en makro er (Visual Basic for Applications)... 11 Det hele sker

Læs mere

Scratch. - introduktionshæfte

Scratch. - introduktionshæfte Scratch - introduktionshæfte Opret bruger 2 Det første, du skal gøre er at oprette dig som bruger, så dine projekter bliver gemt. Gå ind på scratch.mit.edu/ Vælg knappen Meld dig ind i Scratch i den øverste

Læs mere

Introduktion til EXCEL med øvelser

Introduktion til EXCEL med øvelser Side 1 af 10 Introduktion til EXCEL med øvelser Du kender en almindelig regnemaskine, som kan være til stort hjælp, når man skal beregne resultater med store tal. Et regneark er en anden form for regnemaskine,

Læs mere

MapBasic &.NET interaktion. MapBasic.NET. Jakob Lanstorp IT konsulent COWI. Odense 23. Juni 2011. 1 8 jun 2011 MapBasic &.

MapBasic &.NET interaktion. MapBasic.NET. Jakob Lanstorp IT konsulent COWI. Odense 23. Juni 2011. 1 8 jun 2011 MapBasic &. MapBasic &.NET interaktion MapBasic.NET Jakob Lanstorp IT konsulent COWI Odense 23. Juni 2011 1 MapBasic &.NET interaktion Erfaring med MapBasic.NET / Visual Studio Anden programmering 2 Program Hurtig

Læs mere

Table of Contents Page 2

Table of Contents Page 2 SMARTBOARD Table of Contents Smart Notebook på ipad... 3 Installer App... 4 Smart Notebook skærmbilledet på ipad... 5 Brug fotos fra Ipad... 7 Sådan åbner du eksistende notebookfiler på din ipad... 9 Spil...

Læs mere

Solid Edge 2D Drafting

Solid Edge 2D Drafting Solid Edge 2D version 106 - tutorial: Solid edge 2d er et gratis tegneprogram, der er genialt til Teknologi. Det kan bruges til at tegne maskintegninger med mål, til at tegne skitser til fysik-afleveringer,

Læs mere

Undervisningsbeskrivelse

Undervisningsbeskrivelse Undervisningsbeskrivelse Stamoplysninger til brug ved prøver til gymnasiale uddannelser Termin Skoleåret 2016/17 Institution Hansenberg Gymnasium Uddannelse Fag og niveau Lærer Hold htx Programmering,

Læs mere

Kapitel 1 I gang med C#

Kapitel 1 I gang med C# Kapitel 1 I gang med C# Vi skal starte med at oprette et meget simpelt program, så du kan se hvad der ligger bag et C# projekt. Når du er færdig med dette kapitel vil du have lært: Hvordan du opretter

Læs mere

Tastemanual til Webbyggeren

Tastemanual til Webbyggeren Tastemanual til Webbyggeren Denne tastemanual er opbygget således, at eleverne skal lave deres hjemmeside i en allerede konstrueret hjemmesideskabelon, som de kan arbejde videre i, lægge tekst ind i, ændre

Læs mere

Indhold. Tablet Guides

Indhold. Tablet Guides Indhold Start tablet og Arbejdsmiljøbog... 2 Grund indstillinger... 3 Opret notat i PDF... 5 Overfør Arbejdsmiljøbogen fra PC til tablet... 6 Overfør filer mellem PC og tablet... 9 Start tablet og Arbejdsmiljøbog

Læs mere

Introduktion til GeoGebra

Introduktion til GeoGebra Introduktion til GeoGebra Om navne Ib Michelsen Herover ses GeoGebra's brugerflade. 1 I øverste linje finder du navnet GeoGebra og ikoner til at minimere vinduet, ændre til fuldskærm og lukke I næste linje

Læs mere

Ekstramateriale til Photoshop CS2

Ekstramateriale til Photoshop CS2 Ekstramateriale til Photoshop CS2 Tekst og tegneredskaber af Palle Bruselius Forlaget Libris - 2006 1 Filnavn: Tekst og tegneredskabercs2.doc Udskrevet: 22-04-2007 00:13:31 Skabelon: libris2005.dot Tekst

Læs mere

RefWorks en vejledning fra UCL Biblioteket. Indholdsfortegnelse

RefWorks en vejledning fra UCL Biblioteket. Indholdsfortegnelse Indholdsfortegnelse Hvad er RefWorks?... 2 Opret dig som bruger... 2 Inden du går i gang... 3 Klargøring af computer til download af Write-N-Cite v. 4.2... 3 Installation af Write-N-Cite... 4 Installation

Læs mere