Syntaxis
Elke gesproken taal heeft een algemene reeks regels voor de manier waarop woorden en zinnen moeten worden opgebouwd. Deze regels worden gezamenlijk de syntaxis van de taal genoemd. Bij computerprogrammering heeft syntaxis hetzelfde doel: bepalen hoe declaraties, functies, opdrachten en andere instructies moeten worden gerangschikt.
Veel programmeertalen hebben vergelijkbare syntaxisregels, terwijl andere een uniek syntaxisontwerp hebben. C en Java gebruiken bijvoorbeeld een vergelijkbare syntaxis, terwijl Perl veel kenmerken heeft die niet in de talen C of Java voorkomen.
De broncode van een programma moet de juiste syntaxis hebben om correct te kunnen worden gecompileerd en in een programma te kunnen worden omgezet. De syntaxis moet zelfs perfect zijn, anders kan het programma niet worden gecompileerd en wordt er een "syntaxisfout" gegenereerd. Een syntaxisfout kan zo eenvoudig zijn als een ontbrekend haakje of een vergeten puntkomma aan het einde van een instructie. Zelfs deze kleine fouten zorgen ervoor dat de broncode niet kan worden gecompileerd.
Gelukkig bevatten de meeste geïntegreerde ontwikkelomgevingen (IDE's) een parser die syntaxisfouten in de broncode detecteert. Moderne parsers kunnen syntaxisfouten zelfs markeren voordat een programma wordt gecompileerd, waardoor de programmeur ze gemakkelijk kan vinden en oplossen.
NOTE: Syntaxisfouten worden ook compilatiefouten genoemd, omdat ze kunnen voorkomen dat een programma wordt gecompileerd. Fouten die in een programma optreden nadat het is gecompileerd, worden runtimefouten genoemd, omdat ze optreden wanneer het programma wordt uitgevoerd.
Test je kennis