Zdroj

Zdrojový kód (také zdrojový kód ) – text počítačového programu v libovolném programovacím jazyce nebo značkovacím jazyce , který může číst osoba. V obecném smyslu jakýkoli vstup pro překladatele . Zdrojový kód je přeložen do spustitelného kódu jako celek před spuštěním programu pomocí kompilátoru nebo může být okamžitě spuštěn pomocí interpretu .

Schůzka

Zdrojový kód je buď použit k získání objektového kódu, nebo je okamžitě spuštěn interpretem.

Dalším důležitým účelem zdrojového kódu je popis programu. Podle textu programu můžete obnovit logiku jeho chování. Komentáře se používají ke snazšímu pochopení zdrojového kódu . Existují také nástroje, které vám umožní automaticky získat dokumentaci ke generátorům dokumentace zdrojového kódu .

Zdrojový kód má navíc další využití. Může být použit jako učební pomůcka; Pro začínající programátory může být užitečné prozkoumat existující zdrojový kód, aby se naučili programovací technologii a metodologii. Pro svou stručnost a jednoznačnost se používá také jako komunikační nástroj mezi zkušenými programátory. Sdílení kódu mezi vývojáři je často uváděno jako faktor přispívající k lepší zkušenosti programátora.

Programátoři často přesouvají zdrojový kód (jako moduly , tak jak jsou nebo s úpravami) z jednoho projektu do druhého. Tomu se říká opětovné použití kódu .

Zdrojový kód je kritickou součástí v procesu portování softwaru na jiné platformy. Bez zdrojového kódu některého softwaru je portování buď příliš obtížné, nebo není vůbec možné.

Organizace

Zdrojový kód některé části softwaru (modul, komponenta) se může skládat z jednoho nebo více . Programový kód nemusí být nutně napsán pouze v jednom programovacím jazyce. Například programy napsané v jazyce C z důvodů optimalizace často obsahují vložky kódu assembleru . Je také možné, že některé součásti nebo části programu jsou napsány v různých jazycích a poté sestaveny do jedné spustitelné jednotky pomocí techniky známé jako propojování knihoven .

Sestavení složitého softwaru vyžaduje desítky nebo dokonce stovky souborů zdrojového kódu. V takových případech se pro zjednodušení sestavení obvykle používají soubory projektu obsahující popis závislostí mezi zdrojovými soubory a popisující proces sestavení. Tyto soubory mohou také obsahovat volby pro kompilátor a vývojové prostředí. Různá návrhová prostředí mohou používat různé projektové soubory a v některých prostředích mohou být tyto soubory v textovém formátu vhodném pro přímou editaci programátorem pomocí univerzálních textových editorů, v jiných prostředích jsou podporovány speciální formáty a soubory jsou vytvářeny a upravovány pomocí speciálních nástrojů. ... programy. Projektové soubory jsou obvykle zahrnuty do konceptu „zdrojového kódu“. Zdrojovým kódem se často rozumí také zdrojové soubory obsahující různá data, například grafické obrázky potřebné k sestavení programu.

Systémy pro správu verzí se používají k usnadnění práce se zdrojovým kódem a ke spolupráci na kódu s týmem programátorů .

Kvalita

Na rozdíl od lidí pro počítač neexistuje žádný „dobře napsaný“ nebo „špatně napsaný“ kód. Ale to, jak je kód napsán, může mít velký dopad na proces údržby softwaru . Kvalitu zdrojového kódu lze posoudit podle následujících parametrů:

Nespustitelný zdrojový kód

Copyleftové licence pro svobodný software vyžadují redistribuci zdrojového kódu. Tyto licence se často používají i pro díla, která nejsou programy, jako je dokumentace, obrázky, datové soubory pro počítačové hry.

V takových případech se za zdrojový kód považuje forma daného díla, která je pro jeho úpravu výhodnější. V nesoftwarových licencích může být také označována jako verze „transparentní formát“. Může to být například:

Viz také

Odkazy