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