Зміст:
Визначення - Що означає Перекладач?
Інтерпретатор - це комп'ютерна програма, яка використовується для безпосереднього виконання програмних інструкцій, написаних за допомогою однієї з багатьох мов програмування високого рівня. Інтерпретатор перетворює програму високого рівня в проміжну мову, яку вона потім виконує, або вона могла би проаналізувати вихідний код високого рівня, а потім виконувати команди безпосередньо, що робиться рядком за рядком або заявою за заявою.
Техопедія пояснює перекладач
Мови програмування реалізуються двома способами: інтерпретація та компіляція. Як випливає з назви, перекладач перетворює або інтерпретує код програмування високого рівня в код, який може бути зрозумілий машиною (машинним кодом) або в проміжну мову, яку також легко виконати. Інтерпретатор зчитує кожне твердження коду, а потім перетворює або виконує його безпосередньо. На відміну від цього, асемблер або компілятор перетворює вихідний код високого рівня в нативний (компільований) код, який може виконуватися безпосередньо операційною системою.
У більшості випадків компілятор є більш сприятливим, оскільки його вихід працює набагато швидше порівняно з лінійкою за рядком. Однак, оскільки інтерпретація відбувається за рядком або заявою, вона може бути зупинена в середині виконання, щоб дозволити або змінити код, або налагодити. Обидва мають свої переваги та недоліки і не є взаємовиключними; це означає, що вони можуть використовуватися спільно, оскільки більшість інтегрованих середовищ розробки використовують як компіляцію, так і переклад для деяких мов високого рівня.
Оскільки перекладач читає, а потім виконує код в одному процесі, він дуже корисний для сценаріїв та інших невеликих програм. Як такий, він зазвичай встановлюється на веб-серверах, на яких працює багато виконуваних сценаріїв.
