Jaké jsou různé typy zdrojového kódu?
Každý jazyk programování a značení má svou vlastní konkrétní formu zdrojového kódu, někdy označovanou jednoduše jako „zdroj“. Tento kód se skládá z popisu úkolů, které má počítač provádět a je psán a uložen ve formátu textu, který člověk může snadno číst. Nějaký kód je zkompilován před použitím, což je proces, který transformuje zdroj do sady pokynů v jazyce stroje. Text v jazyce značení, jako je HTML, není technicky zdrojový kód v čistém smyslu termínu, ale jako takový je často označován. Existují také různé právní kategorie zdrojového kódu, přičemž nejdůležitější rozdělení je mezi otevřeným a uzavřeným zdrojem.
Každý programovací jazyk používá jinou syntaxi k reprezentaci základního algoritmu. Tyto rozdíly znamenají, že zdrojový kód se liší od jazyka k jazyku. Některé jazyky, například C a C ++, jsou spojeny a sdílejí určité prvky stylu a syntaxe.
Některé konvence stylu programování se vyskytují ve většině jazyků. Fnebo instance, téměř každý jazyk obsahuje nějaký systém, který označuje komentáře nebo části kódu, které jsou určeny spíše pro lidské diváky než pro zpracování kompilátorem. Toto je takový běžný rys zdrojového kódu, že několik stylů notace komentářů se objevuje ve více než jednom programovacím jazyce.
Veškerý skutečný zdrojový kód musí být proveden kompilátorem a přeměnit se do jazyka stroje, než bude možné provést počítač. V některých případech, jako je Python v interaktivním režimu, se tento úkol provádí dynamicky. V jiných případech kompilátor vytvoří spustitelný soubor, který ukládá pokyny do strojového jazyka pro pozdější použití.
Vyznačený text, který tvoří velkou část obsahu webu, není technicky zdrojový kód. Existuje však určitá podobnost, protože HTML a další související značkovací jazyky vyjadřují význam a popisují úkoly, které mají být prováděny počítačem,Konkrétně způsoby, kterými mají být text a další informace formátovány a zobrazeny. Text, který byl označen v HTML, se tedy často označuje jako zdrojový kód.
Legálně řečeno, existují dva modely pro vlastnictví a distribuci zdroje. Open source software je software, jehož kód je poskytován, někdy bez připojených řetězců a někdy na základě licenční smlouvy s otevřeným zdrojovým kódem, která pro autora zachovává některá základní práva. Některé takové dohody omezují druhy úprav, které lze provést ve zdrojovém kódu, ale některé jednoduše stanoví, že úvěr musí být věnován původnímu autorovi.
Uzavřený zdroj je další hlavní právní rozmanitost zdrojového kódu. V tomto modelu je pro držitele licence poskytnut pouze spustitelný soubor. Uživatelům je zakázáno pokusit se dekompilovat spustitelné soubory a odhalit základní kód. Tento právní model dominuje v oblasti komerčního softwaru, i když některé obchodní modely s otevřeným zdrojovým kódem se ukázaly jako životaschopné jakodobře.