Непейвода Н.Н. Программирование. Раздел 1

Непейвода Н.Н. Программирование. Страница 84

Следует обратить внимание на то, что абстрактное вычисление выраже­ния предполагает объявление результатазначения, тогда как для оператора присваивания этого не требуется. Вычисление других выражений, использу­ющих операции, определяется подобным образом. Если порядок операндов операции (как, к примеру, для вычитания) существенен, то он наследуется от текстового представления и сохраняется в синтаксической структуре, а по­тому есть возможность использования его при задании вычислений. Иначе (как при сложении) текстовый порядок операндов игнорируется.

делается при описании данного средства, а при использовании описанно­го понятия (вызове средства) осуществляется активизация настроенного шаблона.

Оба варианта имеют право на существование: первый проще с точки зрения задания абстрактных вычислений, второй более нагляден, т. к. дает воз­можность не различать встроенные в язык и определяемые программистом средства. В качестве иллюстрации на рис. 2.10 приводятся два варианта аб­страктносинтаксических схем, представляющих конструкцию <вызов функ­ции> для языка С.

Алгоритм действий абстрактного вычислителя для схемы (а) предпола­гает определение того, какая именно функция должна быть вызвана (работа с ветвью Имя функции). Во втором варианте при обработке определения функции должна быть подготовлена схема и задействован соответствующий шаблон действий абстрактного вычислителя, который активизируется при обработке вершины Имя функции в синтаксической структуре. Указанные различия нашли свое отражение и в наименованиях схем.

Выбор варианта определения семантики вычислений обусловливается особенностями языка, а точнее, возможностями, предоставляемыми про­граммисту для организации оперирования с создаваемыми им конструкция­ми.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета &quot;Ангара-А5В&quot; в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие &quot;Крокодилы&quot;

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама