APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES. Onderdeel van SmartProducts

Maat: px
Weergave met pagina beginnen:

Download "APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES. Onderdeel van SmartProducts"

Transcriptie

1 APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES Onderdeel van SmartProducts

2 INHOUD COLLEGE 2 Software ontwerpen Tekenen, lokale variabelen en attributen, type conversie {3-4.2} Math class Opdracht 2 module4.io.utwente.nl/applicatiebouw Applicatiebouw, Industrieel Ontwerpen

3 SOFTWARE ONTWERPEN Opdrachtgever: "Maak een applicatie die een of meer figuren kan tekenen in een door de gebruiker te bepalen kleur" Gebruikersinterface ontwerpen: schetsen (Ergonomie) Specificaties opstellen (DPU1) Applicatiebouw, Industrieel Ontwerpen

4 OBJECTEN: SCHRIJF EEN RECEPT Analyseer de 'wereld' om je heen Class (eigenschappen en methoden beschrijven) en (later) specificeren in een classdiagram (UML) {hst 6 boek} Methoden uitwerken in pseudo-code In gewone taal instructies opschrijven, stapsgewijs detailleren Applicatiebouw, Industrieel Ontwerpen

5 APPLICATIEBOUW BINNEN HET PROJECT TRAJECT VAN ONTWERP NAAR IMPLEMENTATIE (BOUW PROTOTYPE) Systeem architectuur O Beschrijving gedrag O Ontwerp UI ER+VM Ontwerp EL+VM Applicatiebouw Gebruikstest ER Test EL Functionele test O Ontwerp Implementatie (programmeren) Debuggen Test O = Ontwerpen (Project Colleges) ER = Ergonomie EL = Elektronica VM = Vormmethodiek Opsomming data Beschrijving algoritmes Pseudocode Module indeling Opzet: Software test Validatie Documentatie: Class diagram Flowchart Applicatiebouw, Industrieel Ontwerpen

6 DPU1 : SOFTWARE SPECIFICATIES Opsomming van de data (wat het programma weet/onthoudt) Invoer/uitvoer: Wat wordt er ingevoerd/doet de gebruiker? Wat wordt er uitgevoerd? Beschrijving algoritmes (hoe het handelt) en/of (vormen van) gedrag Rekenen/bewerken: Wat gebeurd er met de invoer? DPU 1 Resultaat/opslag/communicatie: Moet er iets gebeuren? Hoe wordt het resultaat gepresenteerd/afgeleverd? Opzet module indeling: de hoofdonderdelen en verbanden daar tussen Applicatiebouw, Industrieel Ontwerpen

7 DPU1: SOFTWARE SPECIFICATIES Deadlines DPU s aftekenen DPU 1: 13 mei DPU 2: 27 mei DPU 3: 17 juni DPU 1 (Nog) niet programmeren Maar specificaties schrijven Presenteren aan docent (op papier), max 2 A4 tekst + schetsen/diagrammen, feedback verwerken in logboek en specificaties inleveren na gesprek op BlackBoard: onder Applicatiebouw > DPU's/opdrachten inleveren Voorbeelden op site: colleges/dpu_voorbeelden Contactpersonen groepen ontvangen 1 week voor datum een uitnodiging voor reserveren tijdstip. Let op: slechts 1x per groep inschrijven Applicatiebouw, Industrieel Ontwerpen

8 TOP-DOWN ONTWERP GROF-MIDDEN-FIJN DPU 1 Van grof (overzicht, omgeving, gebruikers) naar fijn (details, objecten, eigenschappen, acties) Lanceerding Kijk in lanceer-richting (veiligheid) Lanceren Gebruiker(s) - vaststellen positie gebruiker - communicatie met gebruiker Applicatiebouw, Industrieel Ontwerpen

9 TOP-DOWN ONTWERP GROF-MIDDEN-FIJN DPU 1 Gebruiker Algoritmes/gedrag? Detectie positie gebruiker Bewegen motor handle (lanceren) Feedback geven Communicatie gebruiker: ontvangen opdrachten (aan/uit/richt/lanceer/ ) In/uitvoer? Positie gebruiker (x,y?) Opdracht Feedback/status (geluid/licht/scherm?) Bedieningspaneel/remote (LCD?) display Knoppen: Aan/uit/lanceer, richten Applicatiebouw, Industrieel Ontwerpen

10 Type van de actie TOP-DOWN ONTWERP GROF-MIDDEN-FIJN Communicatie: ontvangen opdrachten EventHandler: inkomende communicatie Vaststellen type (setup/instelling/opdracht) Opdracht: richten Sla opdracht op in lijst Actie (methode?) Eigenschap (ArrayList?) DPU 1 Eigenschap (integer?) DPU 2: Eigenschappen en methodes kunnen we omzetten naar classes. Methodes kunnen we uitwerken mbv. pseudocode. Applicatiebouw, Industrieel Ontwerpen

11 CLASSDIAGRAM TEKENEN Bijv. online, met draw.io Data (wat het programma weet/onthoudt) DPU 2 class Hond { // eigenschappen: int haarlengte; int leeftijd; Beschrijving algoritmes (hoe het handelt) en/of (vormen van) gedrag } // methoden: loop(int snelheid); blaf(int volume); zit(); Specs uit DPU1 omzetten naar class-ontwerp: class-diagram + class als pseudo code Applicatiebouw, Industrieel Ontwerpen

12 PSEUDO PSEUDO CODE: METHODEN UITWERKEN DPU 2 // methode die het lopen regelt: loop(int snelheid) { als de hond zit, sta dan op (motoren achterbenen aansturen) stel vermogen naar motoren in afhankelijk van snelheid beweeg motoren voorwaarts } // methode die het lopen regelt: public void loop(int snelheid) { // als de hond zit, sta dan op (motoren achterbenen aansturen) if (sitting) Motor.A.rotate(60); // stel vermogen naar motoren in afhankelijk van snelheid Motor.A.power(snelheid); Motor.C.power(snelheid); // beweeg motoren voorwaarts Motor.A.forward(); Motor.C.forward(); } CODE: Pseudocode komt terug als commentaar Applicatiebouw, Industrieel Ontwerpen 12

13 THEORIE: GEBRUIKERSINTERFACES KNOPPEN, TEKSTVAKKEN ENZ. Hoofdstuk 2.8 en 2.9 boek Applicatiebouw, Industrieel Ontwerpen

14 GEBEURTENISSEN: EVENT-AFHANDELING HOOFDSTUK 2.8 EN 2.9 BOEK Springt naar code EventHandler Dubbelklik (in Eclipse) Wat is een event? Muisklik Druk op knop Toetsaanslag Wat gebeurd er? Speciale methode gaat event afhandelen : Event Handler btnteken.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { // hier code EventHandler } }); Applicatiebouw, Industrieel Ontwerpen

15 THEORIE: GEBRUIKERSINTERFACES KNOPPEN, TEKSTVAKKEN ENZ. Label TextField Button Invoer: tekstveld is editable (=true) Uitvoer (resultaat): tekstveld is niet editable Hoofdstuk 2.8 en 2.9 boek Applicatiebouw, Industrieel Ontwerpen

16 IN- EN UITVOER MET TEKSTVELDEN HOOFDSTUK 2.8 EN 2.9 BOEK JTextField invoerveld; Invoer uit tekstvak lezen: gettext() methode String invoer = invoerveld.gettext(); Type voor tekst: String JTextField uitvoerveld; Uitvoer naar tekstvak: settext() methode double getal = 26.0; uitvoerveld.settext(""+getal); Applicatiebouw, Industrieel Ontwerpen

17 THEORIE HOOFDSTUK 3 EN 4 TM. 4.2 BOEK Variabelen Expressies Type conversie Mathematische functies Math class [Niet in boek] Applicatiebouw, Industrieel Ontwerpen

18 VARIABELEN DECLAREREN, TOEKENNEN int x, y; Variabele declaratie x = 20; y = 25; x = y * 2; Variabele: geheugenplaats met een naam x y 25 Variabele toekenning of assignment Applicatiebouw, Industrieel Ontwerpen

19 DE TYPEN INT EN DOUBLE int i; double d; int: geheel getal i = 3; d = ; i = 10; d = 10; i d i = i / 3; d = d / 3; double: double precision floating point getal Applicatiebouw, Industrieel Ontwerpen

20 EXPRESSIES Expressie = Stukje programma met een waarde Gebruik: Rechterkant van een assignment x3 = x2+40 ; Parameterwaarde van een methode aanroep g.fillrect(0, y1+ytop, x1, y2-(y1+ytop) ) ; Applicatiebouw, Industrieel Ontwerpen

21 OPBOUW VAN EXPRESSIES constante variabele 5 hoogte... operator... x + y + 1 (... ) x - (y + 1) expressie expressie Applicatiebouw, Industrieel Ontwerpen

22 OPERATOREN + - * / % + optellen - aftrekken * vermenigvuldigen / delen % rest bij deling (modulo) modulo operator Bij deling van integer-waarden: cijfers achter de komma worden afgekapt! 14 / 3 geeft 4 want 14 is 4* % 3 geeft 2 Applicatiebouw, Industrieel Ontwerpen

23 PRIORITEIT VAN OPERATOREN Vermenigvuldigen en delen gaat voor optellen en aftrekken Bij gelijke prioriteit: van links naar rechts Wil je t anders: gebruik haakjes * 3 geeft geeft 3 (1+2) * 3 geeft 9 Applicatiebouw, Industrieel Ontwerpen

24 TYPE CONVERSIE double d; int i, n; d = 5.0; i = 5.0; d = 5; i = 5; d = n; i = n; d = i; i = d; i = (int) d; van klein naar groot mag altijd, van groot naar klein alleen met een typecast typecast : expliciete conversie van double naar int Applicatiebouw, Industrieel Ontwerpen

25 TEKST UITVOER VAN VARIABELEN System.out.println("Hallo wereld!"); Print een regel naar de standaard uitvoer System.out.println("gewicht=" + gewicht ); Verklarende tekst Waarde van de variabele Tekst en variabelen mag je aan elkaar plakken met + operator Applicatiebouw, Industrieel Ontwerpen

26 CONVERSIE VAN STRINGS PARAGRAAF 3.9 EN BOEK String str; int n; str = Hallo ; n = 5; str = 5 ; n = str; str = String.valueOf(n); str = n; n = Integer.parseInt(str); double d = Double.parseDouble(str); er bestaat geen cast voor string naar int of double parse voor expliciete conversie van string naar int of double Applicatiebouw, Industrieel Ontwerpen

27 MATHEMATISCHE FUNCTIES NIET IN BOEK! Verzameling mathematische functies: Math O.a. sinus (sin), cosinus (cos), wortel (sqrt), machtsverheffen (pow) Resultaat meestal double double s; s = Math.sin(0.78); Applicatiebouw, Industrieel Ontwerpen

28 MATH: INGEBOUWDE DOCUMENTATIE Nadat je de punt achter Math getypt hebt, verschijnt de ingebouwde hulp met documentatie: Applicatiebouw, Industrieel Ontwerpen

29 MATH: AFRONDEN VAN GETALLEN double mijnvariable = Math.PI; System.out.println("mijnVariable=" + mijnvariable ); Wat is de uitvoer? mijnvariable= double mijnvariable = Math.PI; mijnvariable = Math.round(mijnVariable); System.out.println("mijnVariable=" + mijnvariable ); Wat is de uitvoer? mijnvariable=3.0 Op 2 getallen achter komma afronden? Paragraaf 4.6 boek Applicatiebouw, Industrieel Ontwerpen

30 DECLARATIE VARIABELE EN TOEKENNING Berekening oppervlakte 3D-object: bol Formule van Wiki-pagina: 4πr 2 Java variant formule: 4 * Math.PI * Math.pow(r,2) Complete versie met variabele om waarde resultaat in op te slaan: double oppervlak = 4 * Math.PI * Math.pow(r,2); declaratie toekenning Applicatiebouw, Industrieel Ontwerpen

31 AAN DE SLAG OPDRACHT 2 module4.io.utwente.nl/applicatiebouw Opdracht 2: Maak een applicatie die een of meer figuren kan tekenen in een door de gebruiker te bepalen kleur Applicatiebouw, Industrieel Ontwerpen

32 Hoe ver ben je met Opdracht 2? A. Is af B. Bijna klaar C. Moet nog veel doen D. Ik maak deze opdracht niet De vraag gaat open zodra u een sessie en diavoorstelling start. # Stemmen: 0 # Personen: 0 Gesloten Internet Dit tekstvak wordt gebruikt om de verschillende stemmethodes uit te leggen. Deze presentatie is geladen zonder de Shakespeak Add-In. SMS De juiste uitleg wordt hier ingevuld nadat u een sessie heeft gestart. Twitter Add-In Het gratis is mogelijk downloaden? om dit tekstvak Ga naar aan te passen en te verplaatsen. Applicatiebouw, Industrieel Ontwerpen

33 Hoe ver ben je met Opdracht 2? A. Is af 60,4% B. Bijna klaar 31,3% C. D. Moet nog veel doen Ik maak deze opdracht niet 0,0% 8,3% Gesloten Internet Dit tekstvak wordt gebruikt om de verschillende stemmethodes uit te leggen. Deze presentatie is geladen zonder de Shakespeak Add-In. SMS De juiste uitleg wordt hier ingevuld nadat u een sessie heeft gestart. Twitter Add-In Het gratis is mogelijk downloaden? om dit tekstvak Ga naar aan te passen en te verplaatsen. Applicatiebouw, Industrieel Ontwerpen

34 Welke variabele declaratie is geschikt voor het opslaan van de uitkomst van onderstaande expressie? Math.PI * diameter A. int omtrek; B. String omtrek; C. double omtrek; D. ik weet het niet De vraag gaat open zodra u een sessie en diavoorstelling start. # Stemmen: 0 Gesloten Internet Dit tekstvak wordt gebruikt om de verschillende stemmethodes uit te leggen. Deze presentatie is geladen zonder de Shakespeak Add-In. SMS De juiste uitleg wordt hier ingevuld nadat u een sessie heeft gestart. Twitter Add-In Het gratis is mogelijk downloaden? om dit tekstvak Ga naar aan te passen en te verplaatsen. Applicatiebouw, Industrieel Ontwerpen

35 Welke variabele declaratie is geschikt voor het opslaan van de uitkomst van onderstaande expressie? Math.PI * diameter A. int omtrek; 8,9% B. String omtrek; 13,3% C. double omtrek; 73,3% D. ik weet het niet 4,4% Gesloten Applicatiebouw, Industrieel Ontwerpen

36 Stel iemand typt in bijgaand tekstvak het getal 7. Wat is de uitvoer van het programma? A. 3.5 B. resultaat=3.0 C. resultaat=3 D. resultaat=3.5 String waarde = textfield.gettext(); double resultaat = Integer.parseInt(waarde)/2; System.out.println("resultaat=" + resultaat ); De vraag gaat open zodra u een sessie en diavoorstelling start. # Stemmen: 0 Gesloten Internet Dit tekstvak wordt gebruikt om de verschillende stemmethodes uit te leggen. Deze presentatie is geladen zonder de Shakespeak Add-In. SMS De juiste uitleg wordt hier ingevuld nadat u een sessie heeft gestart. Twitter Add-In Het gratis is mogelijk downloaden? om dit tekstvak Ga naar aan te passen en te verplaatsen. Applicatiebouw, Industrieel Ontwerpen

37 Stel iemand typt in bijgaand tekstvak het getal 7. Wat is de uitvoer van het programma? A ,4% B. resultaat=3.0 26,8% C. resultaat=3 36,6% D. resultaat=3.5 34,1% String waarde = textfield.gettext(); double resultaat = Integer.parseInt(waarde)/2; System.out.println("resultaat=" + resultaat ); Gesloten Applicatiebouw, Industrieel Ontwerpen

APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES. Onderdeel van SmartProducts

APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES. Onderdeel van SmartProducts APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES Onderdeel van SmartProducts INHOUD COLLEGE 2 module4.io.utwente.nl/applicatiebouw Software ontwerpen Gebruikersinterfaces,

Nadere informatie

APPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN. Onderdeel van SmartProducts

APPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN. Onderdeel van SmartProducts APPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN Onderdeel van SmartProducts INHOUD COLLEGE 3 Software specificaties (DPU1) Object georiënteerd programmeren,

Nadere informatie

1e college Introductie Applicatiebouw. Applicatiebouw{ } Onderdeel van SmartProducts

1e college Introductie Applicatiebouw. Applicatiebouw{ } Onderdeel van SmartProducts 1e college Introductie Applicatiebouw Applicatiebouw{ } Onderdeel van SmartProducts EVEN VOORSTELLEN DOCENT Fjodor van Slooten N208 (Horstring Noord) F.vanSlooten@utwente.nl Assistentie door: Nadia Klomp,

Nadere informatie

APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE. Onderdeel van SmartProducts

APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE. Onderdeel van SmartProducts APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE Onderdeel van SmartProducts EVEN VOORSTELLEN DOCENT Fjodor van Slooten N208 (Horstring Noord) F.vanSlooten@utwente.nl Assistentie door: Hans Tragter, Nadia Klomp,

Nadere informatie

APPLICATIEBOUW 7E COLLEGE: DPU3, OEFENEN TOETS. Onderdeel van SmartProducts

APPLICATIEBOUW 7E COLLEGE: DPU3, OEFENEN TOETS. Onderdeel van SmartProducts APPLICATIEBOUW 7E COLLEGE: DPU3, OEFENEN TOETS Onderdeel van SmartProducts INHOUD COLLEGE 7 Herhaling/opdracht 6 DPU3 & afronden project Oefenen toets Opdracht 7 Volgende week: ochtend 9:30-11:30u begeleiding

Nadere informatie

APPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN. Onderdeel van SmartProducts

APPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN. Onderdeel van SmartProducts APPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN Onderdeel van SmartProducts INHOUD COLLEGE 3 Scope van variabelen {3.9} Class ontwerpen en maken,

Nadere informatie

APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE. Onderdeel van SmartProducts

APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE. Onderdeel van SmartProducts APPLICATIEBOUW 1E COLLEGE: INTRODUCTIE Onderdeel van SmartProducts EVEN VOORSTELLEN DOCENT Fjodor van Slooten N208 (Horstring Noord) F.vanSlooten@utwente.nl Assistentie door: Hans Tragter, Marc Schreiber,

Nadere informatie

APPLICATIEBOUW 7E COLLEGE: OEFENEN VOOR DE TOETS. Onderdeel van SmartProducts

APPLICATIEBOUW 7E COLLEGE: OEFENEN VOOR DE TOETS. Onderdeel van SmartProducts APPLICATIEBOUW 7E COLLEGE: OEFENEN VOOR DE TOETS Onderdeel van SmartProducts www.shakespeak.com We gaan stemmen Internet 1 2 SMS 1 Plug-in gratis downloaden? Ga naar http://shakespeak.com/en/freedownload/

Nadere informatie

Modelleren en Programmeren

Modelleren en Programmeren Modelleren en Programmeren Jeroen Bransen 13 november 2015 Expressies Functies Ingebouwde functies Variabelenbereik Inleveropgave 1 Terugblik Programma is een lijst van opdrachten Terugblik Programma is

Nadere informatie

Constanten. Variabelen. Expressies. Variabelen. Constanten. Voorbeeld : varid.py. een symbolische naam voor een object.

Constanten. Variabelen. Expressies. Variabelen. Constanten. Voorbeeld : varid.py. een symbolische naam voor een object. een symbolische naam voor een object. Variabelen Constanten Variabelen Expressies naam : geeft de plaats in het geheugen aan waarde : de inhoud van het object identifier : een rij van letters en/of cijfers

Nadere informatie

Opdracht 7a. Applicatiebouw 2014/2015

Opdracht 7a. Applicatiebouw 2014/2015 Applicatiebouw 2014/2015 Opdracht 7a Inhoud Applicatiebouw op dag 7 College In het college wordt oa. overerving behandeld, waarmee je uit een bestaande klasse een nieuwe andere klasse kan maken. Ook zijn

Nadere informatie

http://www.liacs.nl/home/kosters/java/

http://www.liacs.nl/home/kosters/java/ sheets Programmeren 1 Java college 2, Walter Kosters De sheets zijn gebaseerd op de hoofdstukken 2 tot en met 6 van: D. Bell en M. Parr, Java voor studenten, Prentice Hall, 2002 http://www.liacs.nl/home/kosters/java/

Nadere informatie

APPLICATIEBOUW 6E COLLEGE: HET ONTWERPEN VAN EEN KLASSE, LEJOS DEEL 3. Onderdeel van SmartProducts

APPLICATIEBOUW 6E COLLEGE: HET ONTWERPEN VAN EEN KLASSE, LEJOS DEEL 3. Onderdeel van SmartProducts APPLICATIEBOUW 6E COLLEGE: HET ONTWERPEN VAN EEN KLASSE, LEJOS DEEL 3 Onderdeel van SmartProducts INHOUD COLLEGE 6 Het ontwerpen van een klasse {6 Lijsten met ArrayList {7.3, 7.4 LeJOS: Communicatie, SuperPro

Nadere informatie

PYTHON REEKS 1: BASICS. Mathias Polfliet

PYTHON REEKS 1: BASICS. Mathias Polfliet PYTHON REEKS 1: BASICS Mathias Polfliet mpolflie@etrovub.be EENVOUDIGE REKENMACHINE 2 soorten getallen Getallen Z -> integers (gehele getallen) Getallen R -> floating points (reële getallen) Door beperkte

Nadere informatie

APPLICATIEBOUW 5E COLLEGE: LEJOS DEEL 2. Onderdeel van SmartProducts

APPLICATIEBOUW 5E COLLEGE: LEJOS DEEL 2. Onderdeel van SmartProducts APPLICATIEBOUW 5E COLLEGE: LEJOS DEEL 2 Onderdeel van SmartProducts INHOUD COLLEGE 5 Bespreking opdrachten & DPU2 LeJOS deel 2 Opdracht 5 Vanmiddag review DPU2 module4.io.utwente.nl/applicatiebouw Applicatiebouw,

Nadere informatie

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET Visual Basic.NET M. den Besten 0.3 VB. NET Inhoud Voorwoord Deel 1 Visual Basic.NET 1.1 Inleiding...13 1.2 De programmeertaal Visual Basic.NET...14 1.3 Microsoft Visual Basic 2010 Express Edition...15

Nadere informatie

Vakgroep CW KAHO Sint-Lieven

Vakgroep CW KAHO Sint-Lieven Vakgroep CW KAHO Sint-Lieven Objecten Programmeren voor de Sport: Een inleiding tot JAVA objecten Wetenschapsweek 20 November 2012 Tony Wauters en Tim Vermeulen tony.wauters@kahosl.be en tim.vermeulen@kahosl.be

Nadere informatie

VAN HET PROGRAMMEREN. Inleiding

VAN HET PROGRAMMEREN. Inleiding OVERZICHT VAN HET PROGRAMMEREN Inleiding Als je leert programmeren lijkt het nogal overweldigend om die eerste stappen te doorworstelen. Er zijn dan ook heel wat programmeertalen (Java, Ruby, Python, Perl,

Nadere informatie

Programmeren in Java les 3

Programmeren in Java les 3 4 september 2015 Deze les korte herhaling vorige week loops methodes Variabelen Soorten variabelen in Java: integer: een geheel getal, bijv. 1,2,3,4 float: een gebroken getal, bijv. 3.1415 double: een

Nadere informatie

VAN HET PROGRAMMEREN. Inleiding. Het spiraalmodel. De programmeertaal. vervolgens de berekening van het totale bedrag, incl. BTW:

VAN HET PROGRAMMEREN. Inleiding. Het spiraalmodel. De programmeertaal. vervolgens de berekening van het totale bedrag, incl. BTW: OVERZICHT VAN HET PROGRAMMEREN Inleiding Als je leert programmeren lijkt het nogal overweldigend om die eerste stappen te doorworstelen. Er zijn dan ook heel wat programmeertalen (Java, Ruby, Python, Perl,

Nadere informatie

Programmeren met Arduino-software

Programmeren met Arduino-software Programmeren met Arduino-software De software waarin we programmeren is Arduino IDE. Deze software is te downloaden via www.arduino.cc. De programmeertaal die hier gebruikt wordt, is gebaseerd op C en

Nadere informatie

Variabelen en statements in ActionScript

Variabelen en statements in ActionScript Ontwikkelen van Apps voor ios en Android Variabelen en statements in ActionScript 6.1 Inleiding Als we het in de informatica over variabelen hebben, bedoelen we een stukje in het geheugen van de computer

Nadere informatie

Activity. Bij het starten van een app: Operating system maakt een Activity -object aan. en neemt dat onderhanden met de methode OnCreate( )

Activity. Bij het starten van een app: Operating system maakt een Activity -object aan. en neemt dat onderhanden met de methode OnCreate( ) Activity Bij het starten van een app: Operating system maakt een Activity -object aan en neemt dat onderhanden met de methode OnCreate( ) Klasse uit library Android.App Methode uit klasse Activity eigen

Nadere informatie

Objectgeoriënteerd programmeren in Java 1

Objectgeoriënteerd programmeren in Java 1 Objectgeoriënteerd programmeren in Java 1 CPP Javaprogrammeur Bijeenkomst 3 Leereenheden 7, 8, 9 De Java API Java bevat een grote bibliotheek standaardklassen: de Java API Voorbeelden java.lang basisklassen

Nadere informatie

Java Les 3 Theorie Herhaal structuren

Java Les 3 Theorie Herhaal structuren Java Les 3 Theorie Herhaal structuren Algemeen Een herhaal structuur een is programmeertechniek waarbij bepaalde Java instructies worden herhaald net zo lang tot een bepaalde voorwaarde is bereikt. Een

Nadere informatie

Omschrijf bij ieder onderdeel van de methode de betekenis ervan. Java kent twee groepen van klassen die een GUI kunnen maken: awt en swing.

Omschrijf bij ieder onderdeel van de methode de betekenis ervan. Java kent twee groepen van klassen die een GUI kunnen maken: awt en swing. irkel (met Jpanel) ij de onderstaande opdracht behoort het bestand Panels: JPanels_1.java (map Panel) in de map irkel. pplicaties in Java hebben altijd een publieke klasse waarin een methode main voorkomt.

Nadere informatie

Syntax van opdracht. opdracht. expressie. variabele. = expressie ; klasse naam. methode naam. property naam += object

Syntax van opdracht. opdracht. expressie. variabele. = expressie ; klasse naam. methode naam. property naam += object Syntax van opdracht opdracht klasse naam methode naam ( expressie ) ; object expressie. property naam +=, variabele = expressie ; Static gewone methoden Bewerken een object Aanroep: object. methode ( )

Nadere informatie

public Paneel() { knop = new JButton( Klik ); knop.addactionlistener( new KnopHandler() ); tekstvak = new JTextField(10); add(knop); add(tekstvak);

public Paneel() { knop = new JButton( Klik ); knop.addactionlistener( new KnopHandler() ); tekstvak = new JTextField(10); add(knop); add(tekstvak); Vaknaam: Programmeren I (Java) - Tentamen Module: 2 Datum/Tijd: 17 mrt 2015 / 18.30 20:30 Richting: ICT Code: IC011 Docent: E. Lieuw Boeken en aantekeningen NIET toegestaan. Kladpapier is wel toegestaan.

Nadere informatie

OEFENINGEN PYTHON REEKS 1

OEFENINGEN PYTHON REEKS 1 OEFENINGEN PYTHON REEKS 1 Vraag 1: Python als een eenvoudige rekenmachine Python maakt gebruik van enkele vaak voorkomende (data)types. Zo zijn er integers die behoren tot de gehele getallen (VB: 3) en

Nadere informatie

OEFENINGEN PYTHON REEKS 1

OEFENINGEN PYTHON REEKS 1 Vraag 1: Expressies & Types OEFENINGEN PYTHON REEKS 1 Python maakt gebruik van enkele vaak voorkomende (data)types. Zo zijn er integers die behoren tot de gehele getallen (VB: 3), zijn er float s die behoren

Nadere informatie

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double. Algemeen C# Variabele Een variabele is een willekeurige waarde die word opgeslagen. Een variabele heeft altijd een datetype ( De soort waarde die een variabele bevat). Datatypes Een datatype is de sort

Nadere informatie

De Uberwerker 10 oktober 2018

De Uberwerker 10 oktober 2018 De Uberwerker 10 oktober 2018 WWW.PLATFORMISERING.NL 17 January 2017 www.sendsteps.com We gaan stemmen Internet 1 2 SMS 1 Deze presentatie is geladen zonder de StibbeVote Add-In. Add-In gratis downloaden?

Nadere informatie

Programmeren en Wetenschappelijk Rekenen in Python. Wi1205AE I.A.M. Goddijn, Faculteit EWI 22 april 2014

Programmeren en Wetenschappelijk Rekenen in Python. Wi1205AE I.A.M. Goddijn, Faculteit EWI 22 april 2014 Programmeren en Wetenschappelijk Rekenen in Python Wi1205AE, 22 april 2014 Inleiding Cursus coördinator e-mail Docent e-mail : Jacco Hoekstra : J.M.Hoekstra@TUDelft.nl : Ingeborg Goddijn : I.A.M.Goddijn@TUDelft.nl

Nadere informatie

Een topprogrammeur in het OO programmeren is Graig Larman. Hij bedacht de volgende zin:

Een topprogrammeur in het OO programmeren is Graig Larman. Hij bedacht de volgende zin: Java Les 2 Theorie Beslissingen Algemeen Net als in het dagelijks leven worden in software programma s beslissingen genomen, naast het toekennen van waarden aan variabelen zijn beslissingen één van de

Nadere informatie

Een korte samenvatting van enkele FORTRAN opdrachten

Een korte samenvatting van enkele FORTRAN opdrachten Een korte samenvatting van enkele FORTRAN opdrachten Inhoud 1 Introductie 3 2 De structuur van een FORTRAN programma 3 3 Datatypen, variabelen en declaraties 3 4 Expressies-volgorde van uitwerking 4 5

Nadere informatie

6,1. Samenvatting door een scholier 1809 woorden 28 oktober keer beoordeeld. Informatica

6,1. Samenvatting door een scholier 1809 woorden 28 oktober keer beoordeeld. Informatica Samenvatting door een scholier 1809 woorden 28 oktober 2005 6,1 16 keer beoordeeld Vak Methode Informatica Turing informatica samenvatting. hst3: algoritme:een beschrijving van stappen die gedaan moeten

Nadere informatie

Windows-applicatie. using System.Windows.Forms; using System.Drawing; class HalloWin1 { static void Main ( )

Windows-applicatie. using System.Windows.Forms; using System.Drawing; class HalloWin1 { static void Main ( ) Windows-applicatie using System.Windows.Forms; using System.Drawing; class HalloWin1 { static void Main ( ) { Form scherm; declaratie en toekenning van een variabele met type Form scherm = new Form( );

Nadere informatie

Zelfstudie Boek: Hoofdstuk 1 tm. 3.5 uit het boek Aan de slag met Java (Gertjan Laan).

Zelfstudie Boek: Hoofdstuk 1 tm. 3.5 uit het boek Aan de slag met Java (Gertjan Laan). Applicatiebouw 2015/2016 Opdracht 1 Inhoud Applicatiebouw op dag 1 College Bij het college wordt een inleiding gegeven over computers, het programmeren van klassen en objecten in Java en de ontwikkelomgeving

Nadere informatie

Extra oefening Probeer de voorbeeldprogramma s uit de LeJOS tutorial en de samples die bij de LeJOS software geïnstalleerd zijn.

Extra oefening Probeer de voorbeeldprogramma s uit de LeJOS tutorial en de samples die bij de LeJOS software geïnstalleerd zijn. Opdracht 4 Inhoud Applicatiebouw op dag 4 College In het college wordt een introductie gegeven over het programmeren van de Lego Mindstorms NXT in de programmeertaal Java. Werkcollege In het werkcollege

Nadere informatie

Modelleren en Programmeren

Modelleren en Programmeren Modelleren en Programmeren Jeroen Bransen 11 december 2015 Ingebouwde datastructuren Meer boomstructuren Access specifiers Gebruikersinvoer Codestijl Packages SAT-solver Ingebouwde datastructuren Ingebouwde

Nadere informatie

Tweede deeltentamen Mobiel programmeren - versie 1 Vrijdag 2 februari 2018, uur

Tweede deeltentamen Mobiel programmeren - versie 1 Vrijdag 2 februari 2018, uur Tweede deeltentamen Mobiel programmeren - versie 1 Vrijdag 2 februari 2018, 8.30-10.30 uur Schrijf op elk ingeleverd blad je naam. Schrijf op het eerste blad ook je studentnummer en het aantal ingeleverde

Nadere informatie

Programmeren: Visual Basic

Programmeren: Visual Basic PETERSTUYVESANT COLLEGE INFORMATICA 2009-2010 Programmeren: Visual Basic Document Afbaking 01. VERSCHILLENDE PROGRAMMEERTALEN 02. PROGRAMMEER PAKKETTEN 03. GUI 03.1 GUI ELEMENTEN 03.2 GUI EIGENSCHAPPEN

Nadere informatie

4 Visueel programmeren met Java

4 Visueel programmeren met Java Hoofdstuk 4 Visueel programmeren met Java 47 4 Visueel programmeren met Java 1 ALGORITMEN Peter Dijkstra viert morgen zijn verjaardag. Voor de gasten wil hij een appeltaart bakken. Daarvoor zoekt hij een

Nadere informatie

Labo 2 Programmeren II

Labo 2 Programmeren II Labo 2 Programmeren II L. Schoofs K. van Assche Gebruik Visual Studio 2005 om een programma te ontwikkelen dat eenvoudige grafieken tekent. Deze opgave heb je vorig academiejaar reeds in Java geïmplementeerd.

Nadere informatie

BEGINNER JAVA Inhoudsopgave

BEGINNER JAVA Inhoudsopgave Inhoudsopgave 6 Configuratie Hallo wereld! Praten met de gebruiker Munt opgooien Voorwaarden Lussen......6 Configuratie Met deze Sushi kaarten ga je een simpel spel maken met één van de meest populaire

Nadere informatie

Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren

Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren Universiteit van Amsterdam FNWI Voorbeeld van tussentoets Inleiding programmeren Opgave 1: Wat is de uitvoer van dit programma? public class Opgave { static int i = 0 ; static int j = 1 ; int i = 1 ; int

Nadere informatie

Access voor beginners - hoofdstuk 25

Access voor beginners - hoofdstuk 25 Access voor beginners - hoofdstuk 25 Handleiding van Auteur: OctaFish Oktober 2014 Werken met Klassemodules Tot nu toe heb ik in de cursus Access veel gewerkt met formulieren, en met procedures en functies.

Nadere informatie

Leidt e-learning tot gedragsverandering bij studenten? - Tim Torsy Vera Balduyck Belinda Drieghe

Leidt e-learning tot gedragsverandering bij studenten? - Tim Torsy Vera Balduyck Belinda Drieghe Leidt e-learning tot gedragsverandering bij studenten? - Tim Torsy Vera Balduyck Belinda Drieghe HGZO Congres 2017 23 & 24 maart 2017 congreshotel De Werelt Lunteren INHOUD 1. Praktisch 2. Theoretische

Nadere informatie

Plek voor sport? Ineke Deelen, Nynke Burgers en Marijke Jansen. Universiteit Utrecht Faculteit Geowetenschappen Sociale Geografie en Planologie

Plek voor sport? Ineke Deelen, Nynke Burgers en Marijke Jansen. Universiteit Utrecht Faculteit Geowetenschappen Sociale Geografie en Planologie Plek voor sport? Ineke Deelen, Nynke Burgers en Marijke Jansen Universiteit Utrecht Faculteit Geowetenschappen Sociale Geografie en Planologie KNAG onderwijsdag Almere, 7 november 2014 Aanleiding geografisch

Nadere informatie

Python voor Natuur- en Sterrenkundigen Week 1

Python voor Natuur- en Sterrenkundigen Week 1 Python voor Natuur- en Sterrenkundigen Week 1 Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/pmpy2015/ Wat is Python & Waarom Python? "Scripttaal", ontworpen door Guido van Rossum eind

Nadere informatie

Arduino Cursus, Deel 2 Programmeren. Simon Pauw, ZB45, Amsterdam

Arduino Cursus, Deel 2 Programmeren. Simon Pauw, ZB45, Amsterdam Arduino Cursus, Deel 2 Programmeren Simon Pauw, ZB45, Amsterdam Programmeren Geen zorgen als je niet alles begrijpt. Doel: Het snappen van bestaande code. Meeste kennis ook toepasbaar buiten de Arduino

Nadere informatie

Als een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk.

Als een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk. HOOFDSTUK 3 3.1 Stapsgewijs programmeren In de vorige hoofdstukken zijn programmeertalen beschreven die imperatief zijn. is het stapsgewijs in code omschrijven wat een programma moet doen, net als een

Nadere informatie

Privacy & Linked Open Data. Debat olv Marleen S8kker

Privacy & Linked Open Data. Debat olv Marleen S8kker Privacy & Linked Open Data Debat olv Marleen S8kker Debat Privacy & LOD Marcel van Mackelenbergh Tom Demeyer Marc de Vries Ama Boahene Joshua de Roos John van Echtelt Jaap Henk Hoepman Mathieu Paapst Timo

Nadere informatie

Voorbeeldtentamen Inleiding programmeren (IN1608WI), Oktober 2003, , Technische Universiteit Delft, Faculteit EWI, Afdeling 2.

Voorbeeldtentamen Inleiding programmeren (IN1608WI), Oktober 2003, , Technische Universiteit Delft, Faculteit EWI, Afdeling 2. Voorbeeldtentamen Inleiding programmeren (IN1608WI), Oktober 2003, 14.00-15.30, Technische Universiteit Delft, Faculteit EWI, Afdeling 2. Dit tentamen bestaat uit twee delen. Deel 1 (14.00-14.45, gesloten

Nadere informatie

Een spoedcursus python

Een spoedcursus python Een spoedcursus python Zoals je in de titel misschien al gezien hebt, geven wij een spoedcursus Python. Door deze cursus leer je alle basics, zoals het rekenen met Python en het gebruik van strings. Het

Nadere informatie

Hoe ontmoet je goede meerkeuzevragen? Susan Voogd en Marit Praagman

Hoe ontmoet je goede meerkeuzevragen? Susan Voogd en Marit Praagman Hoe ontmoet je goede meerkeuzevragen? Susan Voogd en Marit Praagman Workshopdoelen De deelnemer: Herkent toetstechnische fouten (F) Kan een aantal specifieke vuistregels voor het samenstellen van meerkeuzevragen

Nadere informatie

[8] De ene 1 is de andere niet

[8] De ene 1 is de andere niet [8] De ene 1 is de andere niet Volg mee via 08_Types.py In de volgende leerfiche gaan we rekenen met Python. Dat kan je in een programma doen, maar dat kan je ook gewoon vanuit het Shell-venster doen.

Nadere informatie

Samen verantwoordelijk

Samen verantwoordelijk Samen verantwoordelijk Onderzoek in de geboortezorgketen: overdracht en registratie Cherelle van Stenus Ariana Need Magda Boere-Boonekamp 15-05-2014 1 Onderzoeksproject April 2014 begonnen met fase 1:

Nadere informatie

Aanvullende toets Gameprogrammeren (INFOB1GP) Woensdag 24 december 2014, uur

Aanvullende toets Gameprogrammeren (INFOB1GP) Woensdag 24 december 2014, uur Aanvullende toets Gameprogrammeren (INFOB1GP) Woensdag 24 december 2014, 13.30-15.30 uur Naam: Studentnummer: Het tentamen bestaat uit 4 opgaven. Opgaven 1 levert 8 punten op, opgave 2 levert 12 punten

Nadere informatie

Zorg en technologie in het onderwijs voor verpleegkundigen

Zorg en technologie in het onderwijs voor verpleegkundigen Zorg en technologie in het onderwijs voor verpleegkundigen Thijs van Houwelingen Promovendus Lectoraat Vraaggestuurde Zorg Kenniscentrum Innovatie van Zorgverlening Docent Verpleegkunde Hogeschool Utrecht

Nadere informatie

HOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren

HOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren HOOFDSTUK 3 3.1 Stapsgewijs programmeren De programmeertalen die tot nu toe genoemd zijn, zijn imperatieve of procedurele programmeertalen. is het stapsgewijs in code omschrijven wat een programma moet

Nadere informatie

6.2 VBA Syntax. Inleiding Visual Basic

6.2 VBA Syntax. Inleiding Visual Basic 6.2 VBA Syntax Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken. Klik te tab Hulpmiddelen voor databases Klik op Maken Macro s en Code -

Nadere informatie

Datastructuren Programmeeropdracht 3: Expressies. 1 Expressies. Deadline. Dinsdag 8 december 23:59.

Datastructuren Programmeeropdracht 3: Expressies. 1 Expressies. Deadline. Dinsdag 8 december 23:59. Datastructuren 2015 Programmeeropdracht 3: Expressies Deadline. Dinsdag 8 december 23:59. Inleiding. Deze opdracht is losjes gebaseerd op Opdracht 5.13.2 in het boek van Drozdek. U wordt gevraagd expressies

Nadere informatie

In de tweede regel plaatsen we in het gereserveerde stukje geheugen een getal.

In de tweede regel plaatsen we in het gereserveerde stukje geheugen een getal. 4. Array s Een array is een geïndexeerde variabele. Deze zin zal de nodig vragen oproepen, waarop enige uitleg van toepassing is. Met variabelen hebben we al kennis gemaakt. In een variabele kun je iets

Nadere informatie

Modelleren en Programmeren

Modelleren en Programmeren Modelleren en Programmeren Jeroen Bransen 13 november 2013 Organisatie Docenten Jeroen Bransen Michael Moortgat Docenten Jeroen Bransen Imperatief programmeren (Java) Tot de kerst (ongeveer) Michael Moortgat

Nadere informatie

6.3 VBA Syntax Instructie. Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken.

6.3 VBA Syntax Instructie. Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken. 6.3 VBA Syntax Wij gaan de Visual Basic Editor opnieuw openen, om de instructie die wij zojuist getypt hebben, nader te bekijken. Klik te tab Hulpmiddelen voor databases Klik in het groepsvak Macro op

Nadere informatie

Extra oefening Boek: Neem de opgaven van hoofdstuk 1 en 2 door om je de stof beter eigen te maken. Programmeer zelf voorbeeld 0204.

Extra oefening Boek: Neem de opgaven van hoofdstuk 1 en 2 door om je de stof beter eigen te maken. Programmeer zelf voorbeeld 0204. Applicatiebouw 2014/2015 Opdracht 1 Inhoud Applicatiebouw op dag 1 College Bij het college wordt een inleiding gegeven over computers, het programmeren van klassen en objecten in Java en de ontwikkelomgeving

Nadere informatie

Python. Vraag 1: Expressies en types. Vraag 1 b: Types -Ingebouwde functies- Vraag 1 a 3/10/14

Python. Vraag 1: Expressies en types. Vraag 1 b: Types -Ingebouwde functies- Vraag 1 a 3/10/14 Python Vraag 1: Expressies en types Integrated Development Environment (IDE): Ø Wing 101 (gratis te downloaden op www.wingware.com) Oefeningen in de shell >> noemen we de prompt Python commando s = expressies

Nadere informatie

Wat is FP? The Haskell School of Expression. Functies. Types 1+1=2. Iedere expressie (en waarde) heeft een type.

Wat is FP? The Haskell School of Expression. Functies. Types 1+1=2. Iedere expressie (en waarde) heeft een type. Wat is FP? The Haskell School of Expression Functioneel Programmeren Een andere manier om tegen programmeren aan te kijken Gebaseerd op het uitrekenen van expressies 1+1=2 Eenvoudig maar krachtig (modulair,

Nadere informatie

Functioneel programmeren

Functioneel programmeren Functioneel programmeren Practicumopgave 2: Mastermind Het doel van deze opgave is het implementeren van het spel Mastermind; zie http://nl.wikipedia.org/wiki/mastermind voor een uitleg. Het spel is klein

Nadere informatie

Variabelen gebruiken in ons programma

Variabelen gebruiken in ons programma Hoofdstuk 3 Variabelen introduceren Variabelen gebruiken in ons programma Het zou leuk zijn als ons programma Hallo kan zeggen met de naam van de gebruiker in plaats van het algemene Hallo wereld?. Als

Nadere informatie

Dé cloud bestaat niet. maakt cloud concreet

Dé cloud bestaat niet. maakt cloud concreet Dé cloud bestaat niet. maakt cloud concreet 1 Een ROC in de CLOUD Rob Keemink Cloud Cases Strategie Een ROC in de Cloud 2 Welke instelling(en) ROC van Amsterdam, ROC Flevoland, Voortgezet Onderwijs van

Nadere informatie

Syntax- (compile), runtime- en logische fouten Binaire operatoren

Syntax- (compile), runtime- en logische fouten Binaire operatoren Inhoud Syntax- (compile), runtime- en logische fouten Binaire operatoren Operaties op numerieke datatypen Evaluatie van expressies, bindingssterkte Assignment operaties en short-cut operatoren Controle

Nadere informatie

E-health: hoe ziet de toekomst er uit? Verkennen van toekomstscenario s

E-health: hoe ziet de toekomst er uit? Verkennen van toekomstscenario s E-health: hoe ziet de toekomst er uit? Verkennen van toekomstscenario s Jentien Brinkhuis & Boy Zwartjes (Progez & Caransscoop) Progez en Caransscoop vormen samen Proscoop jbrinkhuis@progez.nl bzwartjes@caransscoop.nl

Nadere informatie

Disclosure belangen spreker

Disclosure belangen spreker Disclosure belangen spreker (potentiële) belangenverstrengeling Geen / Zie hieronder Voor bijeenkomst mogelijk relevante relaties met bedrijven Sponsoring of onderzoeksgeld Honorarium of andere (financiële)

Nadere informatie

Een expressie zoals leeftijd>=65 wordt een boolean expressie genoemd. Een boolean expressie kan dus de waarde true of de waarde false geven

Een expressie zoals leeftijd>=65 wordt een boolean expressie genoemd. Een boolean expressie kan dus de waarde true of de waarde false geven 2. Selectiestatements 2.1 Het if-statement Selectiestatements heb je in de module WO.PHP.basis al geleerd. Het zijn de coderegels met if( ) en swich( ). De syntax (schrijfwijze) van deze code wijkt niet

Nadere informatie

IMP Uitwerking week 13

IMP Uitwerking week 13 IMP Uitwerking week 13 Opgave 1 Nee. Anders moet bijvoorbeeld een venster applicatie een subklasse zijn van zowel Frame en WindowListener. Als de applicatie ook een button of een menu heeft, dan moet het

Nadere informatie

Uitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, 13.30 15.30 uur

Uitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, 13.30 15.30 uur Uitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, 13.30 15.30 uur 1. deze opgave telt voor 30% van het totaal. Schrijf een compleet programma, dat door de gebruiker vanaf

Nadere informatie

OEFENINGEN PYTHON REEKS 1

OEFENINGEN PYTHON REEKS 1 Vraag 1: Expressies & Types OEFENINGEN PYTHON REEKS 1 Python maakt gebruik van enkele vaak voorkomende (data)types. Zo zijn er integers die behoren tot de gehele getallen (VB: 3), zijn er float s die behoren

Nadere informatie

Uitwerking Tweede deeltentamen Mobiel programmeren - versie 1 Vrijdag 2 februari 2018, uur

Uitwerking Tweede deeltentamen Mobiel programmeren - versie 1 Vrijdag 2 februari 2018, uur Uitwerking Tweede deeltentamen Mobiel programmeren - versie 1 Vrijdag 2 februari 2018, 8.30-10.30 uur 1. Een Intent-object wordt gebruikt voor communicatie (a) van een Activity naar een bijbehorende View

Nadere informatie

Informatica: C# WPO 2

Informatica: C# WPO 2 Informatica: C# WPO 2 1. Inhoud If, globale variabelen, debuggen, randomgetallen, strings vergelijken 2. Oefeningen Demo 1: Deelbaar door 0 Demo 2: Kassa Demo 3: Debug oplossingen demo s 1 en 2 A: Verschillend

Nadere informatie

1. Inleiding van het.net programmeerplatform

1. Inleiding van het.net programmeerplatform 1. Inleiding van het.net programmeerplatform In deze module ga je kennis maken met een programmeeromgeving dat voor de meesten van jullie nieuw is, namelijk: het.net programmeer platform (.NET spreek je

Nadere informatie

Hoofdstuk 1: Een eerste Visual Basic project

Hoofdstuk 1: Een eerste Visual Basic project Programmeren in Microsoft Visual Basic 2010 Express, lessenserie voor het voortgezet onderwijs HAVO/VWO David Lans, Emmauscollege, Vespucci College, Marnix Gymnasium Rotterdam, december 2011 Hoofdstuk

Nadere informatie

Excel reader. Beginner Gemiddeld. bas@excel-programmeur.nl

Excel reader. Beginner Gemiddeld. bas@excel-programmeur.nl Excel reader Beginner Gemiddeld Auteur Bas Meijerink E-mail bas@excel-programmeur.nl Versie 01D00 Datum 01-03-2014 Inhoudsopgave Introductie... - 3 - Hoofdstuk 1 - Databewerking - 4-1. Inleiding... - 5-2.

Nadere informatie

Lezen tussen dag 2 en dag 3 Boek: Hoofdstuk 3 en 4 tm. 4.2 uit het boek Aan de slag met Java (Gertjan Laan).

Lezen tussen dag 2 en dag 3 Boek: Hoofdstuk 3 en 4 tm. 4.2 uit het boek Aan de slag met Java (Gertjan Laan). Applicatiebouw 2015/2016 Opdracht 2 Inhoud Applicatiebouw op dag 2 College In het college worden de belangrijkste taalelementen van de Java programmeertaal benoemd. Je maakt kennis met numerieke data en

Nadere informatie

Inhoud leereenheid 4. Inleiding JavaScript. Introductie 99. Leerkern 100. Zelftoets 108. Terugkoppeling 109

Inhoud leereenheid 4. Inleiding JavaScript. Introductie 99. Leerkern 100. Zelftoets 108. Terugkoppeling 109 Inhoud leereenheid 4 Inleiding JavaScript Introductie 99 Leerkern 100 1 Leren programmeren in JavaScript 100 2 Chapter 1: Introduction 101 3 Chapter 2, paragrafen 1 t/m 5 102 4 Chapter 2, paragrafen 6

Nadere informatie

Project 2: LOTTO simulatie Programmeren I

Project 2: LOTTO simulatie Programmeren I Project 2: LOTTO simulatie Programmeren I K. van Assche - H. Gruyaert 1 Inleiding Schrijf een java programma dat het spel van de nationale loterij, de Lotto simuleert. De communicatie met de gebruiker

Nadere informatie

voegtoe: eerst methode bevat gebruiken, alleen toevoegen als bevat() false is

voegtoe: eerst methode bevat gebruiken, alleen toevoegen als bevat() false is PROEF-Tentamen Inleiding programmeren (IN1608WI), X januari 2010, 9.00-11.00, Technische Universiteit Delft, Faculteit EWI, Afdeling 2. Open boek tentamen: bij het tentamen mag alleen gebruik worden gemaakt

Nadere informatie

Eerste deeltentamen Gameprogrammeren Vrijdag 25 september 2015, uur

Eerste deeltentamen Gameprogrammeren Vrijdag 25 september 2015, uur Naam: Eerste deeltentamen Gameprogrammeren Vrijdag 25 september 2015, 11.00-13.00 uur Studentnummer: Het tentamen bestaat uit 4 opgaven. Elke opgave levert 10 punten op. Je cijfer is het totaal aantal

Nadere informatie

Interactief lesgeven / presenteren met Shakespeak

Interactief lesgeven / presenteren met Shakespeak Interactief lesgeven / presenteren met Shakespeak Disclaimer: Ik ben niet verbonden aan Shakespeak of het bedrijf dat Shakespeak produceert. Deze handleiding is geschreven op basis van mijn eigen ervaringen

Nadere informatie

Activity. Bij het starten van een app: Operating system maakt een Activity -object aan. en neemt dat onderhanden met de methode OnCreate( )

Activity. Bij het starten van een app: Operating system maakt een Activity -object aan. en neemt dat onderhanden met de methode OnCreate( ) Activity Bij het starten van een app: Operating system maakt een Activity -object aan en neemt dat onderhanden met de methode OnCreate( ) Klasse uit library Android.App Methode uit klasse Activity Maak

Nadere informatie

Programmeermethoden NA. Week 5: Functies (vervolg)

Programmeermethoden NA. Week 5: Functies (vervolg) Programmeermethoden NA Week 5: Functies (vervolg) Kristian Rietveld http://liacs.leidenuniv.nl/~rietveldkfd/courses/prna/ Bij ons leer je de wereld kennen 1 Functies Vorige week bekeken we functies: def

Nadere informatie

Dosisverdeling in OAR door inwendige beweging bij prostaat SBRT. Marjan Faasse

Dosisverdeling in OAR door inwendige beweging bij prostaat SBRT. Marjan Faasse Dosisverdeling in OAR door inwendige beweging bij prostaat SBRT Marjan Faasse Behandeling van prostaatkanker met SBRT Studie naar dosisverdeling in OAR door inwendige beweging Nieuwe ontwikkelingen Behandelmogelijkheden

Nadere informatie

Aan de slag met ehealth!

Aan de slag met ehealth! Aan de slag met ehealth! Bart Thoonen, huisarts Huisartsenopleiding Nijmegen, Kaderopleiding astma-copd 'Lucht via lijnen', Radboud Universiteit Nijmegen Disclosure belangen spreker (potentiële) belangenverstrengeling

Nadere informatie

Informatica. Objectgeörienteerd leren programmeren. Van de theorie met BlueJ tot een spelletje met Greenfoot... Bert Van den Abbeele

Informatica. Objectgeörienteerd leren programmeren. Van de theorie met BlueJ tot een spelletje met Greenfoot... Bert Van den Abbeele Informatica Objectgeörienteerd leren programmeren Van de theorie met BlueJ tot een spelletje met Greenfoot... Bert Van den Abbeele http://creativecommons.org/licenses/by-nc-nd/3.0/legalcode Objectgeörienteerd

Nadere informatie

Controle structuren. Keuze. Herhaling. Het if statement. even1.c : testen of getal even of oneven is. statement1 statement2

Controle structuren. Keuze. Herhaling. Het if statement. even1.c : testen of getal even of oneven is. statement1 statement2 Controle structuren De algemene vorm: 1 bloks door middel van indentatie Keuze Herhaling if expressie :...... In de volgende vorm is het else gedeelte weggelaten: if expressie :... Het if keuze- of conditioneel

Nadere informatie

Modelleren en Programmeren

Modelleren en Programmeren Modelleren en Programmeren Jeroen Bransen 13 december 2013 Terugblik Fibonacci public class Fibonacci { public static void main(string[] args) { // Print het vijfde Fibonaccigetal System.out.println(fib(5));

Nadere informatie

Dé overheid bestaat niet. Prof.dr. Sandra van Thiel Bestuurskunde Nijmegen School of Management

Dé overheid bestaat niet. Prof.dr. Sandra van Thiel Bestuurskunde Nijmegen School of Management Dé overheid bestaat niet Prof.dr. Sandra van Thiel Bestuurskunde Nijmegen School of Management 3 4 Waarom is er eigenlijk een overheid? Volgens economische theorie is markt het meest efficiënte mechanisme

Nadere informatie

vandaag èn vrijdag deadline maandag 12 dec.

vandaag èn vrijdag deadline maandag 12 dec. vandaag èn vrijdag deadline maandag 12 dec. Herhaling met een teller int t ; t = 0; for while ( ( t=0 t

Nadere informatie

II. ZELFGEDEFINIEERDE FUNCTIES

II. ZELFGEDEFINIEERDE FUNCTIES II. ZELFGEDEFINIEERDE FUNCTIES In Excel bestaat reeds een uitgebreide reeks van functies zoals SOM, GEMIDDELDE, AFRONDEN, NU enz. Het is de bedoeling om functies aan deze lijst toe te voegen door in Visual

Nadere informatie