Navigatie, openklikken gegroepeerde code (verborgen regelnummers) met +
Slide 12 - Slide
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 - Slide
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 - Slide
Slide 16 - Slide
Welke denkstrategie(en) pas je toe als je een bug vindt in je script?
Slide 17 - Open question
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 - Slide
Slide 19 - Slide
Slide 20 - Slide
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 - Slide
Slide 22 - Slide
Slide 23 - Slide
Slide 24 - Slide
7. tekst inlezen en schrijven
zie ook 6.2
Slide 25 - Slide
8. Classes
Basisstructuur van een programma
Maak je eigen datatype!!
zie PO Queue en Game of Cards
Slide 26 - Slide
Welke 5 onderdelen zitten in een class?
Slide 27 - Open question
structuur class
initializer (automatisch uitvoeren) (constructor)
rechten (public / private)
methoden
return
Slide 28 - Slide
8. Class
Static class, niet OO (object oriented) maar direct
Slide 29 - Slide
Wat is er Object Oriented aan variabelen maken in de If__name__==__Main