## Omschrijving

Als ICT'er ga je mooie en coole dingen ontwikkelen. Of het nou om applicaties, websites of servers gaat, je gaat programmeren tegen komen. Omdat je als medewerker in IT programmeren in moet kunnen zetten voor bijvoorbeeld webdesign en linux en het aanpassen van applicaties gaan we met Python programmeren.

Hiervoor moet Python eerst geïnstalleerd worden. Om Python te gebruiken heb je ook een programmeeromgeving nodig. Er zijn heel veel programmeeromgevingen, in dit geval gaan we Visual Studio Code gebruiken.

## Leerdoelen:

1. Je leert de software te installeren: Python en een programmeeromgeving.
2. Je leert hoe je je eerste code schrijft.

## Theorie

Een interpreter is een computerprogramma dat als tolk fungeert. De interpreter vertaalt de broncode van computerprogramma's naar een voor de processor begrijpelijke taal, en voert de vertaling ook meteen uit.

Sommige programmeertalen gebruiken een compiler. De compiler slaat de vertaalde broncode op, zodat deze later uitgevoerd kunnen worden.

De interpreter helpt ons om in mensentaal (Python) te communiceren met de computer in machinecode (01).

Als je Python installeert dan installeer je de interpreter en standaard library van Python.

In een library kun je al kant-en-klare functionaliteit vinden die jou helpt met het maken van goede code. Je hoeft door deze library niet meer zelf alle functionaliteit uit te vinden. Als voorbeeld biedt Python (de interpreter) een hele bazale netwerkverbinding. De library bouwt hier bovenop de mogelijkheid om met deze bazale netwerkverbinding een http, ssh of smtp verbinding te maken.

Als je code aan het schrijven bent, kan je natuurlijk fouten maken. Hier is een handige tool voor genaamd debugger.

Een debugger is een computerprogramma dat gebruikt wordt om andere computerprogramma's te controleren. De debugger zoekt de oorzaak van de fout (dit wordt in programmeren een bug genoemd).

Als het programma dat je aan het debuggen bent op een onverwachte manier wordt afgebroken vanwege een fout, laat de debugger, de positie in de broncode zien waar de fout optreedt.

! Let hierbij wel op dat de fout ook in een andere regel kan zitten die te maken heeft met het onderwerp dat wordt aangetoond.