GCSE. Перекладач є частина програмного забезпечення, яка обробляє переклад вихідного коду у форму, яка може бути виконана процесором. Інтерпретатори, компілятори та асемблери — це всі типи трансляторів. Залежно від ситуації вам доведеться використовувати різні типи перекладачів.
Транслятор або процесор мови програмування комп’ютерна програма, яка перетворює програмні інструкції, написані у зручній для людини формі, на коди машинної мови, які комп’ютери розуміють і обробляють.
Перекладач – це програма. що перетворює вихідний код в об'єктний код.
Комп’ютери розуміють лише машинний код (двійковий), це проблема, оскільки програмісти надають перевагу використанню різноманітних мов програмування високого та низького рівня. Щоб обійти проблему, програмний код високого та низького рівнів (вихідний код) має пройти через транслятор.
Однією з найбільших відмінностей між перекладом та усним є те, що Під час роботи перекладачі часто використовують більш широкий спектр комп’ютерних інструментів. Перекладачі можуть використовувати програмне забезпечення, таке як пам’ять перекладів і термінологічна база, що полегшує процес перекладу та швидко заповнює прогалини.
Перекладач. Кожного разу, коли програма запускається, інтерпретатор перекладає код у машинний код інструкцію за інструкцією. Центральний процесор виконує кожну інструкцію перед тим, як інтерпретатор перейде до перекладу наступної інструкції.