rss : Блог Евгения Быкова      Главная
Хотите получать новые
статьи на свою почту?
Да
Программирование
Сео
 Искать  

Трансляторы

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




Статьи из той же рубрики

Суббота, 21 мая 2016 г.
Какой язык программирования выбрать для определенных целей
Какой язык программирования выбрать для определенных целей
Суббота, 21 мая 2016 г.
Правила написания кода - стиль программирования
Правила написания кода - стиль программирования
Суббота, 21 мая 2016 г.
Обучение программированию
Обучение программированию
Суббота, 21 мая 2016 г.
Программирование. Основы
Программирование. Основы
АВТОР  БЛОГА
Евгений Быков
Евгений Быков
Мои контакты:
E-mail: zebikru@yandex.ru
Skype: zebikrvt
zvos.ru
РУБРИКИ
Программирование
Сео продвижение
Сайты и Интернет
МОЖЕТ  ЗАИНТЕРЕСОВАТЬ

Правила определяющие эффективность коммерческого сайта

Особенности продвижения банковского сайта

СТАТИСТИКА

Индекс цитирования      
© programok.ru