2CPPP1 : C++ programmeren

2CPPP1 : C++ programmeren (TCTI-V2CPP1-04)


sharepoint; feedback; mijn andere vakken

periode 2009/2010 TI 2e jaar 3e kwartaal
verplicht materiaal C++ From the Beginning 2e Edition, Jan Skansholm, Adisson Wesley, ISBN 0-201-72168-6

docent kamer email klas tijd lokaal
Wouter van Ooijen D221 wouter.@voti.nl, wouter.vanooijen@hu.nl TIV 4E (theorie)dinsdag 10:40 .. 12:10 B02.12
TIV 4E (practicum)dinsdag 12:20 .. 13:50 B01.18


Het vak bestaat uit een theoretisch deel en en practisch deel. Het theoretische deel volgt het boek van Jan Skansholm en wordt ondersteund door sheets. Deze sheets zullen op deze pagina ter beschikking worden gesteld zodra ze beschikbaar zijn.

Het vak wordt afgesloten met het een tentamen. Hierbij mag u geen boek of aantekeningen gebruiken. De stof voor het tentamen is de aangeven delen van het boek, de sheets zoals die in de lessen gebruikt zijn, en de nadere uitleg die in de lessen is gegeven. Het tentamencijfer is pas geldig als het practisch deel met met succes is voltooid.

Tijdens het practische deel van de lessen worden opdrachten gegeven. Deze dienen gemaakt en door de docent goedgekeurd te worden. Dit gebeurt tijdens de practicumuren. Inleveren per email wordt niet geaccepteerd. Het met succes voltooien van deze opdrachten is een voorwaarde voor het toekennen van het tentamencijfer.

Het practische deel wordt gedaan in DevC++. U mag zlef natuurlijk een andere compiler en/of ontwikkelomgeving gebruiken, maar dan is het uw verantwoordelijkheid om te zorgen dat uw code ook onder DevC++ kan runnen. Het is overigens niet de bedoeling specifieke features van DevC++ te gebruiken, u dient overdraagbare (portable, op meerdere systemen te gebruiken) code te schrijven.


De indeling van de lessen en de sheets (word) en bijbehorende delen van het boek (voor zover al bekend) vindt u hieronder.

les week boek sheets onderwerpen code opgave
1 6 H.7.1 t/m H 7.4 les 1 syntax van een class
verdeling over .h en .cpp file
private, public
constructors, copy-constructor
compositie-aggregatie
Clock en Flight opgave 1
2 7 H.8.1 t/m H 8.4.2 les 2 user-defined operatoren (basics) Vector (1) opgave 2
- 8 - - voorjaarsvakantie    
3 9 H.8.4.3 t/m H 8.5 les 3 user-defined operatoren (ingewikkeldere operatoren: <<, [], etc) Vector (2) opgave 3
4 10 H.9.1 t/m H 9.3 les 4 overerving (inheritance) Persons, Vehicles (1) opgave 4
5 11 H.9.5 t/m H 9.9 les 5 virtual member functions, abstract classes Persons, Vehicles (2) opgave 5
7 12 H.10.1 t/m H.10.2 les 6 exceptions exceptions opgave 6
6 13     laatste kans practica af te tekenen, volgende kans is volgend jaar.   voorbeeld tentamen


verdere informatie:
  • download DevC++
  • C++ Beginner's Guide+