TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

Инструменты разработки,

или где работать будем?

Собственно, IDE, ее интерфейс, комбинации клавиш и настройки

Интегрированная среда разработки,

или пять в одном

Как известно, процесс создания программы на языке высокого уровня состоит из следующих (возможно, повторяющихся) этапов

  1. создание/модификация алгоритма;
  2. кодирование алгоритма на выбранном ЯП;
  3. компиляция исходного текста;
  4. запуск исполнимого модуля;
  5. анализ результатов и отладка.

 

Пакет прикладных программ Borland Pascal 7.0 позволяет удобно проводить все, кроме первого, этапы этого процесса.

Все средства, необходимые для написания программ, а именно - редактор, компилятор, отладчик и система контекстно-зависимой помощи - объединены в одну программу, называемую интегрированной средой разработки (Integrated Development Enviroment - IDE ?). IDE (для MS-DOS) поставляется в трех вариантах:
Turbo.Exe - содержит компилятор для реального режима DOS, использует память только в пределах первого мегабайта; имеет функцию компиляции программы без записи результата на диск. Предназначена для малопроизводительных машин;
TPx.Exe - расширенная версия Turbo.Exe, использующая при компиляции верхнюю память;
BP.Exe - наиболее мощная IDE, содержащая компилятор для трех режимов исполнения -
  1. в реальном режиме DOS;
  2. в защищенном режиме DOS;
  3. в среде Windows (изначально - 3.1, то есть генерируются 16-битные приложения).
Разница между ними фактически незначительна. Как правило, все они (или один из них) находятся в подкаталоге \Bin\ каталога Borland Pascal (обычно Turbo или BP).

 

Интерфейс IDE,

или вид через окно

IDE представляет собой специализированный многооконный текстовый редактор. Внешний вид экрана в ней примерно таков.

Экран IDE

Цифрами обозначено следующее:

  1. окно редактирования;
  2. комментарии, выделенные цветом; цветовое выделение - одна из полезных функций редактора IDE;
  3. непосредственно операторы языка;
  4. строка меню - способ выбора действий пользователя; вызывается клавишей F10 или мышью;
  5. строка состояния - подсказка и способ быстрого вызова наиболее частых действий;
  6. полосы вертикальной и горизонтальной прокрутки - для быстрого перемещения по файлу;
  7. уголок, ухватившись мышью за который, можно изменять размер окна. Нажатие клавиши F5 приводит к разворачиванию окна во весь экран (повторное - обратно действие);
  8. курсор - указатель текущей позиции редактирования;
  9. кнопка развертки-свертки окна мышью;
  10. указатель номеров строки и колонки положения курсора;
  11. номер окна. Запомнив (однозначный) номер окна можно быстро переключиться в него, нажав 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).

 

 

На первую страницу

Rambler's Top100 Rambler's Top100
PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz