kkdxghlctlcxxtidyuum Ответов: 1

Общий вопрос - это компилятор или интерпретатор?


Привет,

Просто общий вопрос:

Составленный язык программирования, который затем интерпретируется/компилируется(?) с использованием языка программирования высокого уровня, такого как C++, для получения выходных данных-это что: компилятор или интерпретатор

Напр.

MoveCursor(132, 242 (Spline))
- составленный пример языка программирования.

Затем это будет интерпретировано/скомпилировано(?) для перемещения курсора в определенную позицию с помощью языка высокого уровня. Язык высокого уровня позаботится об алгоритме сплайна, функциях таймера и т. д.

Мой вопрос таков: является ли этот составленный язык компилятором от источника к источнику или это интерпретатор?

Спасибо за вашу помощь.

Что я уже пробовал:

Читая о компиляторах и интерпретаторах; однако, если это будет мой окончательный проект, мне нужно знать абсолютно точно, что я на самом деле делаю.

1 Ответов

Рейтинг:
8

Thomas Daniels

Цитата:
Мой вопрос таков: является ли этот составленный язык компилятором от источника к источнику или это интерпретатор?
Ни. Это язык программирования.

Компилятор-это программа, которая преобразует код с одного языка на другой (например, C на ассемблер). Интерпретатор-это программа, которая выполняет инструкции, написанные на языке программирования (без необходимости компиляции). У вас еще нет ни одного из них для вашего языка: в лучшем случае все, что у вас есть, - это языковая спецификация.

После создания полной спецификации языка (а не только одной команды) вам все равно придется создавать интерпретатор или компилятор (и другой разработчик всегда может решить создать другую, начиная с вашей языковой спецификации). Язык не имеет свойства "интерпретируемый" или "компилируемый", но ваш язык имеет свойство "интерпретируемый" или "компилируемый". реализация делает.


[no name]

Большое спасибо за ваш ответ.

Что, если бы мой вымышленный язык сделал это:

"BeepAfter(1000)" - звуковой сигнал через секунду.

Если бы я попытался запрограммировать компилятор/интерпретатор на языке высокого уровня для создания и запуска компонента таймера, который будет издавать звуковой сигнал через 1000 мс, что бы я создал? Будет ли это компилятор от источника к источнику или интерпретатор?

Спасибо за объяснение!

Thomas Daniels

Ну... это невозможно сказать, основываясь на этом описании. Вы можете сделать это как с компилятором, так и с интерпретатором - обратитесь к определениям, которые я дал в своем ответе. Если их недостаточно, соответствующие страницы Википедии предоставляют более подробные определения.