From 218934fa2ed1c702a6d3923d2aa2cc6b43c48684 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:43:23 -0500 Subject: initial commit --- .../index.html" | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 "files/uk/glossary/\320\272\320\276\320\274\320\277\321\226\320\273\321\217\321\206\321\226\321\217/index.html" (limited to 'files/uk/glossary/компіляція/index.html') diff --git "a/files/uk/glossary/\320\272\320\276\320\274\320\277\321\226\320\273\321\217\321\206\321\226\321\217/index.html" "b/files/uk/glossary/\320\272\320\276\320\274\320\277\321\226\320\273\321\217\321\206\321\226\321\217/index.html" new file mode 100644 index 0000000000..18cb2744e3 --- /dev/null +++ "b/files/uk/glossary/\320\272\320\276\320\274\320\277\321\226\320\273\321\217\321\206\321\226\321\217/index.html" @@ -0,0 +1,26 @@ +--- +title: Компіляція +slug: Glossary/Компіляція +translation_of: Glossary/Compile +--- +

Компіляція це процес перетворення комп'ютерної програми, написаної на {{Glossary("computer programming", "мові программування")}} у відповідний код на іншій мові програмування. Компілятор - це програмне забеспечення яке виконує це перетворення. Інколи цей процес називають "збирання" або "побудова", що як правило, означає бульше, ніж просто виконання компіляції, наприклад упакування його у двійковому форматі. 

+ +

Зазвичай компілятор перетворює мову високого рівня, таку як С чи  {{Glossary("Java")}}, яка зрозуміла людям, на машинну мову, таку як Ассемблер, яку розуміє процесор. Деякі компілятори перекладають на подібні за рівнем мови, їх називають транспайлер або крос-компілятор, наприклад компіляція з TypeScript на {{Glossary("JavaScript")}}. Це вважається інтрументами продуктивності.

+ +

Більшість компіляторів працюють або ahead-of-time (AOT) або just-in-time (JIT). Як програміст ти  зазвичай запускаєш компілятор з командного рядка або зі свого {{Glossary("IDE")}}. Як приклад, один з найпопулярніших "gcc".  JIT компілятор зазвичай виконується прозоро для вас.  Наприклад  браузер Firefox' SpiderMonkey JavaScript Engine має вбудований JIT компялітор, який перетворює JavaScript на сайті у машиний код під час перегляду, щоб він працював швидше. Такі проекти як  WebAssembly, працюють над тим щоб робити це ще краще.

+ +

Дізнатися більше

+ +

Загальна інформація

+ + + +

Посилання для вивчення

+ + -- cgit v1.2.3-54-g00ecf