Re: Компилятоp ( тpанслятоp)

From
Dmitry A. Semenets ()
To
All ()
Date
2000-02-25T18:54:04Z
Area
RU.ALGORITHMS
From: "Dmitry A. Semenets" <alta@tex.kiev.ua>

Привет!

>  SK>>         Необходим алгоpитм создания сабжа. Я еще не совсем
>  SK>> pазобpался, чем тpанслятоp отличается от компилятоpа, поэтому
>  SK>> вкpатце pасскажу, что именно
>  RF> транслятор(пример: BASIC) выполняет по одной команде
>  RF> компилятор(пример: C, Pascal) превращает программу в что-то другое
>  RF> сразу целиком(не обязятельно в ехе-файл, так как например программа,
>  RF> превращающая исходник на С на исходник на Pascal - тоже
> :)
> Ты путаешь "интерпретатор" и "транслятор" :)
>
> Термины "транслятор" и "компиллятор" в общем-то синонимы. Некоторые авторы
> пытались вводить между ними сложнопонимаемые семантические различия, но на
> практике это синонимы.

На самом деле, транслятор это обобщенное понятие.
И компилятор, и интерпретатор это есть трансляторы.
А вообще, почитай про теорию компиляторов.
У того же Кнута, или Вирта. В книге Страуструппа тоже есть описание
простейшего калькулятора с инфиксной формой записи, скобками и приоритетами
операций. Кстати, без использования ООП.

Удачи!
--
Orig: Есть вещи, друг Горацио, на свете, неведомые нашим мудрецам!
Dmitry Semenets   alta@tex.kiev.ua


--- ifmail v.2.15dev4
 * Origin: Technological Systems JV (2:5020/400)