Навигация
 
  •  Главная
•  Программирование
•  Веб-программирование
•  Заработок в сети
•  Продвижение сайта
•  Дизайн
 
 
 
 
 
 
 
 
 
 
 
   
 
 
 
 
 
 
Навигация
 
  •  Главная
•  Форум
•  Доска объявлений
•  Биржа труда
•  О нас
 
 
 
     
  •   Программисты.kz » Программирование » Pascal / Turbo Pascal » Уроки Pascal » Инструменты разработки  

      Реклама на сайте:
Голосуй за Programmers.kz

  Инструменты разработки  
    |   22-07-2009, 20:03   |   Опубликовал: КазКиберГетик  : 500  
 

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

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

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

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

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

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

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


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

Все средства, необходимые для написания программ, а именно - редактор, компилятор, отладчик и система контекстно-зависимой помощи - объединены в одну программу, называемую интегрированной средой разработки (Integrated Development Enviroment - IDE ?). IDE (для MS-DOS) поставляется в трех вариантах:

alt Turbo.Exe - содержит компилятор для реального режима DOS, использует память только в пределах первого мегабайта; имеет функцию компиляции программы без записи результата на диск. Предназначена для малопроизводительных машин;
alt TPx.Exe - расширенная версия Turbo.Exe, использующая при компиляции верхнюю память;
alt 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+различные стрелки. Отмеченный (и выделенный цветом) блок можно

alt преместить в позицию курсора - Ctrl+K V;
alt скопировать в позицию курсора - Ctrl+K C;
alt удалить - Ctrl+Del;
alt скопировать в карман (буфер обмена) - 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) и лишь при его отсутствии загружает общий.

Кроме цветов в файле конфигурации хранятся:

alt все пути (Options/Directories) - к библиотекам, месту назначения результатов компиляции, ресурсам и прочему;
alt все настройки компилятора, компоновщика и отладчика;
alt статус всех открытых на момент сохранения окон, с именами открытых файлов и позициями курсора - удобно, чтобы продолжать неоконченную работу;
alt многое другое.


Особо стоит отметить пути к библиотекам - без их правильного укаания подключение стандартных библиотек становится невозможным (компилятор ищет модули сначала в текущем каталоге, а затем - по путям к библиотекам).

Соответственно для удобной работы достаточно лишь сохранить удобную для вас конфигурацию в рабочем каталоге (Options/Save As).

 


Ключевые теги: разработки, Инструменты, Уроки Pascal
 
 
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Обсудить на форуме


Другие статьи по теме:


 
 
 (голосов: 1)
 

  Уроки  
     
 
(с)Автор Сергей Александрович Бойков
 
     

  Информация  
     
  Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.  


 
 
Вход на сайт
 
логин :
пароль :
Напомнить пароль?
Вы не зарегистрированы? Регистрация здесь
 


Наш опрос
   


Статистика
  Всего на сайте: 11
Гостей: 5
Пользователи: - отсутствуют
Роботы: Google Bot, crawl Bot, Yandex Bot, Google AdSense, Yahoo Bot

 


Олимпиады
  2010/09/09 - 17:00, Чт SRM 481
Начало: 2010/09/09 - 17:00, Чт Длительность: 1 ч 35 м

2010/09/15 - 21:00, Ср Member SRM 482
Начало: 2010/09/15 - 21:00, Ср Длительность: 1 ч 35 м

2010/09/25 - 22:00, Сб SRM 483
Начало: 2010/09/25 - 22:00, Сб Длительность: 1 ч 35 м

2010/10/06 - 07:00, Ср SRM 484
Начало: 2010/10/06 - 07:00, Ср Длительность: 1 ч 35 м

2010/10/21 - 17:00, Чт Member SRM 485
Начало: 2010/10/21 - 17:00, Чт Длительность: 1 ч 35 м

 


Партнёры
 
Freeway.kz
Образование в Казахстане и за рубежом: Uchi.kz
Benchmark.kz - компьютерный портал
wWw.informatik.kz
Информационный портал Hi-Tech
 


Реклама
 
 


 
 
 
 
Главная страница   |   Регистрация   |   Добавить новость   |   Правила сайта   |   Статистика   |   Обратная связь
Copyright © 2009 КазКиберГетик & AlexanderMS . Все права защищены...
Made in DLETemplates.Com and by КазКиберГетик © 2009 for programmers.kz. Modifications by КазКиберГетик
  Rambler's Top100