Kijk eerst de video
| Statically Typed | Dynamically typed | |
| Definieer variabele met | String | Let |
| Essentie | Na definitie van de variabele kan die niet van type veranderen: Typesafe. De waarde kan wel veranderen. | Een variabele kan tijdens zijn leven wel van type veranderen. En van waarde ook, natuurlijk. |
| Talen | Typescript Java C C++ Rust | JavaScript Python PHP |
| Voordelen | + programmeerfouten worden aangegeven door de compiler | + snel wat code in elkaar zetten |
| Nadelen | – meer werk door noodzaak compiler | – vage fouten komen veel voor – trager op runtime, want dan moet er nog worden gechecked |
| Voorbeeld | int getal = 10 | let getal = 10 |
tekst begint als Int maar we gebruiken hem daarna als StringWat moet je weten
- Inzicht dat een statically typed variabele niet van type kan veranderen nadat deze is statisch is gedefinieerd
- Bij het voorbeeld: een dynamicaly typed language plakt een string
"2"achter een integer10
Overig Lingo
- Compile-time: de programmeur is bezig
- Runtime: de gebruiker gebruikt het programma
Op replit

Python?
