- •Информатика 1курс
- •2. Разбор работы программы f1.For
- •Implicit none
- •6 Колонка - Build- компиляция и компоновка программы
- •3. Ошибки компиляции
- •Как правильно структурировать (набирать) текст программ.
- •Задание Lab_f1 (на дом)
- •- Иметь структуированный вид
- •2) Подготовьтесь к следующей лабораторной работе, прочитайте Lab_f2.Doc и условия -
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;
Следует откомпилировать и запустить программу F1.FOR.
Build – Compile
Оболочка запросит Вас о необходимости создания project workspace, т.е. WorkSpace для Project.
Ответьте «Да» - и
1) будет создан проект с именем Вашего файла – имя проекта появится в левом окошке
2)запустится компилятор.
В нижнем окне появится сообщение компилятора о синтаксических ошибках и предупреждениях.
F1.obj - 0 error(s), 0 warning(s)
Если посмотреть в Ваш каталог, то Вы увидите, что компилятором будут созданы файлы проекта (F1.dsp, …) и каталог Debug, в котором находится откомпилированный объектный модуль F1.obj
Затем запускаем компоновщик
Build – Build F1.exe
Компоновщик создает исполняемый файл F1.exe из объектного модулем F1.obj и других объектных модулей ( в данном случае их нет), часть которых выбирается из библиотек пакета. Отдельные компоненты связываются (Linking) друг с другом и подготавливается исполняемый файл F1.exe (в каталоге Debug), готовый к размещению в памяти компьютера.
На этом этапе тоже могут быть ошибки. В нижнем окне появится сообщение компилятора об ошибках компоновки.
Linking...
F1.exe - 0 error(s), 0 warning(s)
Запустите программу на исполнение
Build – !Execute F1.exe
Посмотрите на результат выдачи.
Нажмите любую клавишу и «черное» окно закроется.
!!! Все эти действия по компиляции, компоновке и запуску быстрее выполнять через соответствующие Комбинации клавиш, или через кнопки на инструментальной панели.
: Компиляция, компоновка, исполнение.
Можно запускать сразу одну кнопку: исполнение – при этом автоматически запустятся Компиляция и компоновка
!!! После окончания работы с проектом следует закрыть его Рабочее пространство:
File – Close WorkSpace (Ответьте на запрос: Do you want to close all files - Да - мы закроем все открытые файлы, связанные с проектом, и они не будут влиять на наши следующие задачи )
