Парадигмальная характеристика макропроцессора — КиберПедия 

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Парадигмальная характеристика макропроцессора

2021-01-31 67
Парадигмальная характеристика макропроцессора 0.00 из 5.00 0 оценок
Заказать работу

Параметр Конкретика
Эксплуатационная прагматика ЯП Главное предназначение макросов в системах программирования – достижение гибкости и переносимости текстов программ, применяемых в разных условиях. В системах программирования макротехника приме- няется на двух уровнях: препроцессоры обычно формируют входной текст для компилятора; макро- ассемблеры выполняют сборку кода на уровне гене- рации ассемблерной программы или ее объектного кода

 

14 Керниган Б., Ритчи Д. Язык программирования Си. М.: Финансы и статистика, 1992. 272 с.


 

 

Продолжение т абл. 19

 

Параметр Конкретика
    Регистры абстрактной машины E C E – вектор определений и параметров. C – программа, модифицируемая согласно макровызовам. Результат работы макрогенератора – новая форма текста программы
  Категории команд аб- страктной машины Засылка определений. Сцепление фрагментов в строку. Копирование параметров. Применение определения
Реализационная праг- матика Открытая подстановка без контроля границ стыковки фрагментов
    Парадигматическая специфика Макротехника близка продукционному стилю программирования, языкам разметки и системам переписывания текстов, в настоящее время активно развивающимся как языки гипертекстов для разработки сайтов и информационных сервисов. Макротехника характерна для ЯВУ, поддерживающих открытую подстановку параметров, вызовы по необходимости при организации отложенных вычислений и специальных функций, использующих пост-обработку параметров

 

3.4.
 
Языки разметки и переписывания

 
Языки разметки появились как средство использования новых возможно- стей электронной полиграфии. Строго говоря, это языки переписывания на реальный полиграфический формат, неявно заданный реализацией обработ- чиков так называемых тегов, размещаемых по размечаемому тексту. В ре- зультате появилась возможность создавать шаблоны текстов, приспособлен- ные к многократному применению на сериях текстах, формируемых при из- дании в едином стиле. Такая возможность обрела популярность при подготовке электронных изданий. Основное отличие от языков макроподста- новки – результат накапливается в отдельном регистре, исходный текст не изменяется.

Хотя такие языки не относят к языкам программирования, традиционно ориентированным на организацию вычислений, размеченный текст можно


 

 

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

Язык разметки принадлежит классу компьютерных языков, включаю- щему в себя ЯП. В определенном смысле любой ЯП является языком раз- метки текста программы на декларации, выполняемые действия и коммента- рии. Разница в том, что роль полиграфической машины выполняет компью- тер. Различают логическую и визуальную разметки. Идея языков разметки состоит в том, что визуальное отображение документа должно автоматиче- ски получаться из логической разметки и не зависеть от его непосредствен- ного содержания. Теперь существует много примеров языков разметки, начи- ная с SGML, первого описательного языка разметки (TeX, PostScript, RTF), языков разметки пользовательских интерфейсов (Microsoft Word, OpenOffice) и интернет-ресурсов (HTML, XML), включая облегченный язык Вики-разметки.

Общая особенность всех языков разметки в том, что они перемешивают текст документа с инструкциями разметки, далее эта идея перешла в исполь- зование языков разметки в других областях, большинство этих приложений основано на XML, так как это хорошо структурированный и расширяемый язык.

Другая линия языков разметки наследует идеи компьютерного языка TeX. LaTeX – наиболее распространенное расширение стандартного TeX, полу- чившее устойчивую популярность как средство представления научных пуб- ликаций.

 

Языки управления процессами

 
Рассмотрим базовые средства для решения проблем обработки информа- ции на уровне функционирования операционных систем (ОС), исполнения отдельных задач и разработки информационных систем, активно использую- щих понятие «файл». Принципиальной особенностью этого понятия является его зависимость от реального мира, в котором файл обладает определенной динамикой существования, сказывающейся на возможности оперировать им на уровне заданий по обработке хранящихся данных. Со времен UNIX пред- ставление процессов и файлов предлагается унифицировать, что видно по со- поставлению команд по обработке файлов и манипулированию процессами.


 

 

Таблица 20


Поделиться с друзьями:

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.011 с.