интерпретаторы



Компилятор и интерпретатор

Автор Kdev задал вопрос в разделе Другие языки и технологии

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

Ответ от Пользователь удален[мастер]
Компилятор - Программа, выполняющая компиляцию. Компилятор создает выполняемый файл из программы, написанной на языке программирования высокого уровня. Недостатком компилятора является невозможность во время программирования проверить работу отдельной команды. Однако, увеличение скорости компиляции, появление структурного программирования и мощных отладчиков делают это практически незаметным. В настоящее время компиляторы распространены больше, чем интерпретаторы. Примерами компиляторов являются программы Turbo Pascal, Turbo C, Quick C. Большинство систем управления базами данных (например, Fox) совмещают в себе и интерпретатор, и компилятор.
Интерпретатор - Устройство, которое имеет сообщение на входе и преобразует его в другое на выходе. В этом смысле каждый компьютер - интерпретатор. 2. Тип реализации транслятора языка программирования высокого уровня, при котором не существует отдельно текста программы на машинном языке (как у компилятора) , а существует исходный текст, и машина пытается выполнять каждую языковую команду, представляя (интерпретируя) ее в командах нижнего уровня. В этом смысле операционная система - это интерпретатор, который работает с файлами. Выстраивается следующая схема: - на нижнем уровне процессор интерпретирует входные сигналы в выходные; - на следующем уровне находится программное средство, называемое операционной системой, которое текст (например, имя запускаемой программы) интерпретирует в результат; - на третьем уровне может находиться еще один язык-интерпретатор (например, Бейсик) и в нем может интерпретироваться программа пользователя. Существуют компьютеры, у которых операционная система совмещена с языком Бейсик, что уменьшает тем самым количество интерпретаций. Достоинства языка интерпретирующего типа: программа существует только на языке интерпретатора, что упрощает работу. Недостаток: медленная скорость выполнения программы, в связи с тем, что каждый раз при ее запуске программы необходимо проводить трансляцию, т. е. трансляция проходит непосредственно перед моментом выполнения каждой команды. Самыми характерными примерами интерпретаторов являются многие реализации языка Бейсик (MSX-Basic, GW-Basic), хотя существуют и реализации, поддерживающие компиляцию (QuickBasic, TurboBasic).

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Какие подробные отличия между интерпретатором и компилятором?
Интерпретатор на Википедии
Посмотрите статью на википедии про Интерпретатор
История о девочке наступившей на хлеб на Википедии
Посмотрите статью на википедии про История о девочке наступившей на хлеб
История о нас на Википедии
Посмотрите статью на википедии про История о нас
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*