Макропроцессор

Макропроцессор

Макропроце́ссор (также макрогенера́тор) — программа, выполняющая преобразование входного текста в выходной при помощи задаваемых ей правил замены последовательностей символов, называемых правилами макроподстановки.

Наиболее простое и часто используемое правило макроподстановки сводится к замене определённой строки (называемой макро (макрос) или макрокоманда) другой строкой, возможно, с использованием параметров. Также правила макроподстановки могут иметь более сложный характер, включая определение процедур и функций, вычислительные алгоритмы и пр.

Макропроцессор, как таковой, является частным случаем транслятора. В то же время, некоторые макропроцессоры являются частью более сложных трансляторов — ассемблеров и компиляторов языков программирования. Широко распространено использование макропроцессоров при трансляции с языков ассемблера, в таком случае соответствующий ассемблер называется макроассемблером. Простейший макропроцессор является частью компилятора языка программирования Си. В компилятор языка программирования ПЛ/1 входит значительно более сложный макропроцессор, фактически сам являющийся подмножеством ПЛ/1. Макропроцессор, являющийся частью компилятора, называется препроцессор.

Также существуют самостоятельные макропроцессоры, такие как, например, макропроцессор m4.

К макропроцессорам может быть отнесено ядро системы компьютерной вёрстки ΤΕΧ.

Граница между макропроцессорами, с одной стороны, и трансляторами языков программирования, ориентированных на символьную обработку, таких как REXX, Perl, Снобол, Рефал и пр., с другой — является достаточно условной. Обычно макропроцессорами называют такие трансляторы, входной язык которых малопригоден для написания универсальных программ, а ориентирован в основном на простые преобразования входного текста в выходной путём символьной подстановки.

Литература

  • Браун П. Макропроцессоры и мобильность программного обеспечения. Серия: Математическое обеспечение ЭВМ. Пер. с англ. М.: Мир. 1977. 253 с.

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат
Синонимы:

Полезное


Смотреть что такое "Макропроцессор" в других словарях:

  • макропроцессор — сущ., кол во синонимов: 1 • процессор (18) Словарь синонимов ASIS. В.Н. Тришин. 2013 …   Словарь синонимов

  • макропроцессор — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN macro processor …   Справочник технического переводчика

  • Макропроцессор m4 — У этого термина существуют и другие значения, см. М 4. Макропроцессор m4, разработанный в 1977 году программистами Брайаном Керниганом и Денисом Ритчи, предназначен для макрогенерации на предварительном проходе в различных языках.… …   Википедия

  • макропроцессор — макропроц ессор, а …   Русский орфографический словарь

  • макропроцессор — (2 м); мн. макропроце/ссоры, Р. макропроце/ссоров …   Орфографический словарь русского языка

  • макропроцессор — макропроце/ссор, а …   Слитно. Раздельно. Через дефис.

  • макропроцессор — а; м. Информ. Программа, техническое устройство, осуществляющие управление ЭВМ при помощи системы команд в соответствии с рабочим машинным языком. ◁ Макропроцессорный, ая, ое. М ая техника …   Энциклопедический словарь

  • макропроцессор — а; м.; информ. см. тж. макропроцессорный Программа, техническое устройство, осуществляющие управление ЭВМ при помощи системы команд в соответствии с рабочим машинным языком …   Словарь многих выражений

  • макропроцессор — макро/процесс/ор/ …   Морфемно-орфографический словарь

  • Макрогенератор — Макропроцессор (также макрогенератор)  программа, выполняющая преобразование входного текста в выходной при помощи задаваемых ей правил замены последовательностей символов, называемых правилами макроподстановки. Наиболее простое и часто… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»