Программное обеспечение. Транслятор, компилятор, интерпретатор
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. ТРАНСЛЯТОР, КОМПИЛЯТОР, ИНТЕРПРЕТАТОРТранслятор (англ. translator — переводчик) — это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд
Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются
Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком , делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется
Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой
После того, как программа откомпилирована, ни сама исходная программа, ни компилятор более не нужны . В то же время программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном запуске программы
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять
Каждый конкретный язык ориентирован либо на компиляцию, либо на интерпретацию — в зависимости от того, для каких целей он создавался. Например, Паскаль обычно используется для решения довольно сложных задач, в которых важна скорость работы программ. Поэтому данный язык обычно реализуется с помощью компилятора
С другой стороны, Бейсик создавался как язык для начинающих программистов, для которых построчное выполнение программы имеет неоспоримые преимущества
Иногда для одного языка имеется и компилятор , и интерпретатор . В этом случае для разработки и тестирования программы можно воспользоваться интерпретатором, а затем откомпилировать отлаженную программу, чтобы повысить скорость ее выполнения
Категории:
- Астрономии
- Банковскому делу
- ОБЖ
- Биологии
- Бухучету и аудиту
- Военному делу
- Географии
- Праву
- Гражданскому праву
- Иностранным языкам
- Истории
- Коммуникации и связи
- Информатике
- Культурологии
- Литературе
- Маркетингу
- Математике
- Медицине
- Международным отношениям
- Менеджменту
- Педагогике
- Политологии
- Психологии
- Радиоэлектронике
- Религии и мифологии
- Сельскому хозяйству
- Социологии
- Строительству
- Технике
- Транспорту
- Туризму
- Физике
- Физкультуре
- Философии
- Химии
- Экологии
- Экономике
- Кулинарии
Подобное:
- Программы-оболочки. Операционные системы WINDOWS
ПРОГРАММЫ-ОБОЛОЧКИ. ОПЕРАЦИОННЫЕ СИСТЕМЫ WINDOWSОболочки — это программы, созданные для упрощения работы со сложными программными систем
- Происхождение ЭВМ
Происхождение ЭВМПроисхождение ЭВМперсональный компьютер счет арифмометр калькулятор микропроцессорПЛАНВВЕДЕНИЕ 21. ДОКОМ
- Протоколы NMT-450 и NMT-900
Протоколы NMT-450 и NMT-900РЕСПУБЛИКА КАЗАХСТАНАлматинский Институт Энергетики и СвязиКафедра: "Радиотехника"ЛАБОРАТОРНАЯ РАБОТА
- Протоколы в локальных и глобальных сетях на примере TCP-IP
Протоколы в локальных и глобальных сетях напримере TCP/IP Протоколы в локальных и глобальных сетях наприме
- Процессор AMD. История развития
ПРОЦЕССОР AMD. ИСТОРИЯ РАЗВИТИЯ Об AMD AMD - мировой поставщик интегральных микросхем для рынка персональных и сетевых компьютеров и коммун
- Процессор Pentium II
Процессор Pentium II ОбзорСправочный листокОсновные чертыНаиболее высокопроизводительный процессор, сочетающий мощность процессора PentiumR
- Работа с программами SYSINFO, PCX, PRIMTFX, LETTRIX, FONTEDIT, SIDEKICK
Работа с программами SYSINFO, PCX, PRIMTFX, LETTRIX, FONTEDIT, SIDEKICK, SHIPPER 1. Работа с Norton Utilities System Information ПОЛУЧЕНИЕ ИНФОРМАЦИИ О КОМПЬЮТЕРЕДля того чтобы по