Wat is een codepunt?
Codepunt verwijst naar een specifieke numerieke waarde die elk afzonderlijk teken in een tekenset aangeeft. Vanuit het oogpunt van de eindgebruiker is typen op een computer vrij eenvoudig; als u op een toets op het toetsenbord drukt, wordt een overeenkomstig teken op het scherm gemaakt. Vanuit het oogpunt van de computer is typen echter veel moeilijker. De ingangen van het toetsenbord moeten verschillende keren worden vertaald om het specifiek gekozen karakter te genereren. Het codepunt van een specifiek teken is slechts één stap in de vertaalketen, wat resulteert in zichtbare tekst op het scherm binnen een bepaalde tekenset.
Een tekenset is als een meertalig woordenboek waarin aan de computer wordt uitgelegd welke cijfers overeenkomen met welke tekens. Een codepunt is het nummer dat overeenkomt met een bepaald teken in die tekenset. Voorbeelden van tekensets die gewoonlijk in computers worden gebruikt, zijn de American Standard Code for Information Interchange (ASCII) en Unicode. Elk van deze sets heeft een andere set codepunten, dus terwijl Code Point 400 in ASCII bijvoorbeeld kan verwijzen naar de "!" teken, in Unicode kan dit verwijzen naar "&".
Zodra de eindgebruiker op een knop op het toetsenbord drukt, genereert de hardware een specifieke set elektronische impulsen die de computer omzet in binair getal. Binair is de taal van computers, die alleen uit de tekens "1" en "0" bestaat. Hieruit berekent de computer een specifiek nummer, dat vervolgens moet worden vergeleken met het codepunt van de tekenset om het bedoelde teken te genereren. Pas na dit alles produceert de computer het geselecteerde teken op het scherm.
Codepunten worden op de computer opgeslagen in spaties variërend van één tot vier bytes. Dit is een vreselijk klein stukje geheugen, wat betekent dat het opslaan van honderden of duizenden codepunten geen echte uitdaging is voor moderne computers. Het resultaat is dat makers van tekensets vaak grote hoeveelheden ruimte open laten voor niet-gespecificeerde codepunttoewijzingen, waardoor programmeurs indien nodig extra tekens aan de set kunnen toevoegen zonder substantiële wijzigingen in de code aan te brengen.
Een ander vermeldenswaardig punt is dat codepunten het meest worden gebruikt voor abstracte of niet-standaard tekens in een tekenset. Om een voorbeeld van deze abstracte tekens te zien, opent u het menu "Start" op de computer - als u een Windows-computer gebruikt - en typt u "Charmap" in het vak "Start zoeken". Druk op "Enter" om een lijst met de beschikbare abstracte tekens voor een gekozen tekenset weer te geven.