Het startschot voor je reis in de wereld van programmeren: begrijp de basisprincipes, begrijp wat er gebeurt in de computer met 0 en 1, en ontwikkel je eerste programma's.
Op dit moment wil ik je van harte welkom heten! Ik wens je veel succes en plezier met de training!
Elke pc levert alles wat je nodig hebt. Hier leer je toch een zeer krachtige tool kennen met Atom (.io). De editor ondersteunt je bij softwareontwikkeling.
Tradities moeten onderhouden worden. Je begint niet met een willekeurig voorbeeld. In plaats daarvan leer je een decennia oude traditie kennen: het "Hallo Wereld"-programma.
Ken je de fundamentale stappen in elk programma? Ze zijn sinds het begin een essentieel onderdeel: invoer, uitvoer en verwerking. Hier maak je kennis met de EAV-opdrachten.
Reacties zijn als het zout in de soep. Zonder is de soep vaak erg flauw, te veel maakt het oneetbaar. Hier leer je het hoofdidee en de syntaxis kennen.
Al gehoord? In een computer is alles 1 en 0. Merk je echt niet, toch? Ontdek wat er achter de schermen gebeurt.
We kunnen niet zomaar willekeurige gegevens opslaan. Via datatypen kun je verschillende soorten beschrijven. Ontdek waarom en waarvoor.
Okee, cijfers als 1 en 0 zijn nu duidelijk. Maar wat zit er in letters? Ontdek hoe dit probleem ook is opgelost.
Nu slaan we de brug naar programmeren: variabelen in de code.
Een computer kan rekenen. En dat is precies wat een programmeertaal ook kan. Hier leer je hoe dat werkt.
Tot nu toe kun je alleen tekens invoeren. Voor meer voorbeelden zou het invoeren van numerieke waarden nuttig zijn. Dat leer je ook hier kennen.
Net als in de wiskunde kun je vergelijkingen maken. Bovendien kan programmacode worden gekoppeld aan voorwaarden. Dit essentiële middel wordt nu ook toegevoegd aan je portfolio.
Een simpele vergelijking is niet genoeg? Leer dan hoe je meerdere voorwaarden kunt koppelen en aanpassen: met logische operatoren.
Variabelen zijn slechts een deel van de vergelijking. Om bijvoorbeeld een dynamisch aantal waarden in te lezen, worden arrays gebruikt.
Hier leer je de opbouw van arrays kennen.
De elementen in een array kunnen worden verwijderd en toegevoegd. Leer enkele van de mogelijkheden kennen.
Zodat het niet theoretisch blijft, zie je nu ook arrays in de praktijk.
Herhaal logica met lussen. Leer de eerste variant kennen met het trefwoord "while".
Lussen zijn bijvoorbeeld ongelooflijk belangrijk bij de verwerking van arrays. Hier leer je hoe dat werkt.
Nog een construct dat steeds weer gebruikt wordt: de for-lus. Ook die leer je nu kennen.
In de meeste talen kun je willekeurige getallen genereren. Daarmee kunnen we veel meer voorbeelden ontwikkelen. Hier leer je hoe dat in JavaScript werkt.
De Do/while-lus is een voetgestuurde lus die in sommige situaties de elegantere keuze is. Ontdek hoe het werkt.
Zonder functies zouden programma's erg statisch zijn. Hier leer je nu hoe je de code op een zinvolle manier kunt opsplitsen.
Hoe kunnen functies nog zinvoller worden? Via parameters. Leer ze in deze les kennen.
Het laatste aspect: retourwaarden. Ongelooflijk belangrijk en bijna in elke taal een onderwerp.
Functies zijn ook een uitdaging. Variabelen die je daarin maakt, gelden nergens anders. Leer het concept van de reikwijdte kennen.
Je kunt in bijna elke taal code opsplitsen in meerdere bestanden. Leer hier hoe dat moet.
Objectoriëntatie kan zijn eigen cursussen vullen met honderden uren. Hier leer je het basisidee kennen.
Hoe worden objecten en eigenschappen in JavaScript gemaakt?
Methoden zijn functies in de context van object georiënteerde programma's. Hier leer je ze kennen.
Wil je objecten initialiseren? Daarbij helpt de constructor.
In de softwareontwikkeling zijn er twee categorieën van talen: die welke gecompileerd worden, en die welke door een interpreter vertaald worden. Hier leer je het verschil kennen.
Programmeertalen worden vaak besproken. Maar in welke relatie staan ze eigenlijk tot de computer? Per slot van rekening is het gewoon tekst. Is niet alles eigenlijk 1 en 0?
In deze video leer je nogmaals het basisidee van broncode kennen. Bovendien leer je welke editors bijvoorbeeld helemaal niet werken.
Veel talen zoals JavaScript, PHP en andere zijn dynamisch in het omgaan met gegevenstypen. Andere talen daarentegen zijn eerder streng. Waarom eigenlijk? En wat zijn de voor- en nadelen?
Geef nu commentaar „Leren programmeren voor beginners.“