Zdrojový kód

Z WikiKnihovna

Autor: Renáta Šajnarová

Klíčová slova: zdrojový kód, otevřený zdrojový kód, jazyky nižší úrovně, jazyky vyšší úrovně

Charakteristika

V informatice je zdrojový kód verze softwaru původně napsána člověkem v holém textu. Softwarem se rozumí všechny operační systémy, data a počítačové programy, které se používají u produktů obsahující mikroprocesory. [1] Zdrojový kód může být napsán v jakémkoliv programovacím jazyce vyšší úrovně (Python, C, C, Perl a Java). Jazyky nižší úrovně jsou strojové jazyky (Essembler). Počítače realizují ty programy, které jsou psány ve strojových jazycích, proto musejí být jazyky vyšší úrovně upraveny před svým spuštěním. Výhodou těchto jazyků je, že jsou přenosné, a z toho důvodu jsou skoro všechny jazyky právě psané ve vyšších úrovních. K převodu jazyků z vyšší do nižší úrovně slouží překladač a kompilátor. Překladač čte jazyk vyšší úrovně a dělá, co mu program říká. Kompilátor přeloží program najednou před jeho spuštěním. Program napsaný v jazyce vyšší úrovně je zdrojový kód a jeho přeložená verze je strojový kód.

Otevřený zdrojový kód

Otevřený zdrojový kód znamená, že zdrojový kód softwaru je přístupný pro všechny, je legální, a je napsán tak, aby ho mohli používat a měnit ostatní uživatelé. Software s touto vlastností hraje významnou roli ve vyvíjení nových aplikací, ale i webových prohlížečů. Nejznámější prohlížeč s otevřeným zdrojovým kódem je Mozilla Firefox, který s ním přišel jako první, a tím vydláždil cestu pro inovace nových prohlížečů. Některé jeho prvky byly použity při vývoji Google Chrome, který má rovněž otevřený zdrojový kód. Mezi další známé aplikace s otevřeným zdrojovým kódem patří i server Apache HTTP, operační systém Android, 3D grafický editor Blender, protokol Miranda, grafický editor Inkscape a Gimp, atd. Operační systém Linux má taktéž otevřený zdrojový kód. Mezi jeho výhody patří, že je moderní, není do něj potřeba instalovat antivirové programy, je zdarma a v češtině. Svůj základ má v dalším operačním systému - UNIX.

Citace

  1. The Linux Information Project: Source Code Definition. [online]. [cit. 2013-05-11]. Dostupné z: http://www.linfo.org/source_code.html