Автор Екатерина задал вопрос в разделе Другие языки и технологии
Чем отличается понятие компилятор от понятия интерпретатор? и получил лучший ответ
Ответ от Кэп со стажем[гуру]
Катя, компилятор переводит программу в язык ассемблера, а интерпретатор выполняет её сразу, построчно.
Ответ от METROID[гуру]
Тем что компилятор компилирует, а интерпретатор интерпретирует.
Тем что компилятор компилирует, а интерпретатор интерпретирует.
Ответ от Yuriy[гуру]
Имеешь в руках мощный инструмент интернет, а не умеешь им пользоваться абсолютно. . .
Вот ответ.. . можешь в своей работе упомянуть меня как соавтора :))
Компилятор - это обслуживающая программа, выполняющая трансляцию на машинный язык программы, записанной на исходном языке программирования. Также как и ассемблер, компилятор обеспечивает преобразование программы с одного языка на другой (чаще всего, в язык конкретного компьютера) . Вместе с тем, команды исходного языка значительно отличаются по организации и мощности от команд машинного языка. Существуют языки, в которых одна команда исходного языка транслируется в 7-10 машинных команд. Однако есть и такие языки, в которых каждой команде может соответствовать 100 и более машинных команд (например, Пролог) . Кроме того, в исходных языках достаточно часто используется строгая типизация данных, осуществляемая через их предварительное описание. Программирование может опираться не на кодирование алгоритма, а на тщательное обдумывание структур данных или классов. Процесс трансляции с таких языков обычно называется компиляцией, а исходные языки обычно относятся к языкам программирования высокого уровня (или высокоуровневым языкам) . Абстрагирование языка программирования от системы команд компьютера привело к независимому созданию самых разнообразных языков, ориентированных на решение конкретных задач. Появились языки для научных расчетов, экономических расчетов, доступа к базам данных и другие.
Интерпретатор - программа или устройство, осуществляющее пооператорную трансляцию и выполнение исходной программы. В отличие от компилятора, интерпретатор не порождает на выходе программу на машинном языке. Распознав команду исходного языка, он тут же выполняет ее. Как в компиляторах, так и в интерпретаторах используются одинаковые методы анализа исходного текста программы. Но интерпретатор позволяет начать обработку данных после написания даже одной команды. Это делает процесс разработки и отладки программ более гибким. Кроме того, отсутствие выходного машинного кода позволяет не "захламлять" внешние устройства дополнительными файлами, а сам интерпретатор можно достаточно легко адаптировать к любым машинным архитектурам, разработав его только один раз на широко распространенном языке программирования. Поэтому, интерпретируемые языки, типа Java Script, VB Script, получили широкое распространение. Недостатком интерпретаторов является низкая скорость выполнения программ. Обычно интерпретируемые программы выполняются в 50-100 раз медленнее программ, написанных в машинных кодах.
Имеешь в руках мощный инструмент интернет, а не умеешь им пользоваться абсолютно. . .
Вот ответ.. . можешь в своей работе упомянуть меня как соавтора :))
Компилятор - это обслуживающая программа, выполняющая трансляцию на машинный язык программы, записанной на исходном языке программирования. Также как и ассемблер, компилятор обеспечивает преобразование программы с одного языка на другой (чаще всего, в язык конкретного компьютера) . Вместе с тем, команды исходного языка значительно отличаются по организации и мощности от команд машинного языка. Существуют языки, в которых одна команда исходного языка транслируется в 7-10 машинных команд. Однако есть и такие языки, в которых каждой команде может соответствовать 100 и более машинных команд (например, Пролог) . Кроме того, в исходных языках достаточно часто используется строгая типизация данных, осуществляемая через их предварительное описание. Программирование может опираться не на кодирование алгоритма, а на тщательное обдумывание структур данных или классов. Процесс трансляции с таких языков обычно называется компиляцией, а исходные языки обычно относятся к языкам программирования высокого уровня (или высокоуровневым языкам) . Абстрагирование языка программирования от системы команд компьютера привело к независимому созданию самых разнообразных языков, ориентированных на решение конкретных задач. Появились языки для научных расчетов, экономических расчетов, доступа к базам данных и другие.
Интерпретатор - программа или устройство, осуществляющее пооператорную трансляцию и выполнение исходной программы. В отличие от компилятора, интерпретатор не порождает на выходе программу на машинном языке. Распознав команду исходного языка, он тут же выполняет ее. Как в компиляторах, так и в интерпретаторах используются одинаковые методы анализа исходного текста программы. Но интерпретатор позволяет начать обработку данных после написания даже одной команды. Это делает процесс разработки и отладки программ более гибким. Кроме того, отсутствие выходного машинного кода позволяет не "захламлять" внешние устройства дополнительными файлами, а сам интерпретатор можно достаточно легко адаптировать к любым машинным архитектурам, разработав его только один раз на широко распространенном языке программирования. Поэтому, интерпретируемые языки, типа Java Script, VB Script, получили широкое распространение. Недостатком интерпретаторов является низкая скорость выполнения программ. Обычно интерпретируемые программы выполняются в 50-100 раз медленнее программ, написанных в машинных кодах.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Чем отличается понятие компилятор от понятия интерпретатор?
спросили в Бейсик
В чем разница между компилятором и интерпретатором???
Компилятор - Программа, выполняющая компиляцию. Компилятор создает выполняемый файл из программы,
подробнее...
В чем разница между компилятором и интерпретатором???
Компилятор - Программа, выполняющая компиляцию. Компилятор создает выполняемый файл из программы,
подробнее...
спросили в Другое
как ухаживать,как часто нужно ухаживать за обувью из набука и замши ?
УХОД ЗА ОБУВЬЮ ИЗ НУБУКА, ВЕЛЮРА И ЗАМШИ
Перед чисткой велюр, замшу и нубук
подробнее...
как ухаживать,как часто нужно ухаживать за обувью из набука и замши ?
УХОД ЗА ОБУВЬЮ ИЗ НУБУКА, ВЕЛЮРА И ЗАМШИ
Перед чисткой велюр, замшу и нубук
подробнее...
спросили в Другое
что такое стилический нейтральный синоним
Семантические синонимы – это стилистически нейтральные слова, отличающиеся друг от друга
подробнее...
что такое стилический нейтральный синоним
Семантические синонимы – это стилистически нейтральные слова, отличающиеся друг от друга
подробнее...
спросили в Язык
Примеры систем ( не языков, а систем) программирования?
Система программирования — это система для разработки новых программ на конкретном языке
подробнее...
Примеры систем ( не языков, а систем) программирования?
Система программирования — это система для разработки новых программ на конкретном языке
подробнее...
спросили в Общество
Профессии связанные с программированием. То есть виды профессии программиста.
IT, инденер-программист, техник-программист, администратор баз данных, винадмин (Человек, который
подробнее...
Профессии связанные с программированием. То есть виды профессии программиста.
IT, инденер-программист, техник-программист, администратор баз данных, винадмин (Человек, который
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Сколько всего книг из серии "Многоярусный мир" у Ф. Фармера?
Филипп Фармер
Том 1 ( 1996 )
В этот том, открывающий собрание сочинений известного
подробнее...
Непрерывность функции
Когда мы говорим о непрерывной функции на интервале (слово "открытый" тут неуместно, т. к. интервал
подробнее...
место обитания белок (материк, страна, климат, рельеф, растительность, взаимоотношение с другими животными)
БЕЛКИ (Sciurus, Linnaes), род грызунов семейства беличьих; включает около 29 видов, обитающих в
подробнее...
число и падеж -это общий признаки существительного род и склонение что такое род и склонение?
У существительных, как и у других самостоятельных изменяемых частей речи, есть признаки постоянные
подробнее...
Вопрос о программировании!
Интерпретатор:
читаем одну строку кода, обрабатываем, выполняем
забываем, что
подробнее...
Что такое транслятор и компилятор? Вопрос по программированию напишите мне расширено пожалуста!
Компилятор - это как бы программа в котором собраны инструменты для программиста,
допустим
подробнее...
Чем гидравлический инструмент отличается от другого?
Надо отталкиваться от того, что этот инструмент должен для папы
подробнее...
кто знает, что такое фагоция???
Уважаемая ¬Martin Kollwitz¬ видимо имела в виду фагоциты. Если речь о них, то ответ ¬Martin
подробнее...
Какова роль: белков, жиров, углеводов, минеральных солей, воды в обмене веществ и энергии?
Обмен белков. Белки пищи под действием ферментов желудочного, поджелудочного и кишечного соков
подробнее...
Задание по литературе. Идейная связь стихотворений Бородино и Дума Лермонтова
Лирика Лермонтова носит новаторский характер. Она отличается интимностью, глубиной поставленных
подробнее...