2TX Programmeren van visuele gebruikersomgevingen: verschil tussen versies

Uit Diana's examenwiki
(Nieuwe pagina:  Voor dit vak moet je een project maken tijdens het jaar. Als examen moet je het programma demonstreren en enkele vragen over de code beantwoorden. Deze vragen zijn niet echt the...)
 
Regel 1: Regel 1:
 Voor dit vak moet je een project maken tijdens het jaar. Als examen moet je het programma demonstreren en enkele vragen over de code beantwoorden. Deze vragen zijn niet echt theorie vragen, maar eerder vragen om te testen of je zelf de code hebt geschreven.
+
==Algemeen==
 +
Voor dit vak moet je doorheen het jaar een project maken, waarbij je een visuele gebruikersomgeving schrijft voor een bestaand model volgens het MVVM-patroon. Er wordt gebruik gemaakt van C# en XAML. Op het examen verdedig je dit project.
 +
 
 +
In 2018 is dit gekoppeld aan een deel Frans. Hiervoor zijn enkele lessen ingericht, en op het laatste contactmoment stel je je project voor in het Frans.
 +
 
 +
==Opdrachten==
 +
===2018: Reversi===
 +
;Verplichte functionaliteiten:
 +
*Functional Reversi game (no crashes, playable, etc.)
 +
*White and black stone counts visible
 +
*Visual markers for valid moves
 +
*Visual indication of whose turn it is
 +
*Correct handling of end-of-game
 +
*Choosing board size
 +
 
 +
;Technische vereisten:
 +
*MVVM
 +
*Multiple screens (!= multiple windows)
 +
*At least one reusable User Control (with at least one self defined dependency property)
 +
*At least three extra features

Versie van 28 mei 2018 om 11:50

Algemeen

Voor dit vak moet je doorheen het jaar een project maken, waarbij je een visuele gebruikersomgeving schrijft voor een bestaand model volgens het MVVM-patroon. Er wordt gebruik gemaakt van C# en XAML. Op het examen verdedig je dit project.

In 2018 is dit gekoppeld aan een deel Frans. Hiervoor zijn enkele lessen ingericht, en op het laatste contactmoment stel je je project voor in het Frans.

Opdrachten

2018: Reversi

Verplichte functionaliteiten
  • Functional Reversi game (no crashes, playable, etc.)
  • White and black stone counts visible
  • Visual markers for valid moves
  • Visual indication of whose turn it is
  • Correct handling of end-of-game
  • Choosing board size
Technische vereisten
  • MVVM
  • Multiple screens (!= multiple windows)
  • At least one reusable User Control (with at least one self defined dependency property)
  • At least three extra features