Wat is een broncode?

Computerprogramma's zijn geschreven door de programmeur in platte tekst-code, en worden dan achteraf omgezet in numerieke computercode die een computer kan lezen en verwerken. Deze conversie van menselijk-leesbare code wordt gedaan door software genaamd een 'compiler'. Het probleem ontstaat doordat de computercode alleen bestaat uit nummers (binaire enen en nullen), en vrijwel onmogelijk gelezen kan worden door mensen. Om te begrijpen hoe een programma werkt heeft u meer nodig dan de gecompileerde computercode; u heeft ook toegang nodig tot de menselijk-leesbare broncode.