Een programma
- Wat is een programma?
- Wat is een taal De verschillende paradigma's.
- Wat is een algoritme? Pseudo-taal.
- Compilers. Executables.
Oefening
Presentatie van verschillende talen. Een eerste algoritme schrijven in pseudo-taal.
Ontstaan van een eerste programma
- Een programma schrijven: syntax en instructies.
- Compilatie en uitvoering van het programma.
- Wat is een bibliotheek? Zijn rol, zijn gebruik.
Oefening
Schrijven, compileren en uitvoeren van een eerste Python-programma.
Programmeerregels
- Benamingsconventie. Syntactische conventie.
- Gebruik van commentaren. Waarom ontwikkelingen toelichten?
- Verbetering van de leesbaarheid van programma's: indentatie van de code, opsplitsing van de code...
De variabelen
- Wat is een variabele?
- Primitieve types: gehele getallen, strings, reële getallen, andere.
- Declaratie, definitie en initialisatie van een variabele. Constanten.
- Invoer, weergave, toewijzing, conversie van type.
- Gegevens organiseren in tabellen.
Praktisch werk
Bewerking van variabelen.
Operatoren en uitdrukkingen.
- De verschillende operatoren (optellen, is gelijk aan...).
- Combinatie van operatoren.
- Booleaanse uitdrukking.
Oefening
Bewerking van operatoren en booleaanse uitdrukkingen.
Controlestructuren
- Alternatieve selecties (als, als-dan-anders...).
- Instructieblokken (begrip Start... Einde).
- Iteratieve lussen (herhalen zolang, herhalen tot, voor-van-tot).
- Nesting van instructies.
Oefening
Gebruik van controlestructuren.
Procedures en functies
- Definities: procedure, functie. Belang.
- Parameters doorgeven.
- De retourcode van een functie. Functies oproepen.
Onderhoud, debugging en testen van programma's
- De verschillende foutmeldingen kunnen interpreteren.
- Een debugger gebruiken: een programma stap voor stap uitvoeren, stoppunten, variabelen inspecteren.
- Unit tests.
Praktisch werk
Gebruik van een debugger om de uitvoering van programma's te controleren.