Navigatie, openklikken gegroepeerde code (verborgen regelnummers) met +
Slide 12 - Diapositive
3.4 Event Handler
Event Handler: Als klik, dan doe iets (knop) Luisteren naar input (Unity): event.
Toestandsdiagram jflap (FO Unity)
Uitvoeren methode:
In python – def blabla (input): tab volgende regel
In C# private void blablabla (input) { volgende regel
In script altijd comment, wat de methode moet doen
C# event handler weghalen via properties, niet in de code
Slide 13 - Diapositive
Wat betekent het woord "void" voorafgaand aan een methode
A
Dit is een synoniem voor mijn ziel tijdens de informatica toets
B
zelfde als een return statement in python die leeg is
C
er wordt geen datatype teruggegeven (javascript)
D
zelfde als pass in python
Slide 14 - Quiz
Slide 15 - Diapositive
Slide 16 - Diapositive
Welke denkstrategie(en) pas je toe als je een bug vindt in je script?
Slide 17 - Question ouverte
4. debuggen
Rode kringeltjes en foutmelding met regel- en karakternummer op die regel: Error List. (unity) Meeste suggesties: geen oplossing. Bijv. lokale variabele en static
Eerst (bestuderen) en denken, datatype en naam controleren, uitcommenteren, print statements invoegen om variabelen te checken, jflap maken om je logica te checken (if, else)
Wel: formattering
Breakpoints zetten soort van print statement..Je ziet icm step into in real-time of de berekening hier klopt
Slide 18 - Diapositive
Slide 19 - Diapositive
Slide 20 - Diapositive
Datatypes
verschillende lengtes getallen
alfanumeriek
meerdere getallen (lijst)
listbox (dropdown)
van java array naar linkedlist
Lijst in lijst= [[“a”, “b”,”c”], [“d”,”e”,”f]]
Slide 21 - Diapositive
Slide 22 - Diapositive
Slide 23 - Diapositive
Slide 24 - Diapositive
7. tekst inlezen en schrijven
zie ook 6.2
Slide 25 - Diapositive
8. Classes
Basisstructuur van een programma
Maak je eigen datatype!!
zie PO Queue en Game of Cards
Slide 26 - Diapositive
Welke 5 onderdelen zitten in een class?
Slide 27 - Question ouverte
structuur class
initializer (automatisch uitvoeren) (constructor)
rechten (public / private)
methoden
return
Slide 28 - Diapositive
8. Class
Static class, niet OO (object oriented) maar direct
Slide 29 - Diapositive
Wat is er Object Oriented aan variabelen maken in de If__name__==__Main