Les 2: Accessibility

Python intro
Programming basics-II
Les 3 / Week 7a
Accessibility
CSD-II
Les 2
1 / 24
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

In deze les zitten 24 slides, met interactieve quizzen en tekstslides.

Onderdelen in deze les

Python intro
Programming basics-II
Les 3 / Week 7a
Accessibility
CSD-II
Les 2

Slide 1 - Tekstslide

Deze les
  • Herhalen: Vorige les
  • Accessibility in vogelvlucht
  • Het probleem: Onverwacht gedrag

Slide 2 - Tekstslide

Herhalen: Vorige les
Wat weten we nog van vorige les?

Slide 3 - Tekstslide

Wat weten we nog van vorige les?

Slide 4 - Woordweb

Accessibility in vogelvlucht
  • Public: Iedereen, ook andere projecten🌍
  • Internal: Alleen binnen jouw applicatie 🏢
  • Protected: Alleen binnen de class, en 'sub-classes' 🔑
  • Private: Alleen binnen die class 🔒
Een manier om eigenschappen (public) en velden/fields (private) te tonen of verbergen van collega's.
(Microsoft gebruikt public om hun code ook in jouw project beschikbaar te maken)

Slide 5 - Tekstslide

Het probleem: Onverwacht gedrag
Wat lossen we eigenlijk op, door accessibility goed toe te passen?
Waarom gebruiken we niet gewoon altijd overal 'public'?

Slide 6 - Tekstslide

Het probleem: Onverwacht gedrag
Voorbeeld 1: Thermostaat

Slide 7 - Tekstslide

Het probleem: Onverwacht gedrag
Voorbeeld 1: Thermostaat






Gevolg: Je huis wordt te warm of te koud omdat de verwarming niet automatisch wordt aangepast!

Met 'private' kunnen we de Temperatuur eigenschap "verbergen" voor collega programmeurs, zodat ze niet per ongeluk deze bug in onze code schrijven!

Slide 8 - Tekstslide

Het probleem: Onverwacht gedrag
Voorbeeld 1: Thermostaat
Oplossing

Slide 9 - Tekstslide

Het probleem: Onverwacht gedrag
Voorbeeld 2: Spelerscore in Game

Slide 10 - Tekstslide

Het probleem: Onverwacht gedrag
Voorbeeld 2: Spelerscore in Game






Gevolg: Spel heeft mogelijk een bug, geen level-ups meer!

Met 'private' kunnen we de Score eigenschap "verbergen" voor collega programmeurs, zodat ze niet per ongeluk deze bug in onze code schrijven!

Slide 11 - Tekstslide

Het probleem: Onverwacht gedrag
Voorbeeld 3: Bankrekening 

Slide 12 - Tekstslide

Het probleem: Onverwacht gedrag
Voorbeeld 3: Bankrekening 








Met 'private' kunnen we de Saldo eigenschap "verbergen" voor collega programmeurs, zodat ze niet per ongeluk deze bug in onze code schrijven!

Slide 13 - Tekstslide

Wat denk jij? Public houden?
👤 Individueel
🔇In stilte
📃Antwoord + onderbouwing op
volgende slide

Slide 14 - Tekstslide

Wat denk jij? 'Levenspunten' Public houden?
Leg je antwoord uit.

Slide 15 - Open vraag

Wat denk jij? Public houden?
👤 Individueel
🔇In stilte
📃Antwoord + onderbouwing op
volgende slide

Slide 16 - Tekstslide

Wat denk jij? 'TotaalBedrag' Public houden?
Leg je antwoord uit.

Slide 17 - Open vraag

Slide 18 - Tekstslide

Wat denk jij? Public houden?
👤 Individueel
🔇In stilte
📃Antwoord + onderbouwing op
volgende slide

Slide 19 - Tekstslide

Wat denk jij? 'Saldo' Public houden?
Leg je antwoord uit.

Slide 20 - Open vraag

Slide 21 - Tekstslide

Kwaliteit uitleg
😒🙁😐🙂😃

Slide 22 - Poll

Tempo lesstof
😒🙁😐🙂😃

Slide 23 - Poll

Overige feedback

Slide 24 - Open vraag