Skaičiavimo kontekste šaltinio kodas apibrėžiamas kaip tekstų eilučių rinkinys, kuris yra gairės, kurių kompiuteris turi laikytis vykdydamas minėtą programą; taip yra šaltinio kode, kur rašoma kompiuterio operacija.
Programos šaltinio kodas yra parašytas konkrečia programavimo kalba, tačiau tokio tipo kalbos negalima tiesiogiai vykdyti kompiuteriu, tačiau jis turi būti išverstas į kitą kalbą, kurią kompiuteris gali lengviau įgyvendinti. Šiam vertimui, be kitų, naudojami vadinamieji kompiliatoriai, surinkėjai, vertėjai.
Prieiga prie programos šaltinio kodo yra prieiga prie jos kūrėjų sukurtų algoritmų. Tai yra vienintelis būdas efektyviai pertvarkyti programą.
Kalbant apie šaltinio kodo išleidimą, tai reiškia dalijimąsi tuo raštu su bet kokiu dalyku, kuriam to reikia, tai yra, bet kuris asmuo gali jį analizuoti, kopijuoti ir modifikuoti. Programos kodo išlaisvinimas sukelia tam tikrą nesaugumą, nes jo veikimas yra neapsaugotas. Panašiai jis paprastai nėra išleidžiamas komercinėms reikmėms.
Savo ruožtu šaltinio kodas taip pat naudojamas nurodyti kitų programinės įrangos komponentų šaltinio kodą, pvz., Tinklalapio šaltinio kodą, kuris yra parašytas HTML arba „ Javascript“ kalba; tada tai įvykdo interneto naršyklė, kad puslapis būtų matomas jį lankant.
Informatikos mokslo šaka, atsakinga už šaltinių kodų kūrimą, yra programinės įrangos inžinerija.