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.
Otestujte své znalosti