Skip to main content

Wat is programmeren? Is het hetzelfde als coderen?

Wereldrecordpoging coderen basisscholen (April 2025)

Wereldrecordpoging coderen basisscholen (April 2025)
Anonim

Programmeren en coderen zijn hetzelfde. De beste manier om programmeren te definiëren, is dat het de kunst is om een ​​computer te leren hoe ze taken moeten uitvoeren. Deze taken kunnen zo eenvoudig zijn als het bij elkaar optellen van twee getallen en zo ingewikkeld als het plotten van de baan van een raket, maar ze beginnen allemaal met een programmeur die een computer leert hoe het moet.

Wat is precies programmeren?

Programmeurs gebruiken programmeertalen om met computers te 'praten'. Vroege computertalen zoals Assembly Language waren weinig meer dan vertalers voor machinetaal, die bestaat uit de enen en nullen die de computer echt begrijpt. Omdat programmeurs computers meer taken leerden, compileerden ze deze taken in meer geavanceerde talen. Fortran is een voorbeeld van een vroege taal op hoog niveau. Een taal op hoog niveau kan honderden instructies met een enkele coderegel doorgeven.

Het eerste programma dat veel mensen leren, is 'Hello World', waarmee deze woorden eenvoudig op het scherm worden weergegeven. In sommige talen is dit zo simpel als een enkele regel code. De computer moet echter honderden instructies uitvoeren. Niet alleen moet het elke afzonderlijke letter afdrukken, maar elke letter bestaat uit afzonderlijke pixels die uit de letter bestaan. Dus, druk "Hello World" is eigenlijk vrij gecompliceerd vanuit het standpunt van de computer.

Hoewel alle programmering hetzelfde lijkt, zijn er veel verschillende soorten programmering, zoals objectgeoriënteerd programmeren en database-programmering. Moderne programmeertalen zijn Swift, Java, C ++, Ruby, Objective C, Python, SQL, BASIC en PHP om er maar een paar te noemen. In de afgelopen jaren zijn er nieuwe varianten van programmeertalen ontstaan ​​met de bedoeling om kinderen te leren programmeren.

Wat is coderen? Is coderen en programmeren hetzelfde?

De woorden "programmeren" en "coderen" worden vaak door elkaar gebruikt, maar het woord "coder" heeft de geschiedenis om te worden gebruikt om onervaren of inefficiënte programmeurs te beschrijven. Natuurlijk, alleen al omdat iemand het woord gebruikt, betekent niet dat ze denigrerend zijn. Veel mensen realiseren zich niet dat "coder" soms in die zin wordt gebruikt en dat het woord na verloop van tijd meer genormaliseerd is geworden.

Simpel gezegd, er is geen verschil tussen een "programmeur" en een "codeur" en er zijn geen klussen voor "programmeurs". Als u in een database met vacatures zoekt, ziet u functietitels met vele variaties van programmeurs, van programmeuranalist tot programmeertechnicus tot programmabewerker, maar u zult zeer weinig (indien aanwezig) een "coder" van welk type dan ook zien.

Programmeurs noemen 'coderen' soms de feitelijke handeling van het schrijven van computercode in tegenstelling tot andere programmataken zoals plannen, debuggen, enz.

Wat doet een programmeur?

In films zitten programmeurs woedend te typen op hun computers. In werkelijkheid begint het programmeren ruim voordat een computercode daadwerkelijk wordt gegenereerd.

  • Programmeren begint met een doel of een reeks vereisten. Dit kan een baas zijn die een rapport wil hebben of de programmeur die een game wil bouwen voor de App Store.
  • De volgende stap om die vereisten te onderbreken in de basislogica die nodig is om de taak uit te voeren. Dit is als een voetbalteam dat met een toneelstuk het veld op gaat. Als ze daar draven zonder een spel, gaat iedereen iets anders doen en het zal chaos zijn.
  • Een programmeur kan algoritmen en stroomdiagrammen gebruiken om de logica van een programma te ontwerpen. Algoritmen zijn in feite een computerprogramma dat in het Engels is geschreven, terwijl stroomdiagrammen meer op een kaart lijken die de logica van het programma volgt.
  • Met het overslaan van de eindeloze vergaderingen die ongetwijfeld zullen plaatsvinden om deze eerste stappen te volbrengen, komen we bij de eigenlijke programmering. Programmeren heeft veel creatieve probleemoplossing, maar het gaat ook om zoeken naar patronen in de code die kunnen worden geïsoleerd en omgezet in taken, die herbruikbare "objecten" of "functies" binnen het programma kunnen zijn. Een computerprogramma is slechts een verzameling taken die samen zijn verzameld om een ​​meer gecompliceerde taak uit te voeren, die vervolgens wordt gecombineerd met andere gecompliceerde taken om een ​​nog ingewikkeldere taak uit te voeren, enz.
  • Na het programmeren komt debugging, wat in feite betekent dat het programma steeds opnieuw moet worden uitgevoerd om bugs te vinden, om terug te gaan naar de vorige stap om die fouten uit het programma te coderen en opnieuw te debuggen. Dit wordt het 'iteratieve proces' genoemd. Een programmeur herhaalt deze stappen totdat ze (hopelijk) alle bugs vinden. Een computerbug is een stuk code dat een ongewenste foutmelding geeft of niet het juiste resultaat oplevert.
  • Als er "ongewenste" foutmeldingen zijn, zijn er dan gewenste foutmeldingen? Absoluut. Denk eraan uw webbrowser naar een pagina te leiden die niet bestaat. U krijgt een 404-foutmelding die u informeert dat de pagina niet bestaat. Sommige 404 berichten zijn grappig, de meeste zijn praktisch, maar ze hebben allemaal een doel: om de gebruiker te informeren dat er iets fout is gegaan. Dit is beter dan dat de pagina leeg blijft, waardoor de gebruiker zich afvraagt ​​wat er is gebeurd.