Как известно, процесс создания
программы на языке высокого уровня
состоит из следующих (возможно,
повторяющихся) этапов
создание/модификация алгоритма;
кодирование алгоритма на выбранном
ЯП;
компиляция исходного текста;
запуск исполнимого модуля;
анализ результатов и отладка.
Пакет прикладных программ
Borland Pascal 7.0 позволяет удобно проводить
все, кроме первого, этапы этого процесса.
Все средства, необходимые для
написания программ, а именно - редактор,
компилятор, отладчик и система
контекстно-зависимой помощи -
объединены в одну программу, называемую
интегрированной средой разработки (Integrated
Development Enviroment - IDE ?). IDE (для MS-DOS)
поставляется в трех вариантах:
Turbo.Exe - содержит компилятор для
реального режима DOS, использует память
только в пределах первого мегабайта;
имеет функцию компиляции программы
без записи результата на диск.
Предназначена для
малопроизводительных машин;
TPx.Exe - расширенная версия Turbo.Exe,
использующая при компиляции верхнюю
память;
BP.Exe - наиболее мощная IDE, содержащая
компилятор для трех режимов
исполнения -
в реальном режиме DOS;
в защищенном режиме DOS;
в среде Windows (изначально - 3.1, то есть
генерируются 16-битные приложения).
Разница между ними фактически
незначительна. Как правило, все они (или
один из них) находятся в подкаталоге \Bin\
каталога Borland Pascal (обычно Turbo или BP).
Интерфейс IDE,
или вид через окно
IDE представляет собой
специализированный многооконный
текстовый редактор. Внешний вид экрана в
ней примерно таков.
Цифрами обозначено следующее:
окно редактирования;
комментарии, выделенные цветом;
цветовое выделение - одна из полезных
функций редактора IDE;
непосредственно операторы языка;
строка меню - способ выбора действий
пользователя; вызывается клавишей F10
или мышью;
строка состояния - подсказка и способ
быстрого вызова наиболее частых
действий;
полосы вертикальной и
горизонтальной прокрутки - для
быстрого перемещения по файлу;
уголок, ухватившись мышью за который,
можно изменять размер окна. Нажатие
клавиши F5 приводит к разворачиванию
окна во весь экран (повторное - обратно
действие);
курсор - указатель текущей позиции
редактирования;
кнопка развертки-свертки окна мышью;
указатель номеров строки и колонки
положения курсора;
номер окна. Запомнив (однозначный)
номер окна можно быстро переключиться
в него, нажав Alt и цифру с номером. Alt+0
выдает на экран окошко со списком всех
существующих (открытых) окошек.
Комбинации клавиш,
или забудем про мышь
Практика показывает, что несмотря на
все свои очевидные достоинства, при
работе в IDE мышь лишь замедляет работу (опытного
пользователя). Куда более эффективным
для управления средой является
использование клавиатуры.
Управление можно производить не
только через меню, но и с помощью горячих
клавиш и их комбинаций. Стоит упомянуть
о наиболее часто употребимых
комбинациях клавиш:
F1
помощь
Ctrl+F1
помощь к слову, на котором стоит
курсор
F2
сохранение файла в текущем окне
Shift+F2
сохранение с другим именем
F3
открытие файла
F5
распахнуть/свернуть окошко
Alt+F5
переключение в пользовательский
экран
F7
выполнение шага трассировки (с
заходом в процедуры)
Ctrl+F7
добавление переменной в окно Watch -
просмотра текущих значений
переменных
F8
выполнение шага трассировки (или
функции/процедуры целиком)
Ctrl+F8
поставить/удалить точку останова
F9
компиляция программы
Ctrl+F9
запуск программы, с
предварительной компиляцией - при
необходимости
F10
обращение к меню IDE
Разберем некоторые из вшеупомянутых
комбинаций, точнее - функции, которые с
ними связаны.
Помощь
Помощь в IDE контекстно-зависимая. Это
значит, что нажатие клавиши F1 (а тем
более Ctrl+F1) приводит к различным
результатам в зависимости ото того, то
находится на экране и где находится
курсор/маркер (какой элемент IDE в данный
момент активен). Помощь делится на две
части - та, что выводится в строке
состояния автоматически, и та, что
выводится в специальном окне после
нажатия клавиш. Наиболее полезна часть
контекстной помощи, посвященная
элементам языка и стандарным
библиотекам. Как правило эта часть
помощи вызывается по Ctrl+F1, причем если
курсор в это время находится в каком
либо из окон редактирования на
некотором слове, производится
автоматический поиск данного слова в
справочной системе.
Набор текста
Наиболее эффективным приемом при
наборе текстов программ представляется
использование блоков. Объявить начало
блока можно последовательностью Ctrl+K B,
конец - Ctrl+K K. Более наглядно - Shift+различные
стрелки. Отмеченный (и выделенный цветом)
блок можно
преместить в позицию курсора - Ctrl+K V;
скопировать в позицию курсора - Ctrl+K C;
удалить - Ctrl+Del;
скопировать в карман (буфер обмена) -
Ctrl+Ins.
Скопированный в карман блок можно
вставить в позицию курсора комбинацией
Shift+Ins (список всего скопированного - меню
Edit - Show Clipboard). Снять/восстановить
выделение блока можно с помощью
комбинации Ctrl+K H. Кроме того, существуют
комбинации клавиш для перемещения блока
на позицию влево или вправо - Ctrl+K U и Ctrl+K I.
Следует отметить также пару
комбинаций для удаления строки и хвоста
строки - Ctrl+Y и Ctrl+Q Y соответственно.
Отладка
Отладкой называется этап
программирования, наступающий сразу
после запуска программы и
заканчивающийся либо написанием
программы заново, либо ее правильным
функционированием. Средств отладки
довольно много - от вывода на экран и/или
в файл промежуточной информации до
использования специализированных
отладчиков и анализаторов кода.
Отладка средствами встроенного
отладчика IDE достаточно удобна, однако
мало кто ей пользуется (как правило, по
причине незнания). "Главными"
клавишами при отладке становятся F7, F8, F9
и их комбинации с Ctrl. IDE предоставляет
возможность использования как
пошаговой отладки, когда выполнение той
или иной команды (F7) или процедуры
целиком (F8) производится только с "разрешения"
отлаживающего, и отладки с точками
останова, когда запущенная (Ctrl+F9)
программа работает до тех пор, пока не
"наткнется" на поставленную (Ctrl+F8)
точку останова, после чего может быть
либо опять запущена, либо отлаживаться в
пошаговом режиме.
Естественно, что на практике
применяется комбинация этих методов:
точка останова ставится в начале
подозрительного участка (участков) кода,
программа выполняется до нее в
нормальном режиме, а затем - пошагово, с
одновременным анализом переменных,
вставленных в окно просмотра (Ctrl+F7).
Настройки,
или пусть нас знают в лицо
Наиболее существенным внешним
отличием IDE Borland Pascal 7.0 от предыдущих
версий являеся подсветка стандартных
синтаксических элементов в окнах
редактирования. С появлением данного
свойства каждый программист получил
возможность выделять элементы языка
цветом, причем как ему нравится, правда в
пределах шестнадцати цветов текстового
режима (Options/Enviroment/Colors/Syntax).
Одна беда - вкус различных
программистов (как и из цветовосприятие)
различны. Поэтому IDE позволяет сохранять
и загружать настройки пользователя,
причем не только в каталоге IDE, но и в
пользовательских каталогах (Options/Save As).
При запуске из любого каталога IDE
проверяет наличие в нем файла
конфмгурации (.TP) и лишь при его
отсутствии загружает общий.
Кроме цветов в файле конфигурации
хранятся:
все пути (Options/Directories) - к библиотекам,
месту назначения результатов
компиляции, ресурсам и прочему;
все настройки компилятора,
компоновщика и отладчика;
статус всех открытых на момент
сохранения окон, с именами открытых
файлов и позициями курсора - удобно,
чтобы продолжать неоконченную работу;
многое другое.
Особо стоит отметить пути к
библиотекам - без их правильного укаания
подключение стандартных библиотек
становится невозможным (компилятор ищет
модули сначала в текущем каталоге, а
затем - по путям к библиотекам).
Соответственно для удобной работы
достаточно лишь сохранить удобную для
вас конфигурацию в рабочем каталоге (Options/Save
As).