Leren programmeren in C# Deel 4 - Objectoriëntatie

Maat: px
Weergave met pagina beginnen:

Download "Leren programmeren in C# Deel 4 - Objectoriëntatie"

Transcriptie

1 Leren programmeren in C# Deel 4 - Objectoriëntatie

2

3 Michiel Rotteveel Leren programmeren in C# Deel 4 - Objectoriëntatie Brinkman Uitgeverij Amsterdam 2017

4 Leeswijzer double gereserveerde woorden C# PictureBox de naam van een klasse kleingetal de naam van een object of variabele "tekst" de waarde van een string variabele Commentaar commentaar in de code isbn / nur 989 Omslagontwerp: Proforma, Barcelona Foto omslag: M. Rotteveel Redactie: J.G. Neurink / M.H. van Haren Opmaak: Henk Pel, Zeist 2017 Brinkman Uitgeverij, Amsterdam Gehele of gedeeltelijke overneming of reproductie van de inhoud van deze uitgave, op welke wijze dan ook, zonder voorafgaande schriftelijke toestemming van de auteursrechthebbende is verboden, behoudens de beperkingen bij de wet gesteld. Het verbod betreft ook gehele of gedeeltelijke bewerking. De uitgever is met uitsluiting van ieder ander gerechtigd de door derden verschuldigde vergoedingen voor kopiëren, als bedoeld in artikel 17 Auteurswet 1912 en in het kb van 20 juni 1974 (Stb. 351, 1974) ex artikel 16b Auteurswet 1912, te innen en/of daartoe in en buiten rechte op te treden. Correspondentie inzake overneming of reproductie richten aan: Brinkman Uitgeverij, Postbus 59686, 1040 ld Amsterdam tel , fax info@brinkman-uitgeverij.nl

5 5 Inhoudsopgave Inleiding 11 C# OO & UML 11 Benodigde voorkennis 12 Hoe werk je met dit boek? 12 Hoofdstuk 1 Voorbereiding 13 Objectoriëntatie 13 Kenmerken 13 UML 13 Voorbereiding voorbeeldprogramma 14 Wat heb je geleerd? 20 Hoofdstuk 2 Klassen (Classes) 21 Beschrijving 21 Inhoud (instantie) 21 UML 21 Vuistregels 22 Soorten klassen 22 Naamgeving 23 Voorbeeld 2.1: Aanmaken klasse Konijn 23 Opdrachten Klassen 24 Opdracht 2.1: Aanmaken klasse Gras 24 Opdracht 2.2: Aanmaken klasse Venijnboom 24 Opdracht 2.3: Aanmaken klasse Vingerhoedskruid 24 Opdracht 2.4: Aanmaken klasse Koe 24 Opdracht 2.5: Aanmaken klasse Lynx 24 Opdracht 2.6: Aanmaken klasse Beer 24 Wat heb je geleerd? 24 Hoofdstuk 3 Encapsulation, variabelen en eigenschappen 25 Encapsulation 25 Naamgeving variabelen én eigenschappen 26 Variabelen 26 UML 27 Voorbeeld 3.1: Interne variabelen 28

6 6 Visual Studio klassendiagram 29 Voorbeeld 3.2: Visual Studio klassendiagram genereren 29 Eigenschappen (properties) 30 Voorbeeld 3.3: Eigenschappen 31 Voorbeeld 3.4: ReadOnly-eigenschappen 32 Voorbeeld 3.5: Eigenschappen met een complex type toevoegen 33 Opdrachten Encapsulation, variabelen en eigenschappen 34 Opdracht 3.1: Voorbereiding klasse Gras 34 Opdracht 3.2: De klasse Gras implementeren 35 Verkorte schrijfwijze eigenschappen 36 Voorbeeld 3.6: Verkorte schrijfwijze eigenschappen 36 Opdracht Verkorte schrijfwijze 39 Opdracht 3.2: Verkorte schrijfwijze: de klasse Venijnboom 39 Wat heb je geleerd? 40 Hoofdstuk 4 Methoden 41 Beschrijving 41 Eisen 41 Overloaden 41 UML 42 Voorbeeld 4.1: Methoden toevoegen aan de klasse Konijn 43 Opdrachten Methoden 48 Opdracht 4.1: Methoden toevoegen aan de klasse Koe 48 Opdracht 4.2: Methoden toevoegen aan de klassen Gras en Venijnboom 48 Reflectie 48 Wat heb je geleerd? 48 Hoofdstuk 5 Constructor 49 Beschrijving 49 Eisen constructor 49 UML 49 Voorbeeld 5.1: Constructors voor Konijn 50 Opdrachten Constructor 51 Opdracht 5.1: Constructors voor Koe 51 Opdracht 5.2: Constructors voor Gras en Venijnboom 51 Voorbeeld 5.2: Konijn tekenen 52 Opdrachten Tekenen 53 Opdracht 5.3: Tekenen van Koe 53 Opdracht 5.4: Tekenen van Gras en Venijnboom 53 Wat heb je geleerd? 54 Hoofdstuk 6 Structs 55 Beschrijving 55 Stack 55 Heap 55

7 Inhoudsopgave 7 Eigenschappen struct 56 UML 57 Voorbeeld 6.1: NatSimII struct Snelheid 57 Wat heb je geleerd? 59 Hoofdstuk 7 Compositie 61 Beschrijving 61 Voorbeeld 7.1: Compositie klasse Rechthoek 62 Wat heb je geleerd? 65 Hoofdstuk 8 Overerving 67 Beschrijving 67 Voordelen 67 UML 67 NatSimII 69 Erven 70 Afspraken 71 Voorbeeld 8.1: Overerving 71 Opdracht Overerving 84 Opdracht 8.1: Klasse Vingerhoedskruid 84 Wat heb je geleerd? 84 Hoofdstuk 9 Abstracte klasse 85 Beschrijving 85 UML 85 Voorbeeld 9.1: Abstract maken van de klasse GrafischObject 85 Opdrachten Abstracte klassen 86 Opdracht 9.1: Abstract maken van de klasse Leven 86 Opdracht 9.2: Abstract maken van de klasse Plant 86 Wat heb je geleerd? 86 Hoofdstuk 10 Oefening, uitbouwen van het project 87 Voorbeeld 10.1: Klasse Dier 87 Opdracht Typering object 89 Opdracht 10.1: IsDier( ) 89 Voorbeeld 10.2: Abstracte methode implementeren 89 Opdrachten Uitbouwen van het project 91 Opdracht 10.2: Vleeseter 91 Opdracht 10.3: Methode Eet( ) bij Vleeseter 91 Opdracht 10.4: Alleseter 91 Opdracht 10.5: Methode Eet( ) bij Alleseter 91 Voorbeeld 10.3: Aanpassen van de klasse Konijn 92 Opdracht Vernieuwde klasse 93 Opdracht 10.6: Nieuwe klasse Koe 93

8 8 Hoofdstuk 11 Interfaces 95 Beschrijving 95 UML 96 Voorbeeld 11.1: Interface IBewegendObject 96 Opdracht Interfaces 100 Opdracht 11.1: Klok toevoegen 100 UML-klassendiagram Dier 100 Wat heb je geleerd? 100 Hoofdstuk 12 Delegates 101 Voorafje 101 Beschrijving 101 UML 101 Aanmaken delegate 102 Voorbeeld 12.1: Delegate definiëren, aanmaken en gebruiken 102 Waarom delegates? 106 Callback-functies 106 Voorbeeld 12.2: Callback delegate 107 Opdrachten Delegate 110 Opdracht 12.1: De ProgressBar 110 Opdracht 12.2: Spreektijd 110 Opdracht 12.3: Spreektijd met eindtijdwaarschuwing * 110 Multithreading 111 Wat heb je geleerd? 111 Hoofdstuk 13 Events 113 Beschrijving 113 UML 114 Voorbeeld 13.1: Timer event 115 Voorbeeld 13.2: Beweging 117 Opdrachten Completeren formulier 123 Opdracht 13.1: Toevoegen code 123 Opdracht 13.2: Test het programma 123 Voorbeeld 13.3: Het eerste zelfbouwevent 123 Voorbeeld 13.4: Event arguments 126 Voorbeeld 13.5: Keten van events 129 NatSimII tot nu toe 135 Opdrachten Events 136 Opdracht 13.3: Extra informatie tonen 136 Opdracht 13.4: Nog meer informatie tonen * 136 Collision detection 136 Voorbeeld 13.6: Collision detection 137

9 Inhoudsopgave 9 Opdrachten Collision detection 141 Opdracht 13.5: Red de Venijnboom 141 Opdracht 13.6: Vleeseter, Jaguar 141 Opdracht 13.7: Vleeseter, Lynx 141 Opdracht 13.8: Alleseter, Beer * 142 Opdracht 13.9: Red de Venijnboom opnieuw 143 Opdracht 13.10: Conversie van Leven naar Venijnboom 143 Opdracht 13.11: Conversie van Leven naar Vingerhoedskruid 143 Voorbeeld 13.7: Zaaien 143 Wat heb je geleerd? 144 Hoofdstuk 14 Oefening baart kunst 145 Opdrachten NatSimII 145 Opdracht 14.1: Venijnboom 145 Opdracht 14.2: Vingerhoedskruid 145 Opdracht 14.3: Zaaien 145 Opdracht 14.4: Over gras lopen 145 Opdracht 14.5: Voortplanting 145 Opdracht 14.6: Voortplanten Planten * 146 Opdracht 14.7: Shooting game * 146 Opdracht 14.8: Snelheid wijzigen * 146 Opdracht 14.9: Plaatjes * 146 Opdracht 14.10: Geluid * 146 Opdracht 14.11: Collision detection * 146 Opdracht 14.12: Evenwicht * 147 Nawoord 149 Bijlagen 151 Cookbook Events 151 UML-diagram NatSimII 154 Naming conventions C# 156 Bronvermelding 157

Inhoudsopgave. Deel 1: Introductie

Inhoudsopgave. Deel 1: Introductie v Inhoudsopgave Deel 1: Introductie Inleiding Deel 1: Introductie 3 Hoofdstuk 1 De programmeeromgeving (IDE) 5 Wat is een IDE? 5 Opstarten 5 Naam geven 7 Spelregels naamgeving 8 De IDE 9 Je eerste programma

Nadere informatie

Inhoudsopgave. Deel 1: Introductie

Inhoudsopgave. Deel 1: Introductie v Inhoudsopgave Deel 1: Introductie Inleiding Deel 1: Introductie 3 Hoofdstuk 1 De programmeeromgeving (IDE) 5 Wat is een IDE? 5 Opstarten 5 Naam geven 7 Spelregels naamgeving 8 De IDE 9 Je eerste programma

Nadere informatie

Linux hands-on. Een Linux-server opzetten in 35 lessen OpenSuse Leap, versie Erwin Boonk

Linux hands-on. Een Linux-server opzetten in 35 lessen OpenSuse Leap, versie Erwin Boonk Linux hands-on Een Linux-server opzetten in 35 lessen OpenSuse Leap, versie 42.2 Erwin Boonk Brinkman Uitgeverij Amsterdam 2017 ISBN 978 90 5752 352 6 / NUR 124 1e druk 2012 2e gecorrigeerde druk 2014

Nadere informatie

Reader Bedrijfsadministratief medewerker, leerjaar 2 Werkboek

Reader Bedrijfsadministratief medewerker, leerjaar 2 Werkboek Reader Bedrijfsadministratief medewerker, leerjaar 2 Werkboek Reader Bedrijfsadministratief medewerker, leerjaar 2 Werkboek Peter H. C. Hintzen Jo L. M. Coenen Brinkman Uitgeverij Amsterdam 2014 omslagontwerp:

Nadere informatie

Leren programmeren in C# Deel 2 - Gegevens

Leren programmeren in C# Deel 2 - Gegevens Michiel Rotteveel Leren programmeren in C# Deel 2 - Gegevens Errata 1e druk Brinkman Uitgeverij Amsterdam 2017 Deze errata horen bij Leren programmeren in C#: Deel 2 Gegevens, isbn 978 90 5752 342 7 /

Nadere informatie

Elementaire kennis Bedrijfsadministratie Deel 1 Werkboek

Elementaire kennis Bedrijfsadministratie Deel 1 Werkboek Elementaire kennis Bedrijfsadministratie Deel 1 Werkboek Elementaire kennis Bedrijfsadministratie Deel 1 Werkboek Peter H. C. Hintzen Jo L. M. Coenen Vijfde druk Brinkman Uitgeverij Amsterdam 2014 omslagontwerp:

Nadere informatie

Elementaire kennis Bedrijfseconomie Werkboek

Elementaire kennis Bedrijfseconomie Werkboek Elementaire kennis Bedrijfseconomie Werkboek Elementaire kennis Bedrijfseconomie Peter H. C. Hintzen Omslagontwerp: Proforma, Barcelona Zetwerk: Fritschy opmaak & redactie, Leiden isbn 978 90 5752 281

Nadere informatie

Administratie van de industriële onderneming

Administratie van de industriële onderneming Administratie van de industriële onderneming Administratie van de industriële onderneming Theorie en opgaven A.A. Bakker Brinkman Uitgeverij Amsterdam 2011 Omslagontwerp: Proforma, Barcelona Opmaak: Sander

Nadere informatie

Elementaire kennis Bedrijfseconomie, Handel + Werkboek

Elementaire kennis Bedrijfseconomie, Handel + Werkboek Elementaire kennis Bedrijfseconomie, Handel + Werkboek Elementaire kennis Bedrijfseconomie, Handel + Werkboek P. H. C. Hintzen Brinkman Uitgeverij Amsterdam 2011 Omslagontwerp: Proforma, Barcelona Zetwerk:

Nadere informatie

Reader Bedrijfsadministratief medewerker, leerjaar 2 theorieboek

Reader Bedrijfsadministratief medewerker, leerjaar 2 theorieboek Reader Bedrijfsadministratief medewerker, leerjaar 2 theorieboek Reader Bedrijfsadministratief medewerker, leerjaar 2 theorieboek Peter H. C. Hintzen Jo L. M. Coenen Brinkman Uitgeverij Amsterdam 2014

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

Rekenvaardigheid voor de financiële beroepen

Rekenvaardigheid voor de financiële beroepen Rekenvaardigheid voor de financiële beroepen Rekenvaardigheid voor de financiële beroepen Theorieboek Peter H. C. Hintzen Zetwerk: Fritschy opmaak & redactie, Leiden isbn 978 90 72 446 6 2016 Uitgeverij

Nadere informatie

Kennis Bedrijfsadministratie. Werkboek

Kennis Bedrijfsadministratie. Werkboek Kennis Bedrijfsadministratie Werkboek Kennis Bedrijfsadministratie Werkboek Ad Bakker Opmaak: Sander Pinkse Boekproductie, Amsterdam ISBN 978 90 3723 454 1 2016 Uitgeverij Edu Actief b.v. Gehele of gedeeltelijke

Nadere informatie

Kennis Bedrijfseconomie. Werkboek

Kennis Bedrijfseconomie. Werkboek Kennis Bedrijfseconomie Werkboek Kennis Bedrijfseconomie Werkboek Ad Bakker Opmaak: Sander Pinkse Boekproductie, Amsterdam ISBN 978 90 3723 456 5 2016 uitgeverij Edu Actief b.v. Gehele of gedeeltelijke

Nadere informatie

Object-oriented programmeren met BlueJ en Visual Studio

Object-oriented programmeren met BlueJ en Visual Studio Object-oriented programmeren met BlueJ en Visual Studio HA-2265-03 Nascholing Katholiek Onderwijs Vlaanderen Bert Cauwenberg & Lieven Pauwels Werkgroep Handel 2017 Guimardstraat 1, 1040 Brussel Guimardstraat

Nadere informatie

Elementaire kennis Bedrijfseconomie Werkboek

Elementaire kennis Bedrijfseconomie Werkboek Elementaire kennis Bedrijfseconomie Werkboek Elementaire kennis Bedrijfseconomie Werkboek Peter H. C. Hintzen Zetwerk: Fritschy opmaak & redactie, Leiden isbn 978 90 3723 452 7 2016 Uitgeverij Edu Actief

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

Kennis Bedrijfseconomie. Werkboek

Kennis Bedrijfseconomie. Werkboek Kennis Bedrijfseconomie Werkboek Kennis Bedrijfseconomie Werkboek Ad Bakker Opmaak: Sander Pinkse Boekproductie, Amsterdam ISBN 978 90 3724 668 1 2018 uitgeverij Edu Actief b.v. Gehele of gedeeltelijke

Nadere informatie

Bedrijfseconomische aspecten van de industriële onderneming

Bedrijfseconomische aspecten van de industriële onderneming Bedrijfseconomische aspecten van de industriële onderneming Bedrijfseconomische aspecten van de industriële onderneming P. H. C. Hintzen Brinkman Uitgeverij Amsterdam 2011 Omslagontwerp: Proforma Barcelona

Nadere informatie

Java. Basissyllabus. Egon Pas

Java. Basissyllabus. Egon Pas Java Basissyllabus Egon Pas 2011 BeanPole bvba Gasmeterlaan 92-9000 Gent BTW BE 472.902.516 Tel: + 32 9 224 42 17 Fax: + 32 9 223 62 88 www.beanpole.be info@beanpole.be 1 Programmeren 1.1 Hoe werkt een

Nadere informatie

Elementaire kennis Bedrijfsadministratie

Elementaire kennis Bedrijfsadministratie Elementaire kennis Bedrijfsadministratie Deel 1 Werkboek Peter H. C. Hintzen Jo L. M. Coenen Zetwerk: Fritschy opmaak & redactie, Leiden ISBN 978 90 3723 449 7 2016 Uitgeverij Edu Actief b.v. Gehele of

Nadere informatie

Reader Bedrijfseconomische berekeningen

Reader Bedrijfseconomische berekeningen Reader Bedrijfseconomische berekeningen Reader Bedrijfseconomische berekeningen Peter H. C. Hintzen isbn 978 90 5752 290 1 2015 Uitgeverij Edu Actief b.v. Gehele of gedeeltelijke overneming of reproductie

Nadere informatie

Klassen & objecten, overerving, abstracte klassen, debuggen, interfaces, formulieren, polymorfie, statische methoden, event-handlers

Klassen & 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 informatie

Werken aan je zelfbeeld

Werken aan je zelfbeeld Werken aan je zelfbeeld Kind en Adolescent Praktijkreeks Dit werkboek Werken aan je zelfbeeld, COMET voor kinderen en jongeren (groepstraining) hoort bij de handleiding Zelfbeeldtraining voor kinderen

Nadere informatie

SYNTRA-WEST. Initiatiecursus JAVA. Deel

SYNTRA-WEST. Initiatiecursus JAVA. Deel SYNTRA-WEST Initiatiecursus JAVA Deel Syntra-West Syntra-West (vroeger Vormingsinstituut West-Vlaanderen) Doorniksesteenweg 220 8500 Kortrijk Tel. 056/26.02.00 Fax 056/22.81.07 i Inhoudsopgave SYNTRA-WEST...

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

Modulewijzer tirprog02/infprg01, programmeren in Java 2

Modulewijzer 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 informatie

Werken aan je zelfbeeld

Werken aan je zelfbeeld Werken aan je zelfbeeld Kind en Adolescent Praktijkreeks Dit werkboek Werken aan je zelfbeeld, COMET voor kinderen en jongeren (individuele training) hoort bij de handleiding Zelfbeeldtraining voor kinderen

Nadere informatie

Van je nachtmerries af

Van je nachtmerries af Van je nachtmerries af 2 van je nachtmerries af Dit boek, Van je nachtmerries af, is onderdeel van de reeks Protocollen voor de GGZ. Serie Protocollen voor de GGZ De boeken in de reeks Protocollen voor

Nadere informatie

Elementaire kennis Bedrijfsadministratie Deel 2 Werkboek

Elementaire kennis Bedrijfsadministratie Deel 2 Werkboek Elementaire kennis Bedrijfsadministratie Deel 2 Werkboek Elementaire kennis Bedrijfsadministratie Peter H. C. Hintzen Omslagontwerp: Proforma, Barcelona Zetwerk: Fritschy opmaak & redactie, Leiden isbn

Nadere informatie

Omgaan met lichamelijke klachten

Omgaan met lichamelijke klachten Omgaan met lichamelijke klachten Dit Werkboek omgaan met lichamelijke klachten is onderdeel van de reeks Protocollen voor de GGZ. Serie Protocollen voor de GGZ De boeken in de reeks Protocollen voor de

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

Neem de regie over je depressie

Neem de regie over je depressie Neem de regie over je depressie Dit boek, Neem de regie over je depressie. Werkboek voor de cliënt, is onderdeel van de reeks Protocollen voor de GGZ. Serie Protocollen voor de GGZ De boeken in de reeks

Nadere informatie

Wie heeft de regie? Kwaliteit van bestaan in de praktijk. John Sijnke

Wie heeft de regie? Kwaliteit van bestaan in de praktijk. John Sijnke Wie heeft de regie? Wie heeft de regie? Kwaliteit van bestaan in de praktijk John Sijnke Bohn Stafleu van Loghum Houten 2009 Bohn Stafleu van Loghum, onderdeel van Springer Uitgeverij 2009 Alle rechten

Nadere informatie

Kennis Bedrijfseconomie

Kennis Bedrijfseconomie Kennis Bedrijfseconomie Kennis Bedrijfseconomie Ad Bakker Opmaak: Sander Pinkse Boekproductie, Amsterdam ISBN 978 90 3724 617 9 2018 uitgeverij Edu Actief b.v. Gehele of gedeeltelijke overneming of reproductie

Nadere informatie

INLEIDING... 1 AFSPRAKEN... 2 INHOUDSOPGAVE...

INLEIDING... 1 AFSPRAKEN... 2 INHOUDSOPGAVE... Inhoudsopgave INLEIDING... 1 AFSPRAKEN... 2 INHOUDSOPGAVE... 3 1 OOP EN.NET... 11 1.1 Inleiding... 11 1.2 Kwaliteit van een programma... 11 1.2.1 Correctheid en bruikbaarheid... 11 1.2.2 Robuustheid...

Nadere informatie

Programmeren in C# Interfaces. Hoofdstuk 23

Programmeren 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 informatie

Abstracte klassen & Interfaces

Abstracte 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 informatie

NIEUWE SJABLONEN VOOR KLEOS GEBRUIKERSINSTRUCTIE

NIEUWE SJABLONEN VOOR KLEOS GEBRUIKERSINSTRUCTIE NIEUWE SJABLONEN VOOR KLEOS GEBRUIKERSINSTRUCTIE Kleos Postbus 23 7400 GA Deventer T: 0570 67 35 55 F: 0172 46 69 98 E: software@kluwer.nl I: kleos.kluwer.nl/ Hoewel bij deze uitgave de uiterste zorg is

Nadere informatie

Verheven tijdverspilling. liturgie vieren HENK JONGERIUS. Verheven tijdverspilling wil een bijdrage HENK JONGERIUS

Verheven tijdverspilling. liturgie vieren HENK JONGERIUS. Verheven tijdverspilling wil een bijdrage HENK JONGERIUS wil een bijdrage leveren aan een vernieuwde waardering van het liturgievieren. In deze tijd, waar op het kerkelijk erf veel vorming in de liturgie is verdwenen, biedt het stof tot bezinning en een handreiking

Nadere informatie

Stoppen met roken Cursus

Stoppen met roken Cursus Stoppen met roken Stoppen met roken Cursus F.A. Willemsen Bohn Stafleu van Loghum Houten 2009 2009 Bohn Stafleu van Loghum, onderdeel van Springer Uitgeverij Alle rechten voorbehouden. Niets uit deze uitgave

Nadere informatie

Modulewijzer Tirdat01

Modulewijzer 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 informatie

De mooiste steden. De keuze van de Reisgids

De mooiste steden. De keuze van de Reisgids De mooiste steden De keuze van de Reisgids Mooiste steden.indb 3 Copyright 2011 Consumentenbond, Den Haag Auteursrechten op tekst, tabellen en illustraties voorbehouden Inlichtingen Consumentenbond De

Nadere informatie

Mijn kind een Kanjer!

Mijn kind een Kanjer! Mijn kind een Kanjer! Mijn kind een Kanjer! Help je kind bij het ontwikkelen van sociale vaardigheden Herberd Prinsen Bohn Stafleu van Loghum Houten 2009 2009 Bohn Stafleu van Loghum, onderdeel van Springer

Nadere informatie

Programmeren volgens het lagenmodel in C# met Visual Studio 2013 HA Informaticabeheer Bert Cauwenberg en Lieven Pauwels Werkgroep Handel 2015

Programmeren volgens het lagenmodel in C# met Visual Studio 2013 HA Informaticabeheer Bert Cauwenberg en Lieven Pauwels Werkgroep Handel 2015 Programmeren volgens het lagenmodel in C# met Visual Studio 2013 HA-2266-01 Informaticabeheer Bert Cauwenberg en Lieven Pauwels Werkgroep Handel 2015 Vlaams Verbond van het Katholiek Secundair Onderwijs

Nadere informatie

Voortgezette regressie- en variantieanalyse

Voortgezette regressie- en variantieanalyse Voortgezette regressie- en variantieanalyse Voortgezette regressie- en variantieanalyse Frans W. Siero Mark Huisman Henk A.L. Kiers Bohn Stafleu van Loghum Houten 2009 Ó 2009 Bohn Stafleu van Loghum, onderdeel

Nadere informatie

HTML5 & Webdesign. Ontwerp cover: Graficelly, Reeuwijk-Brug. N. van Aken M. den Besten A.C. Gijssen ISBN 978-90-460-0740-2

HTML5 & Webdesign. Ontwerp cover: Graficelly, Reeuwijk-Brug. N. van Aken M. den Besten A.C. Gijssen ISBN 978-90-460-0740-2 Ontwerp cover: Graficelly, Reeuwijk-Brug N. van Aken M. den Besten A.C. Gijssen ISBN 978-90-460-0740-2 Eerste druk 2016 Instruct, Postbus 38, 2410 AA Bodegraven Behoudens uitzondering door de wet gesteld

Nadere informatie

Handleiding Gezinsvragenlijst (GVL)

Handleiding Gezinsvragenlijst (GVL) Handleiding Gezinsvragenlijst (GVL) Handleiding Gezinsvragenlijst (GVL) Prof. dr. J.D. van der Ploeg Prof. dr. E.M. Scholte Bohn Stafleu van Loghum Houten, 2008 Ó 2008 Bohn Stafleu van Loghum, onderdeel

Nadere informatie

Inleiding financiële administratie Ondersteunende administratieve beroepen Werkboek

Inleiding financiële administratie Ondersteunende administratieve beroepen Werkboek Inleiding financiële administratie Ondersteunende administratieve beroepen Werkboek Inleiding financiële administratie ondersteunende administratieve beroepen Werkboek Peter H. C. Hintzen Jo L. M. Coenen

Nadere informatie

Hoofdstuk 1: Inleiding. Hoofdstuk 2: Klassen en objecten Datahiding: afschermen van implementatiedetails. Naar de buitenwereld toe enkel interfaces.

Hoofdstuk 1: Inleiding. Hoofdstuk 2: Klassen en objecten Datahiding: afschermen van implementatiedetails. Naar de buitenwereld toe enkel interfaces. Hoofdstuk 1: Inleiding Objectoriëntatie: 1. Objecten & klassen: samenwerking van componenten om bepaald doel te bereiken; herbruikbaarheid. 2. Encapsulation: afschermen gedragingen en kenmerken van de

Nadere informatie

Objectgeorïenteerd werken is gebaseerd op de objecten die door het systeem gemanipuleerd worden.

Objectgeorï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 informatie

Helpen bij partnerrelatieproblemen

Helpen bij partnerrelatieproblemen Helpen bij partnerrelatieproblemen Helpen bij partnerrelatieproblemen Het praktijkboek Alfons Vansteenwegen Derde, herziene druk Bohn Stafleu van Loghum Houten 2005 2005 Bohn Stafleu van Loghum, Houten

Nadere informatie

Windows applicaties met Visual Basic.NET. VB Express 2010 HA Werkgroep Handel Vlaams Verbond van het Katholiek Secundair Onderwijs

Windows applicaties met Visual Basic.NET. VB Express 2010 HA Werkgroep Handel Vlaams Verbond van het Katholiek Secundair Onderwijs Windows applicaties met Visual Basic.NET VB Express 2010 HA 2253 01 Boekhouden-informatica Marc De Wandel, Gerry Everaert, Nicole Legroe Christel Valkeners, Ria Van Eysendeyk Werkgroep Handel 2011 Vlaams

Nadere informatie

Leercoaching in het hbo. Student

Leercoaching in het hbo. Student Leercoaching in het hbo Student Leercoaching in het hbo Student Een kapstok om jezelf uit te dagen de regie over je leren te nemen Jette van der Hoeven 2e druk Bohn Stafleu van Loghum Houten 2009 Ó 2009

Nadere informatie

Ontwerp van Informatiesystemen

Ontwerp van Informatiesystemen 1ste bach HIB Ontwerp van Informatiesystemen Prof. Verelst Q www.quickprinter.be uickprinter Koningstraat 13 2000 Antwerpen 112 2,50 Online samenvattingen kopen via www.quickprintershop.be Table of Contents

Nadere informatie

Excelvaardigheid voor de financiële beroepen

Excelvaardigheid voor de financiële beroepen Excelvaardigheid voor de financiële beroepen Excelvaardigheid voor de financiële beroepen Fons Willemsen Brinkman Uitgeverij Amsterdam 2013 Omslagontwerp: Proforma, Barcelona Opmaak: Henk Pel, Zeist ISBN

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

Werkboek voor ouders met psychiatrische en/of verslavingsproblemen

Werkboek voor ouders met psychiatrische en/of verslavingsproblemen Werkboek voor ouders met psychiatrische en/of verslavingsproblemen Kind en Adolescent Praktijkreeks Dit Werkboek voor ouders met psychiatrische en/of verslavingsproblemen hoort bij de handleiding Integrale

Nadere informatie

Verwerken en versterken

Verwerken en versterken Verwerken en versterken Kind en Adolescent Praktijkreeks Dit Werkboek voor kinderen en jongeren hoort bij Behandeling van trauma bij kinderen en adolescenten. Met de methode Traumagerichte Cognitieve Gedragstherapie

Nadere informatie

Zorg voor mensen met een verstandelijke beperking

Zorg voor mensen met een verstandelijke beperking Zorg voor mensen met een verstandelijke beperking Maja van Trigt Werkredactie: Zorg voor mensen met een verstandelijke beperking Inleiding en ziektebeelden Maja van Trigt Zeist Werkredactie: Amsterdam

Nadere informatie

Georgie Dom. Hart & vaten gezond. Informatie en preventie

Georgie Dom. Hart & vaten gezond. Informatie en preventie Georgie Dom Hart & vaten gezond Informatie en preventie 1 e druk, augustus 2010 Copyright 2010 Consumentenbond, Den Haag Auteursrechten op tekst, tabellen en illustraties voorbehouden Inlichtingen Consumentenbond

Nadere informatie

Supervisie in onderwijs en ontwikkeling

Supervisie in onderwijs en ontwikkeling Supervisie in onderwijs en ontwikkeling Supervisie in onderwijs en ontwikkeling Delen en helen Onder redactie van: Sijtze de Roos Auteurs: Heleen Bakker Hans Borst Corine Havelaar-Bakker Sijtze de Roos

Nadere informatie

Zorgen voor getraumatiseerde kinderen: een training voor opvoeders

Zorgen voor getraumatiseerde kinderen: een training voor opvoeders Zorgen voor getraumatiseerde kinderen: een training voor opvoeders MIJN BSL Aan ieder exemplaar van Zorgen voor getraumatiseerde kinderen: een training voor opvoeders Werkboek voor deelnemers is een unieke

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

Uw recht bij geldzaken

Uw recht bij geldzaken Georgie Dom Uw recht bij geldzaken Bij banken, fiscus, adviseurs en verzekeraars 1 e druk, maart 2012 Copyright 2012 Consumentenbond, Den Haag Auteursrechten op tekst, tabellen en illustraties voorbehouden

Nadere informatie

Wondverzorging. Let op: het is belangrijk om precies deze schrijfwijze aan te houden, dus met tussenstreepjes.

Wondverzorging. Let op: het is belangrijk om precies deze schrijfwijze aan te houden, dus met tussenstreepjes. M Wondverzorging Website In de oorspronkelijke uitgave van Wondverzorging was een cd-rom toegevoegd met aanvullend digitaal materiaal. Vanaf deze editie is echter al dit aanvullende materiaal vindbaar

Nadere informatie

Nederlands. Burgerschap voor AG. M.C. Arnold-Klaarhamer

Nederlands. Burgerschap voor AG. M.C. Arnold-Klaarhamer Nederlands Nederlands Burgerschap voor AG M.C. Arnold-Klaarhamer Bohn Stafleu van Loghum Houten 2008 Ó Bohn Stafleu van Loghum, onderdeel van Springer Uitgeverij, 2008 Alle rechten voorbehouden. Niets

Nadere informatie

Arbeidsovereenkomst 2016/2017

Arbeidsovereenkomst 2016/2017 Arbeidsovereenkomst en aanverwante regelgeving 2016/2017 Redactie: Ars Aequi Libri Ars Aequi Libri Nijmegen 2016 ISBN: 978-90-6916-839-5 NUR 825 2016 Ars Aequi Libri, Nijmegen. Alle rechten voorbehouden.

Nadere informatie

Handboek voor de scheve grote teen

Handboek voor de scheve grote teen Voetentraining Handboek voor de scheve grote teen Yvonne Bontekoning Cocky Hoogeveen Colofon ISBN 978-90-5472-402-5 NUR 871 Uitgave Arko Sports Media Wiersedreef 7 3433 ZX Nieuwegein T. 030 707 30 00 E.

Nadere informatie

8FSLDBIJFS /[EPMJMGEXMIRMZIEY

8FSLDBIJFS /[EPMJMGEXMIRMZIEY Medicijnen Werkcahier Kwalificatieniveau Geerard Siereveld Cees van Stipdonk Johan van t Wout Skillslab-serie voor verpleegkundige en verzorgende beroepsvaardigheden Houten 2008 2008 Bohn Stafleu van

Nadere informatie

Effectiviteit = Kwaliteit x Acceptatie Silvia Blankestijn

Effectiviteit = Kwaliteit x Acceptatie Silvia Blankestijn Communiceren met ziel en zakelijkheid Effectiviteit = Kwaliteit x Acceptatie Silvia Blankestijn Copyright: Uitgeverij Boom Nelissen, Amsterdam & Silvia Blankestijn, 2012 Omslag: Bart van den Tooren, Bureau

Nadere informatie

Werkboek voor kinderen en jongeren van ouders met psychiatrische en/of verslavingsproblemen

Werkboek voor kinderen en jongeren van ouders met psychiatrische en/of verslavingsproblemen Werkboek voor kinderen en jongeren van ouders met psychiatrische en/of verslavingsproblemen Kind en Adolescent Praktijkreeks Dit Werkboek voor kinderen en jongeren van ouders met psychiatrische en/of verslavingsproblemen

Nadere informatie

Bewaken vitale functies en verlenen van eerste hulp

Bewaken vitale functies en verlenen van eerste hulp Bewaken vitale functies en verlenen van eerste hulp Werkcahier Kwalificatieniveau Verpleegtechnisch handelen deel 4: Geerard Siereveld Cees van Stipdonk Johan van t Wout Skillslab-serie voor verpleegkundige

Nadere informatie

Eerste hulp bij faalangst

Eerste hulp bij faalangst Eerste hulp bij faalangst Eerste hulp bij faalangst Faalangsttraining voor jongeren van 10 tot 18 jaar drs. Petra Lahr drs. Daphne Rijkée Houten 2017 2017 Bohn Stafleu van Loghum, onderdeel van Springer

Nadere informatie

Psychosociale problemen

Psychosociale problemen Psychosociale problemen Reeks Kinderen en Adolescenten. Problemen en risicosituaties Psychosociale problemen is het tweede deel van de tiendelige reeks Kinderen en Adolescenten - Problemen en risicosituaties.

Nadere informatie

Programmeren met databanken volgens het lagenmodel in C#

Programmeren met databanken volgens het lagenmodel in C# Programmeren met databanken volgens het lagenmodel in C# met Visual Studio en MySQL HA-2267-02 Informaticabeheer Bert Cauwenberg en Lieven Pauwels Werkgroep Handel 2016 Guimardstraat 1, 1040 Brussel Guimardstraat

Nadere informatie

Praktische sectororiëntatie. De 4 sectoren

Praktische sectororiëntatie. De 4 sectoren Praktische sectororiëntatie De 4 sectoren Colofon Auteurs: Jacobien Ubbink, Ronald Broos (ROC West Brabant), Hanneke Molenaar, Anja Reimert (Graafschapcollege), Clem Witsel (Graafschapcollege) Redactie:

Nadere informatie

Een gelinkte lijst in C#

Een gelinkte lijst in C# Een gelinkte lijst in C# In deze tutorial ga demonstreren hoe je een gelinkte lijst kan opstellen in C#. We gaan een klasse schrijven, die een gelijkaardige functionaliteit heeft als een ArrayList, namelijk

Nadere informatie

1 Een beetje theorie vooraf 1. Wat is een programma? 2 Hoe maakt u een programma? 3 IL-code en JIT-compiler 5

1 Een beetje theorie vooraf 1. Wat is een programma? 2 Hoe maakt u een programma? 3 IL-code en JIT-compiler 5 1 Een beetje theorie vooraf 1 Wat is een programma? 2 Hoe maakt u een programma? 3 IL-code en JIT-compiler 5 Voordelen combinatie compiler en interpreter 6 Het.NET Framework 9.NET en Java 9.NET, COM en

Nadere informatie

VI. Klassen en objecten

VI. Klassen en objecten VI. Klassen en objecten Klassen en objecten vormen het fundament van OOP. We zullen dus uitgebreid aandacht besteden aan klassen en objecten. U kunt Java niet begrijpen zonder goed met klassen en objecten

Nadere informatie

REKENEN Getallen en bewerkingen. voor 1F Deel 2 van 2

REKENEN Getallen en bewerkingen. voor 1F Deel 2 van 2 REKENEN Getallen en bewerkingen voor 1F Deel 2 van 2 Colofon Auteur: Lisanne Martens Eindredactie: Jiska van Hall Redactie: Edu Actief b.v. Vormgeving: DTP-Studio Joke Wensing Illustraties: Edu Actief

Nadere informatie

Windows applicaties met VB.NET VB Express 2010

Windows applicaties met VB.NET VB Express 2010 Windows applicaties met VB.NET VB Express 2010 HA 2258 01 Informaticabeheer(nieuw leerplan D/2010/7841/004) Marc De Wandel, Gerry Everaert, Nicole Legroe Christel Valkeners, Ria Van Eysendeyk Werkgroep

Nadere informatie

Werkboek klinische schematherapie

Werkboek klinische schematherapie Werkboek klinische schematherapie Werkboek klinische schematherapie Redactie: Eelco Muste Anoek Weertman Anne-Marie Claassen Bohn Stafleu van Loghum Houten 2009 Ó 2009 Bohn Stafleu van Loghum, onderdeel

Nadere informatie

Domeinmodellen en klassendiagrammen

Domeinmodellen en klassendiagrammen Overview Architectuur Deployment-diagram Software-architectuur 1 Architectuur Deployment-diagram Software-architectuur 2 3 Architectuur Architectuur Deployment-diagram Software-architectuur Webapplicatie

Nadere informatie

Maartje Heymans & Ruud de Korte. Foto s bewerken. Stap voor stap

Maartje Heymans & Ruud de Korte. Foto s bewerken. Stap voor stap Maartje Heymans & Ruud de Korte Foto s bewerken Stap voor stap 1 e druk, februari 2012 Copyright 2012 Consumentenbond, Den Haag Auteursrechten op tekst, tabellen en illustraties voorbehouden Inlichtingen

Nadere informatie

Niet meer depressief

Niet meer depressief Niet meer depressief Dit boek, Niet meer depressief; Werkboek voor de cliënt, is onderdeel van de reeks Protocollen voor de GGZ. Serie Protocollen voor de GGZ De boeken in de reeks Protocollen voor de

Nadere informatie

Studiewijzer BACHELOR KUNSTMATIGE INTELLIGENTIE EXTRA KEUZENVAK VAK: C++ PROGRAMMEERMETHODEN

Studiewijzer BACHELOR KUNSTMATIGE INTELLIGENTIE EXTRA KEUZENVAK VAK: C++ PROGRAMMEERMETHODEN Studiewijzer BACHELOR KUNSTMATIGE INTELLIGENTIE VAK: C++ PROGRAMMEERMETHODEN EXTRA KEUZENVAK Semester, periode : 2 e semester, periode 4 en 5 Coördinator(en) : Arnoud Visser en Bas Terwijn Docent(en) :

Nadere informatie

Denken + Doen = Durven

Denken + Doen = Durven 1 Denken + Doen = Durven Werkboek voor jezelf Dit werkboek is van: Houten Bohn Stafleu van Loghum, 2008 2 Denken + Doen = Durven Kind en Adolescent Praktijkreeks Dit Denken + Doen = Durven, Werkboek voor

Nadere informatie

Groenengrijs. Jong en oud met elkaar in gesprek. Karen van Kordelaar. Astrid Vlak. Yolande Kuin. Gerben Westerhof

Groenengrijs. Jong en oud met elkaar in gesprek. Karen van Kordelaar. Astrid Vlak. Yolande Kuin. Gerben Westerhof Groenengrijs Groenengrijs Jong en oud met elkaar in gesprek Karen van Kordelaar Astrid Vlak Yolande Kuin Gerben Westerhof Bohn Stafleu van Loghum Houten 2008 Ó 2008 Bohn Stafleu van Loghum, onderdeel van

Nadere informatie

Dit boek, Stop met piekeren; Werkboek voor de cliënt, is onderdeel van de reeks Protocollen voor de GGZ.

Dit boek, Stop met piekeren; Werkboek voor de cliënt, is onderdeel van de reeks Protocollen voor de GGZ. Stop met piekeren Dit boek, Stop met piekeren; Werkboek voor de cliënt, is onderdeel van de reeks Protocollen voor de GGZ. Serie Protocollen voor de GGZ De boeken in de reeks Protocollen voor de GGZ geven

Nadere informatie

Modeleren. Modelleren. Together UML. Waarvan maken we een model? overzicht les 14 t/m 18. ControlCenter 6.2

Modeleren. Modelleren. Together UML. Waarvan maken we een model? overzicht les 14 t/m 18. ControlCenter 6.2 Modelleren Werkelijkheid Modelleren Modeleren Waarvan maken we een model?!analyse " Maak een model van de te automatiseren werkelijkheid of van het op te lossen probleem! Domeinkennis = structuur! Functionele

Nadere informatie

Objectgeoriënteerd Programmeren: WPO 2a

Objectgeoriënteerd Programmeren: WPO 2a Objectgeoriënteerd Programmeren: WPO 2a 1. Inhoud Eenvoudige (enkelvoudige) overerving, override, ToString(), base, private, public, protected, virtual 2. Inleiding 2.1 Overerving In het voorgaande WPO

Nadere informatie

Voeding, uitscheiding en diagnostiek

Voeding, uitscheiding en diagnostiek Voeding, uitscheiding en diagnostiek Werkcahier Kwalificatieniveau Geerard Siereveld Cees van Stipdonk Johan van t Wout Skillslab-serie voor verpleegkundige en verzorgende beroepsvaardigheden Houten 2008

Nadere informatie

Coach jezelf in drie stappen

Coach jezelf in drie stappen Coach jezelf in drie stappen Für Editha, meine liebe Mutter und beste Freundin Coach jezelf in drie stappen Ursela van Stekelenburg Bohn Stafleu van Loghum Houten 2006 Bohn Stafleu van Loghum, 2006 Alle

Nadere informatie

Samenwonen of trouwen

Samenwonen of trouwen Ciska Sikkel-Spierenburg Samenwonen of trouwen Financiële en juridische aspecten 3 e, herziene druk, mei 2010 Copyright 2010 Consumentenbond, Den Haag Auteursrechten op tekst en tabellen voorbehouden Inlichtingen

Nadere informatie

Handleiding Een Outlook.com-account aanmaken

Handleiding Een Outlook.com-account aanmaken Wegwijs in Windows 8 Handleiding Een Outlook.com-account aanmaken Hannie van Osnabrugge u i t g e v e r ij c o u t i n h o c bussum 2013 Deze handleiding over een Outlook.com-account aanmaken hoort bij

Nadere informatie