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