Як інтерпретатор працює в кодуванні?
- Blog
- Як інтерпретатор працює в кодуванні?
admin
Інтерпретатор – це програма, яка безпосередньо виконує інструкції мовою високого рівня, не перетворюючи їх у машинний код. У програмуванні ми можемо виконувати програму двома способами. По-перше, через компіляцію, а по-друге, через інтерпретатор. Поширеним способом є використання компілятора.
Перекладач. Кожен раз, коли програма запускається, інтерпретатор переводить код у машинний код, інструкцію за інструкцією. Центральний процесор виконує кожну інструкцію перед тим, як інтерпретатор перейде до перекладу наступної інструкції.
З іншого боку, інтерпретатор також є програмним інструментом, але він виконує програмний код високого рівня безпосередньо без попереднього перекладу в машинний код. Він читає рядок вихідного коду по лінії, перекладаючи та виконуючи кожен рядок у режимі реального часу, забезпечуючи негайний зворотний зв’язок.
Інтерпретатор безпосередньо виконує інструкції, написані мовою програмування або сценаріїв, без попереднього перетворення їх на об’єктний або машинний код. Прикладами інтерпретованих мов є Perl, Python і Matlab.
Інтерпретатор працює дещо подібно до оболонки Unix: при виклику зі стандартним введенням, підключеним до пристрою tty, він читає та виконує команди в інтерактивному режимі; при виклику з аргументом імені файлу або з файлом як стандартним введенням він читає та виконує сценарій із цього файлу.
Інтерпретатор зазвичай використовує одну з наступних стратегій для виконання програми:
Зрештою, інтерпретатори виконують ті ж основні завдання, що й компілятори, читання вихідного коду та перетворення його у виконувані інструкції, що викликають функції середовища виконання. Основна відмінність полягає в тому, коли вони виконують різні завдання.
© Copyright 2025Місцеві поради| Theme developed by Lucid Solutions