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)