Lähdekoodilla tarkoitetaan
ohjelmoinnissa tietokoneohjelman tekstimuotoista
ohjelmointikielistä listausta. Useimmilla ohjelmointikielillä työskennellessä ohjelman lähdekoodi on käännettävä
kääntäjäksi kutsutulla tietokoneohjelmalla ensin suoritettavaan muotoon ennen kuin se voidaan ajaa. Ennen varsinaista suorituskelpoista ohjelmaa lähdekoodi käännetään objektimuotoiseksi ohjelmaksi. Tähän objektimuotoiseen ohjelmaan linkitetään valmiit kirjastomoduulit ja tuloksena syntyy suorituskelpoinen ohjelma.