Kompilátor

Kompilátor je softwarový program, který kompiluje soubory se zdrojovým kódem programu do spustitelného programu. Integrovaná vývojová prostředí (IDE) zahrnují kompilátory jako součást svých balíků programovacího softwaru.

Kompilátor přijímá soubory se zdrojovým kódem napsané ve vyšší programovací language, například v jazycích C, BASIC nebo Java, a překládá tento kód do nízkoúrovňového jazyka známého jako strojový kód. Tento kód je specifický pro vybraný typ procesoru, například Intel x86-64 nebo ARM. Základní kód výsledného programu procesor rozumí a při spuštění z operačního systému ho vykonává.

Některé kompilátory při kompilaci přidávají další optimalizace, díky nimž program běží rychleji, ale kompilace trvá déle. Tyto optimalizace mohou omezit nebo odstranit množství kódu v assembleru (efektivnějším nízkoúrovňovém jazyce), který musí programátor napsat, zejména při kompilaci pro procesory se složitými instrukčními sadami.

Jakmile kompilátor zkompiluje soubory se zdrojovým kódem do programu, program již nelze upravovat. Programátor proto musí aktualizovat samotný zdrojový kód a program znovu zkompilovat. Naštěstí většina moderních kompilátorů dokáže zjistit, kde byly provedeny změny, a znovu zkompilovat pouze upravené soubory, což programátorům ušetří mnoho času.

Aktualizováno February 9, 2023 od Brian P.

quizOtestujte své znalosti

The C programming language was designed to write programs for which operating system?

A
Windows
0%
B
Unix
0%
C
OS/2
0%
D
AmigaOS
0%
Correct! Incorrect!     View the C definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Kompilátor na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.