джойказино


        Трансляторы
   
ГЛАВНАЯ ОБО МНЕ СТАТЬИ ТВОРЧЕСТВО КНИГИ КОНТАКТЫ

Трансляторы

Трансляторы Современные стандарты программирования далеко ушли от прошлого и сегодня редко используются такие понятия, как транслятор или компилятор, чаще всего все варьируется именно в области какого-то конкретного языка программирования. Стоит отметить, что все процедуры, выполняемые графическими средами так или иначе предусматривают использование трансляторов, компиляторов, а также интерперетаторов, поэтому знать, что они представляют собой должен абсолютно каждый программист, особенно начинающий.
Транслятор, как правило, используется во время работы и написания программ на низкоуровневых языках программирования. Это своеобразная программа-переводчик, которая в автоматическом режиме преобразует код, написанный программистом в среде разработки в двоичный код, который является понятным компьютеру.
Трансляторы, в свою очередь и подразделяются на компиляторы и интерперетаторы. Компилятор – своеобразное средство, которое позволяет единовременно считывать всю программу целиком устройством, переводит ее в машинный язык и предоставляет всю необходимую информацию устройствам компьютера для выполнения заданных алгоритмов работы. Стоит отметить, что в данном случае составляется специальный бинарный файл, который состоит из комбинаций единиц и нулей. Он может являться как библиотекой, так и отдельно взятым исполняемым файлом, который вполне может работать без участия компилятора.
Интерпретатор, как можно догадаться, тоже изменяет код программы, но, в отличии от компилятора, делает это не сразу целиком, а построчно. На этом отличия не заканчиваются. В отличии от представленного выше средства он самостоятельно выполняет команды, заложенные программистом.
После завершения процедуры компиляции более ни компилятор, ни исходник программы не требуется, в ход идет только интерпретатор. Тут требуется остановиться и разъяснить еще один момент, который заключается в скорости выполнения команд. Например, откомпилированное программное обеспечение способно в разы быстрее работать, но при этом страдает возможность исправления кода и его изменения, чего нет у интерпретируемых программных продуктов. В зависимости от выбранного языка программирования, на котором пишется программа используется либо компилятор, либо интерпретатор. Это различие наиболее актуально для старых языков программирования, которые сегодня в производстве совсем не используются, а их применяют только, например, для знакомства с программированием и изучением – Qbasic или Pascal. Все остальные современные ЯП способны выполнять и то и другое, в зависимости от задач. Которые ставит сам программист.

Подписаться на новые статьи Подписаться на новые статьи

  Оставьте комментарий!
  Похожие статьи
Возможности системы записи Clon
Возможности системы записи Clon
Возможности системы записи Clon
Все о цифровых мини АТС и телефонии
Все о цифровых мини АТС и телефонии
Все о цифровых мини АТС и телефонии
Обзор инструментов Bing
Обзор инструментов Bing
Обзор инструментов Bing
Cистемы размещения контекстной рекламы
Cистемы размещения контекстной рекламы
Cистемы размещения контекстной рекламы
Культура
Книги и Литература
Интернет
Финансы
Спорт
Туризм
Товары
История
Мистика
Отношения
Семья
Ремонт
Игры
Мода
Медицина
Кулинария
Государство
Авто
Увлечения
Психология
Дизайн
Разное
Наука
Образование
ПнВтСрЧтПтСбВс
Может заинтересовать
Бунин Темные аллеи
Как правильно настелить линолеум?
Правила поведения родителей
Межкомнатные двери
Статистика

Индекс цитирования


© gfom.ru, Глеб Фомин, Культура, Искусство, Философия, 2019