Programmeren 2 Les 15
Home

Programmeren 2 Les 15

Voorbereiding examen
Opdracht en voorbereiding examen

Programmeren 2 Les 15

30 mei 2018
Afstandsonderwijs
  1. Opdracht voor deze les:
    1. Herhaal les 14. De code van deze les staat in mijn workspace op Cloud9.
    2. Schrijf een methode met de naam GeefPersoongegevensIn in de Program klasse om de gebruiker toe te laten de gegevens van meerdere personen in te typen. Baseer je op de GeefPostcodesIn methode die we tijdens de vorige les gemaakt hebben.
    3. Schrijf een methode in de Persoon klasse die een lijst met de gegevens van ingelezen personen naar een csv bestand schrijft op de harde schijf. Baseer je op de SerializeObjectToCsv methode in de Postcode klasse.
    4. Schrijf een methode in Persoon klasse die de persoonsgegevens inleest uit het csv bestand dat je in de methode SerializeObjectToCsv hebt gemaakt. Baseer je hiervoor op de methode ReadPostcodesFromCSVFile die we tijdens de les in de klasse Postcode hebben gemaakt.
    5. Maak in de Program klasse een methode met de naam ToonPersoonsGegevens die de ingelezen persoongegevens in de console toont.
    6. Plaats de opdracht van deze les op Cloud9.
    7. Vragen kan je stellen via het forum of via email.
  2. Tijdens de laatste les voor het examen verbeteren we klassikaal de opdracht van les 15.
  3. Tijdens het examen:
    1. toon je dat alle opdrachten van tijdens de module op Cloud9 staan:
      1. De klasse meetkundige Vormen maken
      2. CSV bestand deserialiseren naar een generieke lijst
      3. Een generieke lijst serialiseren naar CSV
      4. de opdracht van les 15:
        1. de Postcode klasse in het Postcode.cs bestand
        2. de Persoon klasse in het Persoon.cs bestand
        3. de methoden in de Program klasse in het Program.cs bestand
    2. beantwoord je mondeling vragen over de bovenstaande opdrachten om na te gaan in hoeverre je de code, die je geschreven hebt, begrijpt. Ik stel alleen vragen over deze code!
    3. toon je hoe je GIT hebt gebruikt om de code op je computer te synchroniseren met Cloud9 en omgekeerd.