APPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN. Onderdeel van SmartProducts
|
|
- Irena de Croon
- 6 jaren geleden
- Aantal bezoeken:
Transcriptie
1 APPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN Onderdeel van SmartProducts
2 INHOUD COLLEGE 3 Software specificaties (DPU1) Object georiënteerd programmeren, methoden, parameters, scope van variabelen Opdracht 3 module4.io.utwente.nl/applicatiebouw Applicatiebouw, Industrieel Ontwerpen
3 APPLICATIEBOUW BINNEN HET PROJECT TRAJECT VAN ONTWERP NAAR IMPLEMENTATIE (BOUW PROTOTYPE) Systeem architectuur PC Beschrijving gedrag PC Ontwerp UI ER+VM Ontwerp EL+VM Applicatiebouw Gebruikstest ER Test EL Functionele test PC Ontwerp Implementatie (programmeren) Debuggen Test PC = Project Colleges Ontwerpen ER = Ergonomie EL = Elektronica VM = Vormmethodiek Opsomming data Beschrijving algoritmes Pseudocode Module indeling Opzet: Software test Validatie Documentatie: Class diagram Flowchart Applicatiebouw, Industrieel Ontwerpen
4 SOFTWARE SPECIFICATIES MEER INFO DPU1 DPU 1 DPU voorbeelden Presentatie vorig college Niet programmeren, maar specificaties schrijven Presenteren aan docent (op papier), max 2 A4 tekst + schetsen, feedback verwerken in logboek en specificaties inleveren op BlackBoard: onder Applicatiebouw > DPU's/opdrachten inleveren Deadlines DPU s aftekenen DPU 1: 12 mei (vandaag of dinsdag) DPU 2: 29 mei DPU 3: 19 juni Reserveer via module4.io.utwente.nl/reserveer een tijdstip voor bespreken en aftekenen Applicatiebouw, Industrieel Ontwerpen DPU met docent! Let op: slechts 1x inschrijven, er zijn enkele tijden verschoven
5 TOP-DOWN ONTWERP GROF-MIDDEN-FIJN DPU 1 Van grof (overzicht, omgeving, gebruikers) naar fijn (details, objecten, eigenschappen, acties) Beweegbaar licht Licht meten en instellen Verplaatsen licht Gebruiker (atelier) - vaststellen positie gebruiker - communicatie met gebruiker Applicatiebouw, Industrieel Ontwerpen
6 TOP-DOWN ONTWERP GROF-MIDDEN-FIJN DPU 1 Gebruiker Algoritmes/gedrag? Detectie positie gebruiker Bewegen licht Feedback geven Communicatie gebruiker: ontvangen opdrachten (aan/uit/dim/aanpassen positie) In/uitvoer? Positie gebruiker (x,y?) Opdracht Feedback/status (geluid/licht?) Bedieningspaneel/remote LCD display Knoppen: Aan/uit/dim, positionering Applicatiebouw, Industrieel Ontwerpen
7 Type van de actie TOP-DOWN ONTWERP GROF-MIDDEN-FIJN Communicatie: ontvangen opdrachten EventHandler: inkomende communicatie Vaststellen type (setup/instelling/opdracht) Opdrachtcode: leescode Sla code 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
8 DPU2 : TESTVERSIE SOFTWARE DPU 2 Realiseer eerste testversies van: De Userinterface Het proefmodel (bouwen met Lego) Programma voor de systeembesturing (Java) DPU 1 Software specificaties Classontwerp & pseudocode Programma regels (code) { boek: , } Resultaat: eerste versie softwareprogramma dat enkele basisfuncties van het proefmodel demonstreert. Deze hoeven dus nog niet volledig functioneel te zijn, maar tonen de werking/het plan aan. Applicatiebouw, Industrieel Ontwerpen
9 THEORIE HOOFDSTUK 3, 4 VAN HET BOEK Scope van variabelen {3.9.1 tm } Object georiënteerd programmeren { } Methoden & parameters Formatteren van uitvoer {4.6} Applicatiebouw, Industrieel Ontwerpen
10 SCOPE VAN VARIABELEN NEDERLANDS: HET BEREIK VAN VARIABELEN public class Rekenen extends javax.swing.jframe { double factor = 0.2; private void actionperformed() { factor is globale variabele in class Rekenen // Haal de ingevoerde waarde uit het tekstveld: String invoer = jtextfieldlengte.gettext(); } // Zet de ingevoerde waarde om naar een getal: double lengte = Double.parseDouble(invoer); double resultaat = lengte * factor; lengte is lokale variabele in methode actionperformed } factor kan door alle methodes worden gebruikt Boek: tm Applicatiebouw, Industrieel Ontwerpen
11 1) OBJECT ANALYSEREN PARAGRAAF 4.9 BOEK Eigenschappen (attributen) Gedrag (doen: methoden) Positie (x,y) Diameter Kleur Bewegen Stuiteren (van richting veranderen) Tekenen Eigenschappen: Variabelen Objecten Gedrag: Methoden Applicatiebouw, Industrieel Ontwerpen
12 2) CLASS ONTWERPEN wat is... wat kan... een object en hoe? classvariabelen/attributen methodeheaders methodebodies Applicatiebouw, Industrieel Ontwerpen
13 3) CLASS UITWERKEN Bepalen van: Typen attributen Parameters methoden Resultaat methoden public class Bal { // attributen (class-variabelen) int diameter; Color kleur; int x, y; // positie } // methoden public void bewegen() public void tekenen(graphics g) Applicatiebouw, Industrieel Ontwerpen
14 4) METHODEN INVULLEN PSEUDOCODE SCHRIJVEN EN OMZETTEN IN JAVA body van methoden schrijven Hoe bepaal ik het resultaat? Voorbeeld pseudo-code opdracht: Waarden temperatuur vragen (4x) Gemiddelde berekenen Resultaat formatteren Resultaat tonen Applicatiebouw, Industrieel Ontwerpen
15 OBJECTEN MAKEN: VEEL VERSCHILLENDE BALLEN PARAGRAAF 4.10 Constructor maken: bepaalt invulling attributen Bal b1 = new Bal(10, Color.orange, 10, 20 ); Bal b2 = new Bal(5, Color.red, 5, 30 ); Bal b3 = new Bal(20, Color.blue, 20, 25 ); Bal b4 = new Bal(8, Color.green, 30, 30 ); Attributen (eigenschappen) Applicatiebouw, Industrieel Ontwerpen
16 VEEL VAN HETZELFDE METHODEN EFFECTIEF GEBRUIKEN public void paintcomponent(graphics g) { g.drawrect(20,60,40,40); g.drawline(20,60,40,40); g.drawline(40,40,60,60); g.drawrect(70,60,40,40); g.drawline(70,60,90,40); g.drawline(90,40,110,60); g.drawrect(120,40,60,60); g.drawline(120,40,150,10); g.drawline(150,10,180,40); een berg coördinaten! } Applicatiebouw, Industrieel Ontwerpen
17 NIEUWE METHODEN Methode = groepje opdrachten met een naam private void tekenhuis( ) {. drawrect ( );. drawline ( );. drawline ( ); } Aanroep van een methode: voert opdrachten van de methode uit public void paintcomponent(graphics g) { tekenhuis ( ); tekenhuis ( ); tekenhuis ( ); } Applicatiebouw, Industrieel Ontwerpen
18 PARAMETERS VAN METHODEN private void tekenhuis(graphics g, ) { g.drawrect( ); g.drawline( ); g.drawline( ); } extra parameter declareren public void paintcomponent(graphics g) { tekenhuis (g, ); tekenhuis (g, ); tekenhuis (g, ); } Graphics-object wordt doorgegeven naar methode tekenhuis Extra parameter meegeven Applicatiebouw, Industrieel Ontwerpen
19 FLEXIBILITEIT... Hoe meer parameters, des te flexibeler de methode? private void tekenhuis(graphics g, int x, int y, int br, int h, int dakh, Color kl, Color dakkl, ) { dakh en des te lastiger aan te roepen... h (x,y) br Herhaling Applicatiebouw, Industrieel Ontwerpen
20 METHODEN MET EEN RESULTAAT Type van het resultaat private double berekenoppervlak(double lengte, double breedte, double hoogte) { double oppervlak; oppervlak = 2 * (breedte*lengte+lengte*hoogte+hoogte*breedte); oppervlak = Math.round(oppervlak); return oppervlak; } Methode gebuiken (aanroepen): Waarde terug geven mbv. return-statement double resultaat = berekenoppervlak(10, 5, 7); De berekening Aanroep van de methode Applicatiebouw, Industrieel Ontwerpen
21 METHODEN ZONDER RESULTAAT type van methode is void void betekend leeg of geen private void toonresultaat(double r) { // Formatteer het resultaat: 2 cijfers achter de komma String tekstuitkomst = String.format("%.2f", r); } // Geef het resultaat weer in het tekstveld: jtextfielduitkomst.settext( tekstuitkomst ); return-statement ontbreekt... toonresultaat(resulaat);... aanroep van de methode Applicatiebouw, Industrieel Ontwerpen
22 HOE BOUW IK EEN METHODE? Duidelijke taak, duidelijke naam Komt er een waarde uit? Welke parameters Verzin structuur body Schrijf de Java regels Header Lokale variabelen Overige regels X0,Y0 Bijvoorbeeld afstand tussen twee punten X1,Y1 Applicatiebouw, Industrieel Ontwerpen
23 STRUCTUUR VAN EEN METHODE Modifier Type Naam van de methode Parameters Header private double afstand(int x0, int y0, int x1, int y1) { double d; d = (x1 x0) * (x1 xo) + (y1 y0) * (y1 y0); } return Math.sqrt(d); Body {... } Applicatiebouw, Industrieel Ontwerpen
24 SOORTEN METHODEN PARAGRAAF BOEK Methoden die waarden van attributen afgeven (get) of instellen (set) Getter, Setter Automatisch maken in Eclipse Via menu: Source > Generate Getters and Setters Applicatiebouw, Industrieel Ontwerpen
25 FORMATTEREN VAN UITVOER PARAGRAAF 4.6 BOEK double gemiddelde =... String uitvoer = String.format(Locale.US, "%.1f", gemiddelde); lblgemiddelde.settext(uitvoer); // gebruikersinterface System.out.println("gemiddelde=" + gemiddelde); // tekst-uitvoer Wat is de uitvoer? 11.1 Applicatiebouw, Industrieel Ontwerpen
26 BIBLIOTHEKEN GEBRUIKEN: SWING Swing is een bibliotheek voor Gebruikersinterface componenten Voorbeeld: JPanel Toevoegen dmv. import-regel Automatisch: aanklikken waarschuwingslampje in kantlijn Applicatiebouw, Industrieel Ontwerpen
27 BIBLIOTHEKEN GEBRUIKEN: INTERNET, XML WEERSTATION.JAVA org.w3c en javax.xml bibliotheken voor internet toepassingen en gebruik van XML XML: standaard voor uitwisseling gegevens (data) Voorbeeld: webpagina in textpane laten zien Webpagina s gebruiken in Java: Voorbeeld project Eclipse Wiki: XML Applicatiebouw, Industrieel Ontwerpen
28 BOEK GEBRUIKEN ZOEKEN IN HET BOEK Opdrachten: steeds minder uitleg Opdracht: parsedouble() methode gebruiken om tekst om te zetten naar getal (double) Hoe?? Boek: index achterin, P, parsedouble, 63 Applicatiebouw, Industrieel Ontwerpen
29 AAN DE SLAG OPDRACHT 3 Opdracht 3 maken Zelf methode maken Omzetten String naar getal (double): parsedouble() Formatteren uitvoer Vanaf deze opdracht telt een opdracht voor 0,33 punt mee in cijfer, mits gecheckt en voor deadline Volgende week: Opdracht 4 = met Lego Mindstorms Ga met projectgroep bij elkaar zitten Zorg voor een volle accu module4.io.utwente.nl/applicatiebouw > Opdrachten: Applicatiebouw, Industrieel Ontwerpen
30 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
31 Hoe ver ben je met opdracht 3? 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: 40 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
32 Hoe ver ben je met opdracht 3? A. Is af 42,5% B. Bijna klaar 45,0% C. D. Moet nog veel doen Ik maak deze opdracht niet 2,5% 10,0% Gesloten Applicatiebouw, Industrieel Ontwerpen
33 Wat is de uitvoer van onderstaand stukje programma? A. 27 B. e=26.0 C. e=27 D. e=26 double t = 13.44; int e = 2; e = ( (int) t ) * e; System.out.println("e="+e); De vraag gaat open zodra u een sessie en diavoorstelling start. Stemmen: 30 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
34 Wat is de uitvoer van onderstaand stukje programma? double t = 13.44; int e = 2; e = ( (int) t ) * e; System.out.println("e="+e); A. 27 0,0% B. e= ,3% C. e=27 13,3% D. e=26 73,3% Gesloten Applicatiebouw, Industrieel Ontwerpen
35 Stel, je hebt een gebruikersinterface gemaakt waarin wordt getekend in een paneel (afgeleide van JPanel). Wat moet je toevoegen aan de class van het paneel om daarin te kunnen tekenen? A. een tekenmethode B. een paintcomponent class C. een Graphics object D. een constructor De vraag gaat open zodra u een sessie en diavoorstelling start. Stemmen: 32 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
36 Stel, je hebt een gebruikersinterface gemaakt waarin wordt getekend in een paneel (afgeleide van JPanel). Wat moet je toevoegen aan de class van het paneel om daarin te kunnen tekenen? A. een tekenmethode 46,9% B. een paintcomponent class 6,3% C. een Graphics object 34,4% D. een constructor 12,5% Gesloten Applicatiebouw, Industrieel Ontwerpen
37 Voor opdracht 3 moet je zelf een methode definieeren die een getal als resultaat oplevert. Hoe zou deze methode er uit kunnen zien? A. public void mijnmethode B. public double mijnmethode() { return 1.0 } C. public void mijnmethode() { return 1.0 } D. public int mijnmethode() { } E. ik weet het niet... De vraag gaat open zodra u een sessie en diavoorstelling start. Stemmen: 34 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
38 Voor opdracht 3 moet je zelf een methode definieeren die een getal als resultaat oplevert. Hoe zou deze methode er uit kunnen zien? A. public void mijnmethode 0,0% B. public double mijnmethode() { return 1.0 } 97,1% C. D. E. public void mijnmethode() { return 1.0 } public int mijnmethode() { } ik weet het niet... 0,0% 2,9% 0,0% Gesloten Applicatiebouw, Industrieel Ontwerpen
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 informatieAPPLICATIEBOUW 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 informatieAPPLICATIEBOUW 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 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 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 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 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 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 informatieDe sheets zijn gebaseerd op met name hoofdstuk. D. Bell en M. Parr, Java voor studenten, Prentice Hall,
sheets Programmeren 1 Java college 4, Walter Kosters De sheets zijn gebaseerd op met name hoofdstuk 8 van: D. Bell en M. Parr, Java voor studenten, Prentice Hall, 2002 http://www.liacs.nl/home/kosters/java/
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 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 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 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 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 Maak
Nadere informatieAPPLICATIEBOUW KENNISMAKING LEJOS, LEGO NXT PROGRAMMEREN IN JAVA. Onderdeel van SmartProducts
APPLICATIEBOUW KENNISMAKING LEJOS, LEGO NXT PROGRAMMEREN IN JAVA Onderdeel van SmartProducts INHOUD COLLEGE 4 Bespreken opdrachten DPU2 Kennismaking lejos: de Lego NXT programmeren in Java Opdracht 4 Applicatiebouw,
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 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 informatieAPPLICATIEBOUW KENNISMAKING LEJOS, LEGO NXT PROGRAMMEREN IN JAVA. Onderdeel van SmartProducts
APPLICATIEBOUW KENNISMAKING LEJOS, LEGO NXT PROGRAMMEREN IN JAVA Onderdeel van SmartProducts INHOUD COLLEGE 4 Bespreken opdrachten DPU2 Kennismaking lejos: de Lego NXT programmeren in Java Opdracht 4 Applicatiebouw,
Nadere informatiesheets Programmeren 2 Java Recursie, de muis en graphics Walter Kosters http://www.liacs.nl/home/kosters/java/
sheets Programmeren 2 Java Recursie, de muis en graphics Walter Kosters http://www.liacs.nl/home/kosters/java/ 1 Java intro Voorkennis: dat wat bij het college Programmeren 1 over Java behandeld is; zie
Nadere informatieExtra 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 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 informatieAPPLICATIEBOUW 6E COLLEGE: GEBRUIKERSINTERFACES, ANIMATIES & TIMERS, LEJOS DEEL 3. Onderdeel van SmartProducts
APPLICATIEBOUW 6E COLLEGE: GEBRUIKERSINTERFACES, ANIMATIES & TIMERS, LEJOS DEEL 3 Onderdeel van SmartProducts INHOUD COLLEGE 6 Overerving en gebruikersinterfaces Animaties & timers LeJOS: Communicatie,
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 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 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 informatieUitwerking 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 informatieLessen Java: Reeks 3. David Blinder Jan G. Cornelis
Lessen Java: Reeks 3 David Blinder Jan G. Cornelis Vraag 0: Gebruik van de Debugger Syntax errors: fouten door verkeerd gebruik van Javacommandos code zal niet compileren. Locatie van de fout is bijna
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 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 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 informatieLabo 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 informatieModulewijzer Tirdat01
Modulewijzer Tirdat01 W. Oele 25 augustus 2008 1 Inhoudsopgave 1 Inleiding en leerdoelen 3 2 Voorkennis 3 2.1 tirprg01 en tirprg02........................ 3 2.2 tirprg03.............................. 4
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 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 informatieProgrammeren in C# Interfaces. Hoofdstuk 23
Programmeren in C# Interfaces Hoofdstuk 23 Programmeren in C# 2 Gradaties overerving Klassieke overerving Iets functioneels uitbreiden Code duplicatie Niet teveel aanpassingen aan bestaande code Objecten
Nadere informatieTentamen Object Georiënteerd Programmeren TI1200 30 januari 2013, 9.00-12.00 Afdeling SCT, Faculteit EWI, TU Delft
Tentamen Object Georiënteerd Programmeren TI1200 30 januari 2013, 9.00-12.00 Afdeling SCT, Faculteit EWI, TU Delft Bij dit tentamen mag je geen gebruik maken van hulpmiddelen zoals boek of slides. Dit
Nadere informatieProject 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 informatieIntroductie in C++ Jan van Rijn. September 2013
Introductie in C++ Jan van Rijn September 2013 Inhoud Classes Overerving Const correctness Standard C++ library Templates Classes Voordelen van classes: Modelleren Modulariteit Informatie afschermen Makkelijk(er)
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 informatieScala. Korte introductie. Sylvia Stuurman
Korte introductie Sylvia Stuurman Wat is er zo bijzonder aan? Schaalbaar Objectgeoriënteerd (handiger dan Java!) Functioneel Scripts schrijven Gecompileerd: Java bytecode Pagina 2 voor scripts Pagina 3
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 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 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 informatieMindstorms NXT practicum
Mindstorms NXT practicum 2014/2015 Dagdeel 2 SmartProducts 1 mei 2015 Mindstorms NXT practicum 2014/2015 Inhoud Lego sensoren gevorderd Extra elektronica & sensoren Mindstorms programmeren gevorderd Opdracht
Nadere informatieProgrammeren in Java 3
2 september 2007 voor deeltijdstudenten Kop van Zuid Rotterdam, 3 juni 2007 Even voorstellen Naam: Wessel Oele(31) Docent bij opleiding technische informatica Kamer: I210 (tweede verdieping, links de gang
Nadere informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 27 november 2015 Recursie Objecten Constructors Aanpassen variabelen this keyword Recursie Recursie Recursieve functie roept zichzelf (direct of indirect) aan
Nadere informatieUitwerking Eerste deeltentamen Mobiel programmeren - versie 1 Vrijdag 23 december 2016, uur
Uitwerking Eerste deeltentamen Mobiel programmeren - versie 1 Vrijdag 23 december 2016, 11.00-13.00 uur 1. Een klasse is niet: (a) het type van een object (b) een groepje methoden (c) een groepje variabelen
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 informatieMindstorms NXT practicum
Mindstorms NXT practicum 2015/2016 Dagdeel 2 SmartProducts 29 april 2016 Mindstorms NXT practicum 2015/2016 Inhoud Lego sensoren gevorderd Extra elektronica & sensoren Mindstorms programmeren gevorderd
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 informatieModulewijzer tirprog02/infprg01, programmeren in Java 2
Modulewijzer tirprog02/infprg01, programmeren in Java 2 W. Oele 17 november 2009 1 Inhoudsopgave 1 Inleiding 3 2 Studiehouding 3 3 Voorkennis 4 4 Inhoud van deze module 5 5 Leermiddelen 5 6 Theorie en
Nadere informatieStacks and queues. Introductie 45. Leerkern 45. Terugkoppeling 49. Uitwerking van de opgaven 49
Stacks and queues Introductie 45 Leerkern 45 6.1 Stacks 45 6.2 Queues 47 6.3 Double-ended queues 48 Terugkoppeling 49 Uitwerking van de opgaven 49 Bijlage: Diagrammen belangrijkste interfaces en klassen
Nadere informatieX. Grafische elementen
X. Grafische elementen Om u te helpen bij grafische voorstellingen heeft java een aantal grafische afbeeldingen die u kunt gebruiken. Meestal worden zij in de methode paint(graphics g) geplaatst. Zij moeten
Nadere informatieInformatica. 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 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 informatieAccess 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 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 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 informatieUitwerking 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 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 informatieTENTAMEN Programmeren 1
TENTAMEN Programmeren 1 vakcode: 213500 datum: 15 augustus 2002 tijd: 13:30 17:00 uur Algemeen Bij dit tentamen mag gebruik worden gemaakt van het boek van Niño/Hosch, en van de handleiding van Programmeren
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 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 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 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 informatieProgrammeren (1) Examen NAAM:
Schrijf al je antwoorden op deze vragenbladen (op de plaats die daarvoor is voorzien) en geef zowel klad als net af. Bij heel wat vragen moet je zelf Java-code schrijven. Hou dit kort en bondig. Je hoeft
Nadere informatieProgrammeermethoden 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 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 informatieTentamen Object Georiënteerd Programmeren TI1206 29 oktober 2014, 9.00-11.00 Afdeling SCT, Faculteit EWI, TU Delft
Tentamen Object Georiënteerd Programmeren TI1206 29 oktober 2014, 9.00-11.00 Afdeling SCT, Faculteit EWI, TU Delft Bij dit tentamen mag je geen gebruik maken van hulpmiddelen zoals boek of slides. Digitale
Nadere informatieProject network. Gebaseerd op paragrafen , uit het boek. We simuleren een sociaal netwerk
Project network Gebaseerd op paragrafen 10.1-10.7, 11.1-11.6 uit het boek. We simuleren een sociaal netwerk Er zijn twee soorten berichten: tekstberichten en fotoberichten,... voorgesteld door de klassen
Nadere informatieKlassen & objecten, overerving, abstracte klassen, debuggen, interfaces, formulieren, polymorfie, statische methoden, event-handlers
1 Inhoud Klassen & objecten, overerving, abstracte klassen, debuggen, interfaces, formulieren, polymorfie, statische methoden, event-handlers 2 Geluidsbronnen simulator, deel 2 Inleiding De weergave versnellen
Nadere informatieAbstracte klassen & Interfaces
Abstracte klassen & Interfaces Overerving public class Vierhoek {... Vierhoek public class Rechthoek extends Vierhoek {... public class Ruit extends Vierhoek {... Rechthoek Ruit Elke rechthoek is een vierhoek.
Nadere informatieUitwerkingen Tweede deeltentamen Imperatief programmeren Vrijdag 15 oktober 2010, 11.00-13.00 uur
Uitwerkingen Tweede deeltentamen Imperatief programmeren Vrijdag 15 oktober 2010, 11.00-13.00 uur 1. (2 punten per deelvraag) Deze opgave bestaat uit een aantal tekstvragen. Houd het antwoord kort: een
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 informatieMotiveren tot studeren. Eduardo Hermsen & Lisa Gommer (OD / CTW / CEE) 26 juni 2015
Motiveren tot studeren Eduardo Hermsen & Lisa Gommer (OD / CTW / CEE) 26 juni 2015 3TU.CEE Samenwerking tussen 3TU Perry den Brok / Chantal Brans (TU/e) Aldert Kamp / Renate Klaassen (TUD) Jan van der
Nadere informatieInformatie over. 5VWO DT51: JavaLogo. Casper Bezemer. Toetsweek 1 13 oktober 2016
Informatie over 5VWO DT51: JavaLogo Casper Bezemer Toetsweek 1 13 oktober 2016 1 Informatie Voor toets DT51 wordt jou gevraagd Java(Logo) programma s te schrijven. De eerste opdracht is een Krimpfiguur,
Nadere informatiepublic Bier ( string N, double P, Brouwerij B) { Naam = N; AlcoholPerc = P; Brouwer = B;
Beschouw bijvoorbeeld de twee onderstaande klassen, waarvan de attributen en eigenschappen geannoteerd zijn met bijkomende XML-annotaties: using System ; using System. Xml ; using System. Xml. S e r i
Nadere informatieInformatica. Deel II: les 1. Java versus Python. Jan Lemeire Informatica deel II februari mei 2014. Parallel Systems: Introduction
Informatica Deel II: les 1 Java versus Python Jan Lemeire Informatica deel II februari mei 2014 Parallel Systems: Introduction Arabidopsis (zandraket) Arabidopsis (zandraket) MMIQQA Multimodal Microscopic
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 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 informatieWat is een grafische gebruikersinterface (GUI)?
Wat is een grafische gebruikersinterface (GUI)? GUI is een Engelse afkorting voor Graphical User Interface, oftewel grafische gebruikersinterface. Het is de term voor het bedieningspaneel van een computerprogramma.
Nadere informatieUitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, uur
Uitwerking Tweede deeltentamen Imperatief programmeren - versie 1 Vrijdag 21 oktober 2016, 13.00-15.00 uur 1. De situatie die ontstaat door class A : B C D; kan beschreven worden door (a) B is een A (b)
Nadere informatieTentamen Imperatief en Object-georiënteerd programmeren in Java voor CKI
Tentamen Imperatief en Object-georiënteerd programmeren in Java voor CKI Vrijdag 22 januari 2010 Toelichting Dit is een open boek tentamen. Communicatie en het gebruik van hulpmiddelen zijn niet toegestaan.
Nadere informatieTentamen Objectgeorienteerd Programmeren TI februari Afdeling ST Faculteit EWI TU Delft
I ' Tentamen Objectgeorienteerd Programmeren TI 1200 1 februari 2012 9.00-12.00 Afdeling ST Faculteit EWI TU Delft Bij dit tentamen mag je geen gebruik maken van hulpmiddelen zoals boek of slides. Dit
Nadere informatieObjectgeorïenteerd werken is gebaseerd op de objecten die door het systeem gemanipuleerd worden.
Herhaling Objectgeorïenteerd werken is gebaseerd op de objecten die door het systeem gemanipuleerd worden. De basisbouwsteen is het object; een geïntegreerde eenheid van data en operaties werkend op deze
Nadere informatiePlanning. 1. Mini College. 2. Introductiecursus Imperatief Programmeren. 3. Crash and Compile (vanaf 17:00 uur)
Planning 1. Mini College 2. Introductiecursus Imperatief Programmeren 3. Crash and Compile (vanaf 17:00 uur) Geschiedinis van de Codemonkeys imperatief programmeren voor beginners Geschiedenis van de Codemonkey
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 informatieProgrammeren in C# Samenvatting van C#
Programmeren in C# Samenvatting van C# Proceduraal Programmeren Functies (O: void + return, I: referentie of value) Arrays, Lijsten Lussen (for, while, do while) Condities, if-else, switch Variabelen,
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 informatieDe kracht van incourcing bij de rechtspraak
De kracht van incourcing bij de rechtspraak Peter van Schaik Directeur spir-it 29-11-2016 Agenda Even voorstellen Achtergrond Aanpak programma KEI 2 Wat is spir-it Het full service ICT bedrijf voor de
Nadere informatieModelleren en Programmeren
Modelleren en Programmeren Jeroen Bransen 6 december 2013 Terugblik Programma en geheugen Opdrachten Variabelen Methoden Objecten Klasse Programma en geheugen Opdrachten Variabelen zijn gegroepeerd in
Nadere informatieDerde deeltentamen Imperatief programmeren - versie 1 Vrijdag 7 november 2014, uur
Derde deeltentamen Imperatief programmeren - versie 1 Vrijdag 7 november 2014, 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 informatieGame of Life in Java
Game of Life in Java Auteur: drs. M.S.L.F. Manssen http://www.manssen.eu Game of Life is een spel van een rooster van cellen, waarbij telkens een ronde gebeurt waarbij de nieuwe waardes van cellen gebeurt.
Nadere informatieObjectgeoriënteerd Programmeren: WPO 3
Objectgeoriënteerd Programmeren: WPO 3 1. Inhoud Eenvoudige (enkelvoudige) overerving, override, ToString(), base, private, public, protected, virtual 2. Oefeningen Demo: Scheepvaart A: Polygon A: Rekenmachine
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 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 informatieProgrammeren in C# Overerving
Programmeren in C# Overerving Programmeren in C# 2 public class Balloon private int x = 50; private int y = 50; private int diameter = 20; public int Diameter getreturn diameter; setif (value
Nadere informatie