русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Транслятори, види та призначення.


Дата додавання: 2014-06-19; переглядів: 3816.


Транслятор - це програмна оболонка, призначена для перекладу тексту програми на мову, зрозумілу для комп’ютера. Процес перекладання називаєть­ся трансляцією.

Транслятори бувають двох видів: компілятори та інтерпретатори.

Компілятор - це програма, призначена для перекладу про­грами, яка написана мовою високою рівня, у програму в машин­них кодах. Процес такого перекладання називається компіля­цією.

Інтерпретатор - це пpoгрaмa, призначена для покомандних трансляцій та виконання початкової програми. Такий процес називається інтерпретацією.

Компілятори – ефективніші перекладачі програм. Компілятор транслює програму набагато швидше, ніж інтерпретатор, але повідомляє про знайдені помилки після за­вершення компіляції всієї програми. 3найти та виправити помилки в цьому разі важче.

Інтерпретатор повідомляє про знайдені помилки після трансляції кожної команди програми. Це значною мірою полегшує процес пошуку та виправлення помилок у програмі, але суттєво збільшує час трансляції.

Мови, для яких існують програми-компілятори, - це компільовані мови Pascal, С++, Delphi, Fortran тощо. Найпростіша і найпоширеніша з них - мова програмування Basic. Іншими прикладами є інтерпретовані мови JavaScript і VBScript, які широко застосовуються під час створення Web-сторінок, доступних через Інтернет.

 

До процесу трансляції входить перевірка початкової програми на відповідність правилам використаної в ній мови. Якщо в програмі знайдено помилки, транслятор виводить повідомлення про них на пристрій виведення (як правило, на екран дисплея).

 


<== попередня лекція | наступна лекція ==>
Типи антивірусних програм | Алгоритми та їх властивості. Способи опису алгоритмів.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн