norm_guid-r (1158380)
Текст из файла
Компилятор Норма
Инструкция по использованию
Институт прикладной математики им.М.В.Келдыша
Российская Академия Наук
1999
Содержание
1. Подготовка исходных текстов программ на языке Норма 32. Трансляция программ на языке Норма в Фортран DVM 3
3. Анализ полученного листинга, сообщений об ошибках и предупреждениях 5
4. Трансляция и запуск полученных программ на Фортране DVM 6
Процесс подготовки и запуска программ на языке Норма состоит из следующих этапов:
1) подготовка исходных текстов программ на языке Норма;
2) трансляция программ на языке Норма в Фортран DVM;
3) анализ полученного листинга, сообщений об ошибках и предупреждений;
4) трансляция и запуск полученных программ на Фортране DVM.
1. Подготовка исходных текстов программ на языке Норма
Тексты программ на языке Норма могут быть подготовлены с использованием любого текстового редактора, позволяющего сохранять текст программы в файл “так как он есть”, без каких-либо управляющих кодов или последовательностей. Текст программы должен быть сохранен в файл с расширением *.hop.
2. Трансляция программ на языке Норма в Фортран DVM
Запуск на трансляцию осуществляется командой:
dvm <параметр> <имя файла> <опции>
<параметр>::=[ n | ndv ]
Параметр ‘ndv’ определяет, что программа на языке Норма только транслируется в Фортран DVM. Параметр ‘n’ определяет, что программа на языке Норма транслируется в Фортран DVM и при отсутствии ошибок запускается транслятор Фортрана DVM.
<опции>::= [dvm | f-77] [length=<целое>]
Опция 'dvm’ установлена по умолчанию и определяет что генерируемая программа должна быть на языке Фортран DVM.
Опция ‘f-77’ означает что генерируемая программа должна быть на языке Фортран 77 (последовательная программа).
Использование опций 'dvm’ и ‘f-77’ одновременно недопустимо.
Опция ‘length=<целое>’ определяет максимальную длину идентификаторов в генерируемой фортран-программе. Все идентификаторы, имеющие длину большую чем максимальная, будут укорочены до максимальной. По умолчанию максимальная длинна идентификаторов равна 6.
<имя файла> задается без расширения.
Норма-транслятор должен выдать листинг на экран и записать его в файл <имя файла>.lst и при отсутствии ошибок создать файл с результатом трансляции <имя файла>.fdv (в случае трансляции в Фортран DVM), или <имя файла>.for (в случае трансляции в Фортран 77). Результатом трансляции является программа на языке Фортран DVM или Фортран 77 соответственно. Указанные файлы создаются в текущей директории.
Например, если исходный текст программы на языке Норма находится в файле prog.hop, и требуется получить программу на языке Фортран DVM, и максимальную длину идентификаторов требуется установить равной 8, команда запуска транслятора может выглядеть следующим образом:
dvm ndv prog dvm length=8
В результате работы Норма-транслятора в текущей директории будут созданы файлы prog.lst и prog.dvm.
В случае возникновения какой-либо внутренней ошибки транслятора на экран выдается сообщение вида:
RULEX ABNORMAL STOP <код ошибки> AT STEP <номер шага>
REFAL-M ERROR: <описание ошибки>
In function <имя функции>
With Entry: <аргументы функции>
В этом случае сообщите разработчикам транслятора о возникшей ошибке с приложением текста исходной программы на языке Норма и вышеописанного сообщения.
3. Анализ полученного листинга, сообщений об ошибках и предупреждениях
В листинг выдается и исходный текст программы, и полученный текст на Фортране DVM. Если в программе выявляются ошибки, текст на Фортране DVM не генерируется. Все ошибки и предупреждения выдаются в текстовом виде. Если ошибка или предупреждение относятся к конкретной строке программы, то они помещаются в листинг непосредственно после этой строки. Если же ошибка или предупреждение относятся ко всему разделу, они помещаются в листинг непосредственно после всего этого раздела. После каждого раздела приводится общее количество ошибок и предупреждений, относящихся к этому разделу и время трансляции раздела. В конце листинга приводится общее количество ошибок и предупреждений во всех разделах транслируемой программы и общее время трансляции.
4. Трансляция и запуск полученных программ на Фортране DVM
Полученный в результате трансляции с языка Норма файл <имя файла>.fdv является программой на Фортране DVM. Дальнейшие его трансляция и запуск на выполнение должны производиться так же, как и любой другой программы на Фортране DVM. Смотрите руководство по использованию
Фортрана DVM.
В случае использования параметра ‘n’ при отсутствии ошибок трансляции Норма-программы транслятор с Фортрана DVM запускается автоматически.
Выполняться полученная программа должна на такой же матрице процессоров, которая указана в директиве DISTRIBUTION INDEX программы на языке Норма.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.















