Programmeren

PROGRAMMEREN

C_Sharp_Logo_2023.svg.png
Tijdens dit vak gaan we een begin maken met object georiĆ«nteerd programmeren (Engels: Object Oriented Programming = OOP) in C#. We gaan leren wat OOP betekent en waarom C# als OOPL (Object Oriented Programming Language) een perfect geschikte taal is om mee te starten. Na een stuk theorie gaan we aan de slag met het ontwikkelen van je eerste applicaties. Dit gaan we aan de hand van kleine opdrachten doen. Later (en tijdens evaluatieopdrachten) komen daar grotere projecten bij. 

Deze cursus vormt, samen met de PowerPoints en de screencasts, de eerste plaats waar je moet kijken als je een vraag hebt of als je iets niet helemaal snapt. Naast hulp vragen aan collega's, zoeken professionele programmeurs ook vaak op websites als StackOverflow of GitHub naar hulp als ze vast zitten. Als je vast zit, is dit het stappenplan voor hulp: 

  1. Probeer eerst zelf na te denken. Zoek vervolgens in de cursus, de PowerPoints en bekijk de screencasts 

  2. Zoek op het internet naar oplossingen (via Google of een LLM) en probeer een werkende oplossing ook te begrijpen! Copy/paste is dus niet de bedoeling! Als je gebruik maakt van AI, is het dus echt de bedoeling dat je volledig begrijpt wat er staat, anders leer je er niks van. Daarnaast is de kans op fouten door AI nog altijd vrij groot, waar je dus echt niet klakkeloos moet overnemen wat er staat.

  3. Vraag hulp aan elkaar 

  4. Pas indien je alle bovenstaande stappen hebt doorlopen, vraag je de leerkracht om hulp

Deze cursus gaat ervan uit dat je nog geen ervaring hebt met programmeren. Dus niet specifiek C#, maar programmeren in het algemeen. Daarom beginnen we bij het begin en duiken we eerst (kort) de geschiedenis van programmeren in. Vervolgens gaan we de basis van programmeren behandelen en werken we, aan de hand van het leerplan van dit vak, verder aan nieuwe onderwerpen. Verwacht niet dat je aan het einde van deze cursus een nieuwe Call of Duty kunt programmeren of superstrakke grafische applicaties. Je gaat namelijk voor 99% je opdrachten uitvoeren in de console (ook wel shell genoemd). Wel komt er nog een klein stukje GUI (graphical user interface) op het einde van het zesde jaar bod, maar dit is minimaal. Zo kunnen we zonder afleiding van alle grafische toeters en bellen echt focussen op de inhoud van dit vak, namelijk: leren programmeren!