Objektorienteret programmering - Applikatix/Wiki GitHub Wiki

Målpinde

H1

  1. Eleven kan anvende et objektorienteret programmeringssprog til at udarbejde konsolprogrammer, der indeholder flere klasser og er i overensstemmelse med OOP konceptet.
  2. Eleven har en grundlæggende viden om det valgte programmeringssprog/framework.
  3. Eleven kan definere og designe egne klasser.
  4. Eleven kan erklære og instantiere objekter.
  5. Eleven kan redegøre for typer af collections og kan udpege hensigtmæssigt i forhold til et behov.
  6. Eleven kan anvende en given kodestandard for det pågældende sprog.
  7. Eleven kan håndtere "exception handling".
  8. Eleven kan redegøre for OOP konceptet såsom indkapsling, polymorfi og arv.
  9. Eleven kan udarbejde en applikation som gør brug af OOP konceptet.
  10. Eleven kan implementere abstrakte klasser og metoder.
  11. Eleven kan skelne mellem override og overload af metoder.
  12. Eleven kan skelne mellem valget af "access modifiers"/virkefelter.

H2

  1. Eleven kan skelne mellem override og overload af metoder.
  2. Eleven kan begrunde valget af "access modifiers"/virkefelter.
  3. Eleven kan oprette og implementere et selvudviklet interface.
  4. Eleven kan benytte funktion pointer/callback.
  5. Eleven kan udarbejde UML klassediagrammer.
  6. Eleven kan designe en simpel domænemodel baseret på best practice.
  7. Eleven kan redegøre for betydningen af løs kobling og afhængigheder mellem moduler.
  8. Eleven kan udføre asynkron programmering med threads, herunder anvende forskellige thread klasser.
  9. Eleven kan redegøre for grundlæggende problemstilling med Thread Safety og Atomic State.