Скопируйте её в буфер обмена
Вставьте её в текст строкой ниже
Удалите в этой строке слова ЛЕВОЙ РУКОЙ
Отмените по шагам все свои последние действия – «откат»
Завершите работу с оболочкой CVFD!!! (программой) - FILE - Exit
2. Разбор работы программы F1.FOR
В Вашем рабочем каталоге Z: \ Inform\ LAB_F1 имеется файл F1.FOR
расширение файла FOR – означает, что компилятор воспринимает программу, как программу написанную на Фортране-77 в позиционной форме записи, когда основной текст программы пишется с 7 по 72 позицию строки (эта форма образовалась исторически).
Дважды «щелкните» по имени файла F1.FOR – автоматически вызовется Visual Fortan и загрузится файл F1.FOR
(Файл можно загрузить вначале вызвав CVFD, а потом File – Open - F1.FOR, но так медленнее)
Редактор текста цветом выделяет основные конструкции программы:
Зелёный цвет – комментарии
Синий цвет – инструкции (операторы) Фортрана
Чёрный цвет – то, что ввёл пользователь (не инструкция!)
Текст программы начинается с блока комментариев – «заголовка»:
|
|
ЧТО ЗА ПРОГРАММА
КТО АВТОР
ИЗ КАКОЙ ГРУППЫ
ДАТА СДАЧИ ПРОГРАММЫ
Две строки образуют начало программы (начало программной компоненты)
Program Prim1! Prim1 – название программы для компилятора
Implicit NONE
И одна строка оформляет конец программы (конец программной компоненты)
END
Текст самой же программы представляет собой вывод «заголовка», и подобный вывод будет присутствовать во всех наших программах.
PRINT *,'Primer 1 Lab_F1' - оператор вывода на экран текста, стоящего в кавычках ‘ ‘
PRINT * - оператор вывода на экран пустой строки
Разберемся, как запустить этот текст программы на исполнение. Для этого надо преобразовать текст программы F1.FOR в исполняемый модуль – программу F1.EXE
Для создания программы оболочка CVFD должна в начале создать “проект”. Проект может быть предназначен для создания различных видов программ и библиотек. В этом курсе мы будем работать только с простыми программами, и создавать простые проекты для одной задачи без графики. У нас будет только одно окно, в котором мы будем работать. Такой проект называют консоль-проект. С каждым проектом связано “рабочее пространство проекта”- Project WorkSpace. Проект и рабочее пространство запоминаются в файлах с расширениями dsp и sdw.
Создавать проект будем автоматически (см.далее)
Программа располагается в "окне" с характерными мелкими элементами Win-окна.
Компиляция, исполнение, поиск ошибок
6 колонка - Build - компиляция и компоновка программы
Посмотрим на ряд пунктов этого меню
Compile - компиляция редактируемого файла и вывод сообщений об ошибках с указанием номера строки, в которой найдена ошибка; создание об'ектного модуля - *.OBJ, если нет ошибок
|
|
Build - компоновка необходимых об'ектных модулей и
создание исполняемого файла *.EXE
Rebuild all - перекомпиляция всех используемых файлов и
создание исполняемого файла *.EXE
Execute - запуск подготовленной программы *.exe;
n Следует откомпилировать и запустить программу F1.FOR.
Build – Compile
Оболочка запросит Вас о необходимости создания project workspace, т.е. WorkSpace для Project.
Ответьте «Да» - и
1) будет создан проект с именем Вашего файла – имя проекта появится в левом окошке
2)запустится компилятор.
В нижнем окне появится сообщение компилятора о синтаксических ошибках и предупреждениях.
F1.obj - 0 error(s), 0 warning(s)
Если посмотреть в Ваш каталог, то Вы увидите, что компилятором будут созданы файлы проекта (F1.dsp, …) и каталог Debug, в котором находится откомпилированный объектный модуль F1.obj
n Затем запускаем компоновщик
Build – Build F1.exe
Компоновщик создает исполняемый файл F1.exe из объектного модулем F1.obj и других объектных модулей (в данном случае их нет), часть которых выбирается из библиотек пакета. Отдельные компоненты связываются (Linking) друг с другом и подготавливается исполняемый файл F1.exe (в каталоге Debug), готовый к размещению в памяти компьютера.
На этом этапе тоже могут быть ошибки. В нижнем окне появится сообщение компилятора об ошибках компоновки.
Linking...
F1.exe - 0 error(s), 0 warning(s)
n Запустите программу на исполнение
Build –!Execute F1.exe
n Посмотрите на результат выдачи.
Нажмите любую клавишу и «черное» окно закроется.
!!! Все эти действия по компиляции, компоновке и запуску быстрее выполнять через соответствующие Комбинации клавиш, или через кнопки на инструментальной панели.
: Компиляция, компоновка, исполнение.
Можно запускать сразу одну кнопку: исполнение – при этом автоматически запустятся Компиляция и компоновка
!!! После окончания работы с проектом следует закрыть его Рабочее пространство:
File – Close WorkSpace (Ответьте на запрос: Do you want to close all files - Да - мы закроем все открытые файлы, связанные с проектом, и они не будут влиять на наши следующие задачи)
3. Ошибки компиляции
Загрузить файл с текстом программы F2.FOR:
Нажать на имя файла F2.FOR в Вашем каталоге (или File – Open – F2.FOR).
Файл загрузится в оболочку FORTRAN по расширению файла
Обратите внимание на структуру программы
НАЧАЛО
Заголовок
ОПИСАНИЯ
[ИНИЦИАЛИЗАЦИЯ]
Исполняемая часть
КОНЕЦ
Откомпилируйте программу.
Для этого создайте новый проект.
Проверьте!!! совпадение 2-х имен: Файла (окна) и имени проекта!!!!
Это важно для работы компоновшика.
Это достаточно распостраненная ошибка, когда не закрывая Оболочку фортрана, открывают новый исходный файл и пытаются его откомпилировать в предыдущем проекте.
(при работе с другими версиями!!! компиляторов Фортрана может потребоваться и совпадение имени программы)
Следует откомпилировать и запустить программу F2.FOR.
Build – Compile
После компиляции в нижнем «окошке» появится сообщение компилятора. Это сообщене компилятора полностью просматривается с помощью правого скролинга – ползунка окна.
Compiling Fortran...
Z:\ Inform\Lab_F1\F2.FOR
Z:\ Inform\Lab_F1\F2.FOR(36): Error: Syntax error, found '*' when expecting one of: (: %. = =>
PRNT *!! пример неверного оператора
-------------^