Lähtekoodi
Lähdekoodi on ohjelmiston ihmisten luettavissa oleva versio, jossa ohjelman toimintalogiikka on kirjoitettu ohjelmointikielillä. Lähdekoodi kuvaa, miten ohjelman on määrä suorittaa tehtävänsä, ja sitä voidaan muokata, tarkastella ja kommentoida ennen kuin se käännetään tai tulkitaan koneella.
Lähdekoodi tallennetaan yleensä tekstitiedostoina, joiden syntaksi ja rakenne määräytyvät käytetyn ohjelmointikielen mukaan. Se sisältää muun muassa
Käännös- tai tulkkausvaiheessa lähdekoodista tuotetaan koneellisesti suoritettava ohjelmisto. Kääntäminen muuntaa koodin binääriksi, kun taas tulkattu kieli
Ohjelmistokehityksessä lähdekoodia hallitaan versionhallintajärjestelmillä, kuten Gitillä. Tämä mahdollistaa muutosten seuraamisen, yhteistyön, haarojen (branch) hallinnan sekä aiemmin
Lisensointi määrittelee, saako lähdekoodia tarkastella, muokata ja jakaa. Avoimen lähdekoodin lisenssit antavat näitä oikeuksia osittain tai
Lähdekoodi on keskeinen osa ohjelmistokehitystä, mahdollistaa oppimisen ja yhteisön osallistumisen sekä mahdollistaa ohjelmiston tarkastamisen turvallisuuden ja