Компилятор
Материал из MyDC's Wiki
Компиля́тор —
- Программа или техническое средство, выполняющее компиляцию.
- Машинная программа, используемая для компиляции.
- Программа, переводящая текст программы на языке высокого уровня в эквивалентную программу на машинном языке.
- Программа, предназначенная для трансляции высокоуровневого языка в абсолютный код или, иногда, в язык ассемблера. Входной информацией для компилятора (исходный код) является описание алгоритма или программа на проблемно-ориентированном языке, а на выходе компилятора — эквивалентное описание алгоритма на машинно-ориентированном языке (объектный код).
- выполняющая (после трансляции) компоновку программы.
Компиляция —
- трансляция программы на язык, близкий к машинному, и последующая ее компоновка.
- трансляция программы, составленной на исходном языке, в объектный модуль (осуществляется компилятором.) и последующая ее компоновка готовый к использованию программный модуль.
- трансляция программы, составленной на исходном языке, и последующая ее компоновка в программу на некоем машинонезависимом низкоуровневом интерпретируемом коде (как например в случае языка Java).
Компилировать — производить трансляцию машинной программы с проблемно-ориентированного языка на машинно-ориентированный язык и последующую компоновку программы в готовый к использованию программый модуль.