Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Какие подробные отличия между интерпретатором и компилятором?

kdev Ученик (200), закрыт 14 лет назад
Лучший ответ
Пользователь удален Профи (938) 14 лет назад
Компилятор - Программа, выполняющая компиляцию. Компилятор создает выполняемый файл из программы, написанной на языке программирования высокого уровня. Недостатком компилятора является невозможность во время программирования проверить работу отдельной команды. Однако, увеличение скорости компиляции, появление структурного программирования и мощных отладчиков делают это практически незаметным. В настоящее время компиляторы распространены больше, чем интерпретаторы. Примерами компиляторов являются программы Turbo Pascal, Turbo C, Quick C. Большинство систем управления базами данных (например, Fox) совмещают в себе и интерпретатор, и компилятор.

Интерпретатор - Устройство, которое имеет сообщение на входе и преобразует его в другое на выходе. В этом смысле каждый компьютер - интерпретатор. 2. Тип реализации транслятора языка программирования высокого уровня, при котором не существует отдельно текста программы на машинном языке (как у компилятора) , а существует исходный текст, и машина пытается выполнять каждую языковую команду, представляя (интерпретируя) ее в командах нижнего уровня. В этом смысле операционная система - это интерпретатор, который работает с файлами. Выстраивается следующая схема: - на нижнем уровне процессор интерпретирует входные сигналы в выходные; - на следующем уровне находится программное средство, называемое операционной системой, которое текст (например, имя запускаемой программы) интерпретирует в результат; - на третьем уровне может находиться еще один язык-интерпретатор (например, Бейсик) и в нем может интерпретироваться программа пользователя. Существуют компьютеры, у которых операционная система совмещена с языком Бейсик, что уменьшает тем самым количество интерпретаций. Достоинства языка интерпретирующего типа: программа существует только на языке интерпретатора, что упрощает работу. Недостаток: медленная скорость выполнения программы, в связи с тем, что каждый раз при ее запуске программы необходимо проводить трансляцию, т. е. трансляция проходит непосредственно перед моментом выполнения каждой команды. Самыми характерными примерами интерпретаторов являются многие реализации языка Бейсик (MSX-Basic, GW-Basic), хотя существуют и реализации, поддерживающие компиляцию (QuickBasic, TurboBasic).
Остальные ответы
Roger Stupid Профи (867) 14 лет назад
компилятор - собиратель
интерпретатор - анализатор.
компилятор прогоняет всю программу без её исполнения, а интерпретатор по командно выполняет и обрабатывает запросы
диструктивный элемент Профи (788) 14 лет назад
смотри википедию
ps компилятор превращает программу в машинный код, а интерпретатор выполняет построчно...
Alex Sambo Ученик (218) 14 лет назад
Интерпретатор исполняет код сразу же после запуска программы, но для этого нужно, чтобы интерпретатор был установлен на компьютере (пример: Basic и Java) А компилятор при создании программы компилирует код в двоичный, при этом код работает быстрее, чем когда нужен интерпретатор.
Ильнур Габдуллин Профи (615) 9 лет назад
интерпретатором проверяет по частям, компилятором сразу целую
незнайка Знаток (371) 9 лет назад
Отличаются скоростью выполнения программы и трудоёмкостью её отладки.
Похожие вопросы