
- •Лекция № 2.
- •Тема: Интегрированная среда разработки Free Pascal (ИСР).
- •1. Введение в ИСР.
- •2. Этапы подготовки программы в ИСР.
- •Редактор
- •Компилятор
- •Компоновщик
- •Загрузчик
- •Отладчик
- •Ошибки?
- •Ошибки?
- •Вычисление выражений из констант порядкового типа.
- •Формирование одной ссылки на многократно используемую константу строкового типа.
- •Сокращенное вычисление булевских выражений.
- •Сокращение операций при описании параметров – констант в параметрах подпрограмм.
- •Формирование одной ссылки на поля структур через оператор with в параметрах подпрограмм.
- •Сокращение кода при использовании констант множественного типа и оператора in в отличие от использования логических выражений.
- •Оптимизация кода при использовании множеств с границами 0..7 и 0..15.
- •Вычисление операндов выражения – функций в порядке справа налево.
- •Проверка допустимости границ используемых в вычислении переменных.
- •Преобразование операций умножения на степень двойки в сдвиг переменной.
- •Выравнивание переменных и констант на границу машинного слова (32 или 64 бита) для оптимизации обращения по четному адресу.
- •Игнорирование операторов, которые не будут выполняться никогда.
- •Run-time error<nnn> at <xxxx:yyyy>,
- •При выполнении и после выполнения программы возможно выявить ошибки трех типов:
- •Программа выдает ошибку периода выполнения – вызов прерывания (например, деление на ноль).
- •Программа не завершает своей работы (возможность бесконечного цикла) и требуется нажатие Ctrl+Break для аварийного завершения работы (только не во время ввода данных).
- •Программа завершает свою работу, но выдает неверные результаты.
- •4. Общий вид экрана при работе в ИСР.
- •5. Классификация окон в ИСР и возможности по управлению окнами.
- •Действия
- •Горячая клавиша
- •6. Назначение секций основного меню.
Алгоритмизация и программирование. Лекции.
Материалы лекции подготовлены к.т.н., доц. Петренко Т.Г. и к.т.н., ст. преп. Резниченко Ю.С Лектор − к.т.н., ст. преп. Резниченко Ю.С., 2013-2014 уч. год.
обладает строкой заголовка с модифицированным системным меню. Само окно ИСР содержит зоны: строка основного меню, рабочая зона окна с, возможно, открытыми окнами нескольких видов и строка состояния с подсказками по основным, доступным для работы в текущий момент горячим клавишам.
5. Классификация окон в ИСР и возможности по управлению окнами.
Управления окнами выполняются с помощью пункта меню Window и горячих клавиш (табл. 1).
Таблица 1 − Горячие клавиши по работе с окнами ИСР FP
№ |
Горячая клавиша |
|
Действия |
|
1 |
Alt+0 |
Показать список открытых окон |
||
2 |
Alt+<n> |
Перейти к открытому окну с номером n |
||
3 |
Alt+F3 |
Закрыть активное окно |
|
|
4 |
Alt+F5 |
Переключиться в окно пользователя и |
||
|
|
вернуться назад |
|
|
5 |
F5 |
Увеличить/уменьшить активное окно |
||
6 |
F6 |
Переключаться среди активных окон |
||
7 |
Alt+F6 |
Вернуться |
к предыдущему |
активному |
|
|
окну |
|
|
8 |
Ctrl+F5 |
Изменить |
положение или |
размеры |
|
|
активного окна с помощью клавиш |
||
|
|
управления курсором |
|
ВИСР можно открыть такие окна:
•окно сообщений об ошибках компиляции;
•окно стека;
•окно результатов компиляции;
•окна диалогов;
•окно редактора;
•окно справочной системы;
•окно сообщений;
•окно вывода результатов программы;
•окно регистров;
•окно просмотра.
6.Назначение секций основного меню.
File – операции в целом над файлами, печать (кроме USB), временный выход в сеанс Dos.
Edit – операции с буфером обмена и работа с исправлениями. Search − различные виды поиска и замены.
Run − запуск программы на выполнение. Compile – разные виды и режимы компиляции. Debug – работа с отладчиком и окнами просмотра.
Tools – инструменты работы с ошибками и программы поддержки процесса программирования.
Options – настройки среды, программ и сохранение настроек в файле fp.ini.
Алгоритмизация и программирование. Лекции.
Материалы лекции подготовлены к.т.н., доц. Петренко Т.Г. и к.т.н., ст. преп. Резниченко Ю.С Лектор − к.т.н., ст. преп. Резниченко Ю.С., 2013-2014 уч. год.
Window – работа с окнами среды.
Help – доступ к разделам справочной системы.
Подробное описание пунктов и подпунктов для перечисленных секций основного меню ИСР доступно в справочных материалах \doc\user.pdf ”The IDE”.
7. Справочная служба ИСР.
Справочная служба ИСР позволяет получить информацию не только об особенностях ИСР, но и о языке программирования FP. Служба имеет взаимные ссылки на связанные разделы, по языку программирования есть возможность получить примеры – фрагменты кода, скопировать их в окно редактирования и протестировать для лучшего понимания. Справочная система ИСР считается достаточной для самостоятельного изучения и ИСР, и языка FP (пункт меню Help).