Källkod

Ett Hello World-exempel i programspråket Java, med prolog i rött, kommentarer i grönt samt själva programkoden i blått.

Källkod (från den engelska termen source code), även kallad programtext, programkod eller ibland bara program eller kod, utgörs av instruktioner, data och kommentarer i ett givet programspråk. Källkodens form är ämnad för att vara lättarbetad och förståelig för en mänsklig programmerare, samtidigt som en dator lätt kan tolka den.

Det är i form av källkod som programmerare skriver, rättar och förändrar datorprogram, men delar av texten kan i vissa fall även genereras automatiskt. Programtexten kompileras sedan oftast till maskinkod som kan exekveras (utföras) direkt och effektivt av en datorns processorer. Det finns även språkvarianter där en så kallad interpretator tolkar programtexten medan programmet körs. Sådana program kallas numera ofta för skript.

Man kan tala om källkoden till en specifik funktion eller algoritm. Dock är det då ofta fråga om så kallad pseudokod, en mindre precis och formell programtextliknande passage, avsedd att beskriva en algoritm för en mänsklig läsare.

Juridik

Källkod kan vara sluten och hemlig (kunden eller allmänheten får inte se den) eller öppen. Sluten källkod kan deponeras hos en oberoende tredje part som låter datorprogrammets användare få tillgång till koden om leverantören inte fullgör sina åtaganden gentemot kunden, till exempel vid en konkurs. Utan tillgång till källkod är det normalt mycket svårt att underhålla, utveckla och rätta fel i ett datorprogram. Genom verifiering (kontroll) av depositionen och bevakning av att uppdateringar görs blir depositionen kvalitetsmässigt säkrad.

Andra Språk
Afrikaans: Bronkode
العربية: كود مصدري
asturianu: Códigu fonte
azərbaycanca: Mənbə kodu
বাংলা: সোর্স কোড
Bân-lâm-gú: Goân-sú-bé
беларуская: Зыходны код
беларуская (тарашкевіца)‎: Крынічны код
български: Изходен код
bosanski: Izvorni kod
català: Codi font
čeština: Zdrojový kód
dansk: Kildekode
Deutsch: Quelltext
eesti: Lähtekood
English: Source code
español: Código fuente
Esperanto: Fontkodo
euskara: Iturburu kode
فارسی: کد منبع
français: Code source
한국어: 소스 코드
हिन्दी: मूल कोड
hrvatski: Izvorni kod
Bahasa Indonesia: Kode sumber
italiano: Codice sorgente
עברית: קוד מקור
Кыргызча: Баштапкы код
latviešu: Pirmkods
lietuvių: Išeitinis kodas
Bahasa Melayu: Kod sumber
Mìng-dĕ̤ng-ngṳ̄: Nguòng-dâi-mā
Mirandés: Código fuonte
မြန်မာဘာသာ: ဆို့စ်ကုတ်ဒ်
Nederlands: Broncode
norsk: Kildekode
norsk nynorsk: Kjeldekode
олык марий: Тӱҥалтыш код
Pälzisch: Kwälldegschd
português: Código-fonte
română: Cod sursă
Runa Simi: Pukyu qillqa
русский: Исходный код
Simple English: Source code
slovenčina: Zdrojový kód
slovenščina: Izvorna koda
српски / srpski: Изворни код
srpskohrvatski / српскохрватски: Izvorni kod
Türkçe: Kaynak kodu
українська: Початковий код
اردو: سورس کوڈ
Tiếng Việt: Mã nguồn
粵語: 原始碼
中文: 源代码