Kompilovat

Kompilovat program znamená převést ho ze zdrojového kódu čitelného pro člověka na spustitelný soubor. Kompilace programu také zabalí prostředky, jako jsou obrázky a ikony, do programu. Program je nutné zkompilovat, než ho počítač může spustit.

Když vývojář píše program, dělá to v programovacím jazyce, který je navržen tak, aby se v něm snadno psalo, četlo a prováděly úpravy. Počítače však nemohou program spustit přímo ze zdrojového kódu — CPU rozumí pouze instrukcím ve svém nativním nízkoúrovňovém strojovém jazyce. Kompilace programu převede instrukce ve zdrojovém kódu na odpovídající soubor instrukcí ve strojovém jazyce a poté je zakóduje do binárního spustitelného souboru.

Kompilace programu převádí soubory zdrojového kódu na spustitelný soubor
Kompilace programu převádí soubory zdrojového kódu na spustitelný soubor

Vývojové sady (SDK) obsahují programy nazývané kompilátory, které vývojářům umožňují kompilovat jejich projekty. Kompilátor převede zdrojový kód na spustitelný soubor pro jeden operační systém a procesorovou architekturu najednou — například Windows na platformě x86-64 nebo Unix na platformě ARM64. Některé kompilátory umožňují vývojáři zahrnout strojový kód pro více architektur do jediného souboru — například univerzální binární soubor pro macOS, který lze spustit na procesorech Intel i Apple Silicon — tak, že se program samostatně zkompiluje pro každou procesorovou architekturu a poté se jednotlivé části spojí do jediného zabaleného spustitelného souboru.

NOTE: Programovací jazyky, které před spuštěním nevyžadují kompilaci, se označují jako „interpretované“ jazyky. Program zvaný „interpret“ místo toho překládá zdrojový kód programu do strojového jazyka za běhu. Program v jazyce JavaScript se například nekompiluje, ale spouští se prostřednictvím samostatného interpretu JavaScriptu.

Aktualizováno March 31, 2023 od Brian P.

quizOtestujte své znalosti

What technology allows users to analyze data from multiple database systems at one time?

A
DHCP
0%
B
OLAP
0%
C
RTMP
0%
D
PPTP
0%
Correct! Incorrect!     View the OLAP definition.
More Quizzes →

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

Definice Kompilovat 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ě.