Компільована мова програмування — мова програмування, в якій початковий код перед виконанням повністю перетворюється в машинний код, і записується в файл, з особливим заголовком і/або розширенням, для ідентифікації цього файлу, як виконуваного, операційною системою. У цьому компільовані мови відрізняються від інтерпретованих мов програмування, в яких код виконується порядково, без перетворення всієї програми у форму машинного коду.
Основою реалізації компільованої мови є компілятор, який переводить початковий код в форму машинного коду.
Головні відмінності між компільованими й інтерпретованими мовами
- швидкість виконання програми, компільованої в машинний код, перевершує швидкість інтерпретованої програми, як правило, в десятки і сотні разів;
- у разі використання компілятора, при внесенні змін у початковий код програми, перш ніж ці зміни можна буде побачити в роботі програми, необхідно виконати компіляцію сирцевого тексту.
Класифікація мов програмування на компільовані та інтерпретовані є неточною і досить умовною, оскільки для будь-якої мови програмування може бути створений як компілятор, так і інтерпретатор. І насправді, існує багато мов, що мають у своєму інструментарії водночас і компілятор, і інтерпретатор (наприклад Ch і CINT для C або Lisp). Крім того, існують реалізації мов, які компілюють початковий текст програми в байт-код, який потім виконується у віртуальній машині. Для подолання повільної роботи інтерпретаторів у сучасних скриптових мовах реалізована JIT-компіляція, яка на льоту переводить критичні ділянки сирцевого коду на машинний код. Все це привносить ще більше неясності в питання про те, де саме має бути проведена межа між компільованими та інтерпретованими мовами.
Компільовані мови програмування
- Ada
- ALGOL
- BASIC
- C
- COBOL
- Cobra
- Common Lisp
- Delphi
- Eiffel
- [en]
- Forth
- Fortran
- Haskell
- Go
- IBM RPG
- Java
- LabVIEW
- Lisp
- ML
- Pascal
- Visual Basic
Ця стаття не містить . (листопад 2010) |
Виноски
- . Архів оригіналу за 30 Вересня 2013. Процитовано 1 Жовтня 2013.
Посилання
- Compiled Languages, каталог посилань Open Directory Project
Дивись також
Це незавершена стаття про мови програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Kompilovana mova programuvannya mova programuvannya v yakij pochatkovij kod pered vikonannyam povnistyu peretvoryuyetsya v mashinnij kod i zapisuyetsya v fajl z osoblivim zagolovkom i abo rozshirennyam dlya identifikaciyi cogo fajlu yak vikonuvanogo operacijnoyu sistemoyu U comu kompilovani movi vidriznyayutsya vid interpretovanih mov programuvannya v yakih kod vikonuyetsya poryadkovo bez peretvorennya vsiyeyi programi u formu mashinnogo kodu Osnovoyu realizaciyi kompilovanoyi movi ye kompilyator yakij perevodit pochatkovij kod v formu mashinnogo kodu Golovni vidminnosti mizh kompilovanimi j interpretovanimi movami shvidkist vikonannya programi kompilovanoyi v mashinnij kod perevershuye shvidkist interpretovanoyi programi yak pravilo v desyatki i sotni raziv u razi vikoristannya kompilyatora pri vnesenni zmin u pochatkovij kod programi persh nizh ci zmini mozhna bude pobachiti v roboti programi neobhidno vikonati kompilyaciyu sircevogo tekstu Klasifikaciya mov programuvannya na kompilovani ta interpretovani ye netochnoyu i dosit umovnoyu oskilki dlya bud yakoyi movi programuvannya mozhe buti stvorenij yak kompilyator tak i interpretator I naspravdi isnuye bagato mov sho mayut u svoyemu instrumentariyi vodnochas i kompilyator i interpretator napriklad Ch i CINT dlya C abo Lisp Krim togo isnuyut realizaciyi mov yaki kompilyuyut pochatkovij tekst programi v bajt kod yakij potim vikonuyetsya u virtualnij mashini Dlya podolannya povilnoyi roboti interpretatoriv u suchasnih skriptovih movah realizovana JIT kompilyaciya yaka na lotu perevodit kritichni dilyanki sircevogo kodu na mashinnij kod Vse ce privnosit she bilshe neyasnosti v pitannya pro te de same maye buti provedena mezha mizh kompilovanimi ta interpretovanimi movami Kompilovani movi programuvannyaAda ALGOL BASIC C C Objective C D COBOL Cobra Common Lisp Delphi Eiffel en Forth Fortran Haskell Go IBM RPG Java LabVIEW Lisp ML Standard ML Alice OCaml Pascal Visual Basic Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno listopad 2010 Vinoski Arhiv originalu za 30 Veresnya 2013 Procitovano 1 Zhovtnya 2013 PosilannyaCompiled Languages katalog posilan Open Directory ProjectDivis takozhKompilyator Interpretator Interpretovana mova programuvannya Ce nezavershena stattya pro movi programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi