Broncode
Van Wikipedia, de vrije encyclopedie
Van Wikipedia, de vrije encyclopedie
De broncode (ook wel brontekst of in het Engels source of source code) van een computerprogramma is de leesbare tekst die door de programmeur in een programmeertaal is geschreven. Dit in tegenstelling tot de 'uitvoerbare (executable) code' of doelcode (object code) zoals die door een compiler of interpreter vanuit deze broncode gegenereerd wordt.
Ook spreekt men van de broncode van een opgemaakte tekst. Er wordt een zodanige extensie gebruikt dat bij aanklikken niet de broncode wordt getoond, maar het opgemaakte resultaat. Een voorbeeld is een HTML-document, dat naast de inhoud ook de opmaak van een webpagina beschrijft. Er is niet bij elk opgemaakt document een leesbare broncode, bijvoorbeeld niet bij Microsoft Word.
De broncode kan op een aantal manieren worden omgezet naar uitvoerbare code, zodat het programma uitgevoerd kan worden.
Er bestaat ook een constructie waarbij de broncode in een andere hogere taal wordt vertaald. Bijvoorbeeld in de taal PL/SQL, waarbij de universele PL/SQL-compiler de broncode naar een C-code (ontdaan van objectgeoriënteerde code maar voorzien van embedded SQL) vertaalt, die automatisch door een 'native' C-compiler weer vertaald wordt naar een optimale machinecode.
De volgende broncode in C:
int square(int i)
{
return i * i;
}
wordt bijvoorbeeld in een assembleertaal zoiets als:
SQUARE: PUSH B
MOV A, [SP+2]
MOV B, A
MULT
POP B
RET
en in een gebruikersvriendelijke machinecode (hier weergegeven in het hexadecimale stelsel, achtereenvolgens geheugenadres, machinecodes en controle-som):