Invia.cz
Eurovíkendy
Kanárské ostrovy
Dominikánská republika
Madeira
Last minute
Vydělávejte peníze s INVIA.CZ
Jako zdrojový kód či zdrojový text se označuje text počítačového programu zapsaný v některém (obvykle vyšším) programovacím jazyce.
Tento text je poté předlohou (zdrojem) pro jiný počítačový program, který ho buď přímo provádí (tzv. interpretuje, viz interpret), nebo z něj vytvoří samostatně spustitelný soubor (viz kompilátor).
Zdrojový text je obvykle vytvářen v tzv. vývojovém prostředí (project tools), tj. prostředí, které podporuje tvorbu vlastního zdrojového kódu a poskytuje programátorovi podporu z hlediska usnadnění tvorby programu (nápověda, seznam funkcí, příklady funkcí, „chybovníky“, zvýraznění syntaxe, možnost simulace programu a pod.) Po té, co jsou z programu odstraněny závažné chyby (po tzv. odladění), je zdrojový kód připraven pro kompilaci nebo interpretaci (viz výše).
Při interpretaci je zdrojový kód průběžně převáděn do výkonného kódu procesoru, který zpracovává jednotlivé příkazy programu řádek po řádku. Tento způsob zpracování zdrojového textu za běhu programu je časově náročnější a program je relativně pomalý.
Při kompilaci dochází ke generování vlastního programového kódu (souboru triviálních instrukcí procesoru), obvykle optimalizovaného pro daný procesor nebo obecně zařízení. Takto zpracovaný zdrojový kód, tedy převedený do strojového kódu procesoru je nepoměrně rychlejší na dobu zpracování.
Uživatel výpočetní techniky se s kompilovanými programy na PC nejčastěji setkává jako s programy, které si stáhne nebo zakoupí, např. textový editor, tabulkový procesor, hry, atd.
Příklad: internetový prohlížeč je sám o sobě kompilovaným programem, ale na počítači pracuje jako interpret zdrojového kódu HTML, který získává z internetové sítě. Opakem prohlížeče je vývojové prostředí pro tvorbu HTML kódu, které je samo o sobě kompilované a produkuje zdrojový kód HTML.
Příklad: instalace operačních systémů je provádění kompilace programů operačního systému podle konkrétního hardwaru na který se operační systém instaluje. Tuto operaci provádí instalační program, který je již kompilován a provádí kompilaci předpřipravených kódů operačního systému (pozn. popis je zjednodušen pouze pro ilustrativní příklad).