Lähtekood

Näide C-s kirjutatud koodist integreeritud arenduskeskkonnas

Lähtekood (kõnekeeles kood) on programmeerimiskeeles kirjutatud tekst, mis kirjeldab arvutile antavaid käske. Lähtekood tuleb teisendada masinakeelde ehk transleerida (tõlkida) arvutile arusaadavasse keelde. Seda saab teha kompilaatori või interpretaatori abil.

Kompilaator tõlgib kogu lähtekoodi mõnda vahekeelde või kohe masinakeelde. Kompileeritud koodi saab salvestada uude faili, kust seda saab käivitada ilma lähtekoodita. Interpretaator tõlgib samuti lähtekoodi, kuid teeb seda sammhaaval: tõlgib ühe lause ja täidab selles olevad käsud, siis võtab järgmise lause jne. Interpretaatori puhul on käivitamisel alati vaja ka lähtekoodi.[1]

Programmeerimiskeeli jaotatakse laias laastus kaheks: on kompileeritavad (nt C++, Java) ja interpreteeritavad keeled (nt Python).

Lähtekoodi all mõistetakse mõnel juhul ka märgistuskeeles kirjutatud teksti, näiteks veebilehe HTML-koodi.

Vabalt kättesaadavat ja muudetavat lähtekoodi nimetatakse avatud lähtekoodiks. Lähtekood on kasulik programmeerija, süsteemiadministraatori või kasutaja jaoks, kelle eesmärk on programmi muuta või mõista, kuidas see töötab.

Teistes keeltes
Afrikaans: Bronkode
العربية: كود مصدري
asturianu: Códigu fonte
azərbaycanca: Mənbə kodu
Bahasa Indonesia: Kode sumber
Bahasa Melayu: Kod sumber
বাংলা: সোর্স কোড
Bân-lâm-gú: Goân-sú-bé
беларуская: Зыходны код
беларуская (тарашкевіца)‎: Крынічны код
bosanski: Izvorni kod
български: Изходен код
català: Codi font
čeština: Zdrojový kód
dansk: Kildekode
Deutsch: Quelltext
English: Source code
español: Código fuente
Esperanto: Fontkodo
euskara: Iturburu kode
فارسی: کد منبع
français: Code source
한국어: 소스 코드
हिन्दी: मूल कोड
hrvatski: Izvorni kod
italiano: Codice sorgente
עברית: קוד מקור
Кыргызча: Баштапкы код
latviešu: Pirmkods
lietuvių: Išeitinis kodas
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
svenska: Källkod
Tiếng Việt: Mã nguồn
Türkçe: Kaynak kodu
українська: Початковий код
اردو: سورس کوڈ
粵語: 原始碼
中文: 源代码