APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES. Onderdeel van SmartProducts
|
|
- Floris Christiaens
- 6 jaren geleden
- Aantal bezoeken:
Transcriptie
1 APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES Onderdeel van SmartProducts
2 INHOUD COLLEGE 2 module4.io.utwente.nl/applicatiebouw Software ontwerpen Gebruikersinterfaces, in- en uitvoer met tekstvelden Variabelen, expressies, type conversie {3-4.2} Math class Opdracht 2 We gebruiken laptop of smartphone bij deze presentatie, hou deze gereed Applicatiebouw, Industrieel Ontwerpen
3 We gaan stemmen Internet 1 2 SMS 1 Deze presentatie is geladen zonder de Shakespeak Add-In. Add-In gratis downloaden? Ga naar 2 Twitter 1 2 Stemmen is anoniem Applicatiebouw, Industrieel Ontwerpen
4 Opdracht 1 was: A. Moeilijk B. Redelijk goed te doen C. Makkelijk Oplossing instabiele Window Builder in bijlage Opdracht 2 De vraag gaat open zodra u een sessie en diavoorstelling start. Stemmen: 47 Gesloten Internet SMS Twitter Dit tekstvak wordt gebruikt om de verschillende stemmethodes uit te leggen. Deze presentatie is geladen zonder de Shakespeak Add-In. De juiste uitleg wordt hier ingevuld nadat u een sessie heeft gestart. Het is mogelijk om dit tekstvak aan te passen en te verplaatsen. Add-In gratis downloaden? Ga naar Applicatiebouw, Industrieel Ontwerpen
5 Opdracht 1 was: A. Moeilijk 0,0% B. Redelijk goed te doen 31,9% C. Makkelijk 68,1% Internet SMS Twitter Dit tekstvak wordt gebruikt om de verschillende stemmethodes uit te leggen. Deze presentatie is geladen zonder de Shakespeak Add-In. De juiste uitleg wordt hier ingevuld nadat u een sessie heeft gestart. Het is mogelijk om dit tekstvak aan te passen en te verplaatsen. Gesloten Add-In gratis downloaden? Ga naar Applicatiebouw, Industrieel Ontwerpen
6 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
7 DPU1 : 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? 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
8 OBJECTEN: SCHRIJF EEN RECEPT Class (eigenschappen en methoden) specificeren in een classdiagram (UML) {hst 6 boek} Analyseer de 'wereld' om je heen Methoden uitwerken in pseudo-code In gewone taal instructies opschrijven, stapsgewijs detailleren Applicatiebouw, Industrieel Ontwerpen
9 CLASSDIAGRAM TEKENEN Bijv. online, draw.io Data (wat het programma weet/onthoudt) 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(); DPU1 Applicatiebouw, Industrieel Ontwerpen
10 PSEUDO PSEUDO CODE: METHODEN UITWERKEN DPU2 // 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 10
11 THEORIE: GEBRUIKERSINTERFACES KNOPPEN, TEKSTVAKKEN ENZ. Hoofdstuk 2.8 en 2.9 boek Applicatiebouw, Industrieel Ontwerpen
12 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
13 GEBEURTENISSEN: EVENT-AFHANDELING HOOFDSTUK 2.8 EN 2.9 BOEK dubbelklik 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
14 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
15 THEORIE HOOFDSTUK 3 EN 4 TM. 4.2 BOEK Variabelen Expressies Type conversie Mathematische functies Math class Niet in boek Applicatiebouw, Industrieel Ontwerpen
16 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
17 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
18 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
19 OPBOUW VAN EXPRESSIES constante variabele 5 hoogte... operator... x + y + 1 (... ) x - (y + 1) expressie expressie Applicatiebouw, Industrieel Ontwerpen
20 OPERATOREN + - * / % + optellen - aftrekken * vermenigvuldigen / delen % rest bij deling (modulo) modulo operator Bij deling van int-waarden: cijfers achter de komma worden afgekapt! 14 / 3 geeft 4 want 14 is 4* % 3 geeft 2 Applicatiebouw, Industrieel Ontwerpen
21 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
22 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
23 TEKST UITVOER VAN VARIABELEN Print een regel naar de standaard uitvoer System.out.println("Hallo wereld!"); Tekst en variabelen mag je aan elkaar plakken met + operator System.out.println("gewicht=" + gewicht ); Verklarende tekst Waarde van de variabele Applicatiebouw, Industrieel Ontwerpen
24 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
25 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
26 MATH: INGEBOUWDE DOCUMENTATIE Nadat je de punt achter Math getypt hebt, verschijnt de ingebouwde hulp met documentatie: Applicatiebouw, Industrieel Ontwerpen
27 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
28 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
29 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
30 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: 48 Gesloten Internet SMS Twitter Dit tekstvak wordt gebruikt om de verschillende stemmethodes uit te leggen. Deze presentatie is geladen zonder de Shakespeak Add-In. De juiste uitleg wordt hier ingevuld nadat u een sessie heeft gestart. Het is mogelijk om dit tekstvak aan te passen en te verplaatsen. Add-In gratis downloaden? Ga naar Applicatiebouw, Industrieel Ontwerpen
31 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% Internet SMS Twitter Dit tekstvak wordt gebruikt om de verschillende stemmethodes uit te leggen. Deze presentatie is geladen zonder de Shakespeak Add-In. De juiste uitleg wordt hier ingevuld nadat u een sessie heeft gestart. Het is mogelijk om dit tekstvak aan te passen en te verplaatsen. Gesloten Add-In gratis downloaden? Ga naar Applicatiebouw, Industrieel Ontwerpen
32 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: 45 Gesloten Internet SMS Twitter Dit tekstvak wordt gebruikt om de verschillende stemmethodes uit te leggen. Deze presentatie is geladen zonder de Shakespeak Add-In. De juiste uitleg wordt hier ingevuld nadat u een sessie heeft gestart. Het is mogelijk om dit tekstvak aan te passen en te verplaatsen. Add-In gratis downloaden? Ga naar Applicatiebouw, Industrieel Ontwerpen
33 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
34 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: 41 Gesloten Internet SMS Twitter Dit tekstvak wordt gebruikt om de verschillende stemmethodes uit te leggen. Deze presentatie is geladen zonder de Shakespeak Add-In. De juiste uitleg wordt hier ingevuld nadat u een sessie heeft gestart. Het is mogelijk om dit tekstvak aan te passen en te verplaatsen. Add-In gratis downloaden? Ga naar Applicatiebouw, Industrieel Ontwerpen
35 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% Gesloten Applicatiebouw, Industrieel Ontwerpen
APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES. Onderdeel van SmartProducts
APPLICATIEBOUW 2E COLLEGE: ONTWERPEN, GEBRUIKERSINTERFACES, VARIABELEN & EXPRESSIES Onderdeel van SmartProducts INHOUD COLLEGE 2 Software ontwerpen Tekenen, lokale variabelen en attributen, type conversie
Nadere informatie1e 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 informatieAPPLICATIEBOUW 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 informatieAPPLICATIEBOUW 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 informatieAPPLICATIEBOUW 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 informatieAPPLICATIEBOUW 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 informatieModelleren 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 informatieAPPLICATIEBOUW 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 informatieAPPLICATIEBOUW 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 informatieConstanten. 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 informatiehttp://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 informatieOpdracht 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 informatieDe 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 informatiePYTHON 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 informatieJava 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 informatiePlek 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 informatieVakgroep 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 informatiePrivacy & 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 informatieHoe 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 informatieActivity. 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 informatieOmschrijf 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 informatieSyntax 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 informatieSamen 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 informatieVAN 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 informatieProgrammeren 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 informatieVariabelen 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 informatieLeidt 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 informatieWindows-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 informatieModelleren 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 informatieProgrammeren 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 informatieVAN 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 informatieIn 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 informatieOEFENINGEN 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 informatieEen 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 informatieZorg 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 informatieVerburg Curven. Rosalinde Snijders
Verburg Curven Rosalinde Snijders Inhoud! Metingen tijdens de zwangerschap! Over percentielen! Factoren die van belang zijn! Vervolgonderzoek www.shakespeak.com We gaan stemmen Internet 1 2 1 Deze presentatie
Nadere informatieZelfstudie 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 informatieEen 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 informatie4 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 informatieEen 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 informatiepublic 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 informatieOEFENINGEN 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 informatieE-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 informatieDisclosure 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 informatieAPPLICATIEBOUW 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 informatieDosisverdeling 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 informatiePython 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 informatieVariabelen 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 informatie6,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 informatieProgrammeren 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 informatieDatastructuren 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 informatieVisual 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 informatieAan 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 informatieIk, wij en zij in de transitie. Congres Jeugdzorg 2015 Ben Kuipers
Ik, wij en zij in de transitie Congres Jeugdzorg 2015 Ben Kuipers www.shakespeak.com We gaan stemmen Internet 1 2 SMS 1 Deze presentatie is geladen zonder de Shakespeak Add-In. Add-In gratis downloaden?
Nadere informatieDatatypes 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 informatieEen 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 informatieUniversiteit 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 informatieDé 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 informatieAPPLICATIEBOUW 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 informatieExtra 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 informatieDé 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 informatieLezen 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[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 informatieAls 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 informatieObjectgeorië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 informatievandaag è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 informatieSnuffel Workshop Apps / Tools. Door: Pieter Vorstenbosch & Luuk Burgers
Snuffel Workshop Apps / Tools Door: Pieter Vorstenbosch & Luuk Burgers Leerdoelen Ø Activeren Voorkennis Ø Aanscherpen leervragen Ø Brainstormen Ø Leerinteractie Ø Toetsing Ø Instructie buiten de les Ø
Nadere informatieAanvullende 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 informatieSyntax- (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 informatiePython. 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 informatieTweede 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 informatie1. 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 informatieBEGINNER 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 informatieEerste 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 informatieArduino 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 informatieHOOFDSTUK 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 informatieProgrammeren: 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 informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 9 december 2015 Foreach String arrays Boomstructuren Interfaces Ingebouwde datastructuren Quiz Foreach Foreach Speciale versie van for om iets voor alle elementen
Nadere informatieModelleren 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 informatieCentre for Urban Studies Ontwikkelingen in fietsgebruik en fietsbeleid
Centre for Urban Studies Ontwikkelingen in fietsgebruik en fietsbeleid Lucas Harms, Marco te Brömmelstroet en Luca Bertolini DBR-fietsonderzoek 1. Sociale en ruimtelijke veranderingen in fietsgebruik en
Nadere informatieGebruikservaring 2014. Martin de Haan, Antonius Zorggroep, Sneek Martin Boerman, Máxima Medisch Centrum, Veldhoven en Eindhoven
1 Intro 2 Gebruikservaring 2014 3 Stellingen en discussie Bart Doedens, Performation Martin de Haan, Antonius Zorggroep, Sneek Martin Boerman, Máxima Medisch Centrum, Veldhoven en Eindhoven Martin de Haan
Nadere informatie6.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 informatieBeginnen met beleggen
Beginnen met beleggen Rabobank De Zuidelijke Baronie Deze presentatie is interactief: Ga met uw smartphone naar rabobeleggen.nl Vul de code Zundert in en klik op inloggen Uw antwoorden worden anoniem verwerkt
Nadere informatieVBA voor Doe het Zelvers deel 20
VBA voor Doe het Zelvers deel 20 Handleiding van Auteur: leofact Augustus 2015 handleiding: VBA voor Doe het Zelvers deel 20 Vorige aflevering In het vorige deel werd besproken hoe je de structuur en vensteropbouw
Nadere informatieInformatica: 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 informatie6.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 informatieSom Van Twee Getallen
Public Class frmsomvantweegetallen Som Van Twee Getallen Private Sub btnberekensom_click(sender As System.Object, e As System.EventArgs) Handles btnberekensom.click 'Declareer de variabelen '-----------------------
Nadere informatieDatastructuren Programmeeropdracht 2: Expressies. 1 Expressies. Deadlines. Woensdag 12 oktober 23:59, resp. woensdag 2 november 23:59.
Datastructuren 2016 Programmeeropdracht 2: Expressies Deadlines. Woensdag 12 oktober 23:59, resp. woensdag 2 november 23:59. Inleiding. Deze opdracht is losjes gebaseerd op Opdracht 5.13.2 in het boek
Nadere informatieIMP 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 informatieOEFENINGEN 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 informatieInhoud 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 informatieSamenwerken met burgers. Hoe doe je dat?
Samenwerken met burgers. Hoe doe je dat? NVRR workshop 12 mei 2017 Jan de Ridder, directeur RMA Erik Oppenhuis, senior onderzoeker RMA Robert Elenbaas, plv. voorzitter Rekenkamer Zeist Brenda Bouwhuis,
Nadere informatieVoorbeeldtentamen 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 informatieWillem van Ravenstein
Willem van Ravenstein 1. Variabelen Rekenen is het werken met getallen. Er zijn vier hoofdbewerkingen: optellen, aftrekken, vermenigvuldigen en delen. Verder ken je de bewerkingen machtsverheffen en worteltrekken.
Nadere informatieInhoud. Informatica. Hoofdstuk 5 Scripting. Context. Editor voor Programmeercode. Scripting 1
5.1 5.2 1rste BAC Biologie Hoofdstuk 5 Inhoud Inleiding Programeerconstructies functies variabelen (toekenning) statements (print, ) controlestructuren (if, while, until, for) Oefeningen 5.3 5.4 "functionzero.zip"
Nadere informatievoegtoe: 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 informatieJe gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby?
1 Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby? Voordat je begint met programmeren, moet je Ruby installeren.
Nadere informatieHGZO CONGRES. Het begint met een idee
HGZO CONGRES nr. Het begint met een idee AAN DE SLAG MET MEERKEUZEVRAGEN MARIT PRAAGMAN SUSAN VOOGD WORKSHOPDOELEN De deelnemer: Herkent toetstechnische fouten (F) Kan een aantal specifieke vuistregels
Nadere informatieFuncties. Huub de Beer. Eindhoven, 4 juni 2011
Functies Huub de Beer Eindhoven, 4 juni 2011 Functies: je kent ze al Je hebt al verschillende PHP functies gebruikt: pi() om het getal π uit te rekenen. sin( 0.453 ) om het de sinus van het getal 0.453
Nadere informatieModelleren 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