Главная страница

Компилятор. Компилятор Компилятор это переводчик исходного кода,который переводит с одного языка на другой (ОИ)


Скачать 15.94 Kb.
НазваниеКомпилятор Компилятор это переводчик исходного кода,который переводит с одного языка на другой (ОИ)
АнкорКомпилятор
Дата26.03.2022
Размер15.94 Kb.
Формат файлаdocx
Имя файлаКомпилятор.docx
ТипДокументы
#417577

Компилятор

Компилятор —это переводчик исходного кода,который переводит с одного языка на другой (ОИ) .Например,если вы скормите компилятору исходный код Java, то сможете получить исходный код Python (ИИ). Для выполнения этого процесса у компилятора есть несколько взаимосвязанных компонентов.

Можно выделить три типа компиляторов:

1. Однопроходной .

2. Двухпроходной .

3. Многопроходной.(ОИ)

Структурные реализации компилятора могут быть следующими:

1. И транслятор, и компоновщик могут целиком входить в состав компилятора как исполняемые программы.(ДИ)

2. Он сам выполняет лишь трансляцию компилируемой программы, компоновка же программы выполняется вызываемой компилятором отдельной программой-компоновщиком. Практически все современные компиляторы построены по такой схеме. (ДИ)

По первой схеме строились самые первые компиляторы — для современных компиляторов такая схема построения нехарактерна. По второй схеме построены все без исключения компиляторы с языков высокого уровня. Любой такой компилятор сам выполняет только трансляцию и далее вызывает компоновщик как внешнюю подпрограмму, который и компонует машинно-ориентированную программу. (ДИ)

Подводя итоги,компилятор — это программа, которая преобразует исходный код в другой исходный код. Он получает исходный код в виде файла. Этот файл содержит код в текстовом формате, но компилятор не может работать с этим текстом. Необходимо преобразовать этот текст в некоторый другой формат, понятный компилятору. Для этого компилятор разбивает текст по маркерам. Помните, что эти маркеры заранее определены в грамматике языка.(РИ)

Компрессия:

Компилятор —это переводчик исходного кода,который переводит с одного языка на другой .Если скормить в компилятору исходный код Java, то сможем получить исходный код Python.

Типы компиляторов:

1. Однопроходной .

2. Двухпроходной .

3. Многопроходной.

Структурная реализация компилятора :

1. Транслятор и компоновщик входить в состав компилятора как исполняемые программы.

2. Он выполняет трансляцию компилируемой программы, компоновка выполняется отдельной программой-компоновщиком.

По первой схеме строились самые первые компиляторы — для современных компиляторов такая схема построения нехарактерна. По второй схеме построены все без исключения компиляторы с языков высокого уровня.

Компилятор — это программа преобразует исходный код в другой исходный код. Он получает исходный код в виде файла. Но компилятор не можеть работать с файлом содержащим текстовый код. Необходимо преобразовать текст в другой формат, понятный компилятору. Для этого компилятор разбивает текст по заранее определенным маркерам.


написать администратору сайта