1TX OO-programmeren: verschil tussen versies

Uit Diana's examenwiki
Regel 1: Regel 1:
== Algemene Tips ==
+
== Algemeen ==
  
 
In de lessen OO bouw je voort op de geziene leerstof tijdens bop, zie dus dat je zeker deze onder de knie hebt. Net zoals bij alle andere vakken is het belangerijk dat je de opdrachten maakt voor pe en vooral om de geziene leerstof te begrijpen.  
 
In de lessen OO bouw je voort op de geziene leerstof tijdens bop, zie dus dat je zeker deze onder de knie hebt. Net zoals bij alle andere vakken is het belangerijk dat je de opdrachten maakt voor pe en vooral om de geziene leerstof te begrijpen.  
Regel 7: Regel 7:
 
Voor degene die dit examen niet zien zitten: in het algemeen is het herexamen van dit vak makkelijker. Het examen is voornamelijk veel langer.
 
Voor degene die dit examen niet zien zitten: in het algemeen is het herexamen van dit vak makkelijker. Het examen is voornamelijk veel langer.
  
== Juni 2016 ==
+
==Examens==
 
+
=== Juni 2016 ===
Maak een datasysteem van een residentie. Een residentie kan 3 soorten verblijven hebben, een kot, een studio en een appartement. Appartementen kunnen niet aan studenten verhuurd worden, en verblijven die aan studenten verhuurd worden moeten bijhouden of de gemeentebelasting betaald is.
+
<blockquote>
 +
''Maak een datasysteem van een residentie. Een residentie kan 3 soorten verblijven hebben, een kot, een studio en een appartement. Appartementen kunnen niet aan studenten verhuurd worden, en verblijven die aan studenten verhuurd worden moeten bijhouden of de gemeentebelasting betaald is.''
 +
</blockquote>
  
 
* Maak de UML (niet volledig, voor bepaalde methodes en alles wat ze nodig hebben)
 
* Maak de UML (niet volledig, voor bepaalde methodes en alles wat ze nodig hebben)
Regel 16: Regel 18:
 
* Schrijf enkele methodes van enkele klassen
 
* Schrijf enkele methodes van enkele klassen
  
== Augustus 2011 ==
+
=== Augustus 2011 ===
  
 
* Klassediagram over een beheersysteem voor aankopen van hardware en software met een paar super/sub klassen, abstracte klassen en interface.  
 
* Klassediagram over een beheersysteem voor aankopen van hardware en software met een paar super/sub klassen, abstracte klassen en interface.  
Regel 26: Regel 28:
 
* Leg verschil abstract en interface uit.
 
* Leg verschil abstract en interface uit.
  
== Juni - 2011 ==
+
=== Juni 2011 ===
  
UML stond op de helft van de punten! Zeer belangrijk!
+
UML stond op de helft van de punten en was dus zeer belangrijk.
  
 
* Schrijf een klasse in spoor van het verhaal
 
* Schrijf een klasse in spoor van het verhaal
Regel 36: Regel 38:
 
* 4 situaties, kunnen ze compileren of niet?
 
* 4 situaties, kunnen ze compileren of niet?
  
== Juni - 2010 ==  
+
=== Juni 2010 ===
  
Dit was zo ongeveer ons examen. Het is heel belangrijk om te weten da UML het BELANGRIJKSTE is van het examen. Dus zie dat je dit perfect kan.  
+
UML was het belangrijkste van het examen.  
  
Een studentenvereniging organiseert verschillende activiteiten. Deze activiteiten kunne winstgevend of non-profit zijn. Zo zijn bijvoorbeeld een fuif en een film-avond winstgevend en een teambuilding niet. Als een activiteit winstgevend is moet de verkoopprijs en het aantal worden bijgehouden. Als de activiteit non profit is moet de reden voor de activiteit worden bijgehouden.  
+
<blockquote>
 +
''Een studentenvereniging organiseert verschillende activiteiten. Deze activiteiten kunne winstgevend of non-profit zijn. Zo zijn bijvoorbeeld een fuif en een film-avond winstgevend en een teambuilding niet. Als een activiteit winstgevend is moet de verkoopprijs en het aantal worden bijgehouden. Als de activiteit non profit is moet de reden voor de activiteit worden bijgehouden.'' <br>
  
Van een fuif moet ook een dj worden bijgehouden, van een film-avond het genre film.  
+
''Van een fuif moet ook een dj worden bijgehouden, van een film-avond het genre film. ''
 +
</blockquote>
  
Vragen:  
+
;Vragen met betrekking tot het scenario:  
  
 
* Maak het klassendiagram. Geen setters en getters.  
 
* Maak het klassendiagram. Geen setters en getters.  
 
* Schrijf de klasse fuif en ook eventueel de superklasses. Fuif schrijf je helemaal. Van de superklasses moet je de getters en setters niet schrijven.  
 
* Schrijf de klasse fuif en ook eventueel de superklasses. Fuif schrijf je helemaal. Van de superklasses moet je de getters en setters niet schrijven.  
* Extra methodes:
+
* Extra methodes maken:
 
** Schrijf een methode die een activiteit kan toevoegen en zeg in welke klasse je deze steekt.  
 
** Schrijf een methode die een activiteit kan toevoegen en zeg in welke klasse je deze steekt.  
 
** Schrijf een methode die een activiteit kan verwijderen en zeg in welke klasse je deze steekt.  
 
** Schrijf een methode die een activiteit kan verwijderen en zeg in welke klasse je deze steekt.  
Regel 54: Regel 58:
 
** Schrijf een methode die alle filmavonden van een bepaald genre geeft.
 
** Schrijf een methode die alle filmavonden van een bepaald genre geeft.
 
* Schrijf een testklasse voor de methode die een activiteit kan toevoegen  
 
* Schrijf een testklasse voor de methode die een activiteit kan toevoegen  
* Vraag 5
+
;Overige vragen
** Geef de 3 verschillen tussen een abstracte klasse en een interface  
+
* Geef de 3 verschillen tussen een abstracte klasse en een interface  
** Je krijgt 5 verschillende lijnen code. Je moet zeggen welke lijn een compilerfout zal geven.  
+
* Je krijgt 5 verschillende lijnen code. Je moet zeggen welke lijn een compilerfout zal geven.  
** Een exceptionklasse maken en in methodes steken.  
+
* Een exceptionklasse maken en in methodes steken.  
** De uitvoer van een methode geven en zeggen of het wel compileert.
+
* De uitvoer van een methode geven en zeggen of het wel compileert.
  
 
==Samenvattingen==
 
==Samenvattingen==
 
* [[1TX OO-programmeren/Samenvatting 2017|Samenvatting uit 2017]]
 
* [[1TX OO-programmeren/Samenvatting 2017|Samenvatting uit 2017]]

Versie van 28 mei 2018 om 11:28

Algemeen

In de lessen OO bouw je voort op de geziene leerstof tijdens bop, zie dus dat je zeker deze onder de knie hebt. Net zoals bij alle andere vakken is het belangerijk dat je de opdrachten maakt voor pe en vooral om de geziene leerstof te begrijpen.

Het examen is net zoals het examen van bop, een grote oefening dus op de geziene leerstof. Je zal onder andere een goede driver moet kunnen schrijven, exceptions gebruiken en dergelijke. Vergeet niet om ook te leren hoe je een UML diagram moet tekenen.

Voor degene die dit examen niet zien zitten: in het algemeen is het herexamen van dit vak makkelijker. Het examen is voornamelijk veel langer.

Examens

Juni 2016

Maak een datasysteem van een residentie. Een residentie kan 3 soorten verblijven hebben, een kot, een studio en een appartement. Appartementen kunnen niet aan studenten verhuurd worden, en verblijven die aan studenten verhuurd worden moeten bijhouden of de gemeentebelasting betaald is.

  • Maak de UML (niet volledig, voor bepaalde methodes en alles wat ze nodig hebben)
  • 4 theorievraagjes
  • Schrijf de testklasse voor 2 methodes van de klasse Verblijf
  • Schrijf enkele methodes van enkele klassen

Augustus 2011

  • Klassediagram over een beheersysteem voor aankopen van hardware en software met een paar super/sub klassen, abstracte klassen en interface.
  • Schrijf een sub klasse met bijhoren superklasses
  • Schrijf 2 methodes voor in het beheer systeem getHardware en addAanvraag.
  • Schrijf een testklasse voor de methode getHardware
  • Schrijf een UI voor een lector toe te voegen.
  • 4 lijntjes code waar je moest zeggen of het overloading, overwriting of ongeldig.
  • Leg verschil abstract en interface uit.

Juni 2011

UML stond op de helft van de punten en was dus zeer belangrijk.

  • Schrijf een klasse in spoor van het verhaal
  • Pas eventueel andere klassen aan indien nodig
  • Maak een testklasse van een methode.
  • Leg uit Overriding en Overloading
  • 4 situaties, kunnen ze compileren of niet?

Juni 2010

UML was het belangrijkste van het examen.

Een studentenvereniging organiseert verschillende activiteiten. Deze activiteiten kunne winstgevend of non-profit zijn. Zo zijn bijvoorbeeld een fuif en een film-avond winstgevend en een teambuilding niet. Als een activiteit winstgevend is moet de verkoopprijs en het aantal worden bijgehouden. Als de activiteit non profit is moet de reden voor de activiteit worden bijgehouden.

Van een fuif moet ook een dj worden bijgehouden, van een film-avond het genre film.

Vragen met betrekking tot het scenario
  • Maak het klassendiagram. Geen setters en getters.
  • Schrijf de klasse fuif en ook eventueel de superklasses. Fuif schrijf je helemaal. Van de superklasses moet je de getters en setters niet schrijven.
  • Extra methodes maken:
    • Schrijf een methode die een activiteit kan toevoegen en zeg in welke klasse je deze steekt.
    • Schrijf een methode die een activiteit kan verwijderen en zeg in welke klasse je deze steekt.
    • Schrijf een methode die een overzicht geeft van alle activiteiten alfabetisch geordend op naam.
    • Schrijf een methode die alle filmavonden van een bepaald genre geeft.
  • Schrijf een testklasse voor de methode die een activiteit kan toevoegen
Overige vragen
  • Geef de 3 verschillen tussen een abstracte klasse en een interface
  • Je krijgt 5 verschillende lijnen code. Je moet zeggen welke lijn een compilerfout zal geven.
  • Een exceptionklasse maken en in methodes steken.
  • De uitvoer van een methode geven en zeggen of het wel compileert.

Samenvattingen