Інтерпретована мова програмування: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Немає опису редагування
Рядок 1:
'''Інтерпретована мова програмування''' — [[мова програмування]], в якій [[сирцевий код]] [[комп'ютерна програма|програми]] не перетворюється попередньо повністю у [[машинний код]] для виконання, як у [[Компільована мова програмування|компільованих мовах]], а виконується рядок за рядком з допомогою спеціальної [[Інтерпретатор|програми-інтерпретатора]].
 
Головні відмінності між компільованими й інтерпретованими мовами
* швидкість виконання програми, компільованої в машинний код, перевершує швидкість интерпретованої програми, як правило, в десятки і сотні разів;
* у разі використання компілятора, при внесенні змін у сирцевий код програми, перш ніж ці зміни можна буде побачити в роботі програми, необхідно виконати компіляцію сирцевого тексту.
 
У загальному випадку, будь-яка мова може бути компільованою і інтерпретованої, так що це розділення відноситься до практики застосування мови, а не є його властивістю. При цьому для багатьох мов існує відмінність в продуктивності між компільованою та інтерпретованою реалізацією.