69127

Робота у середовищі Borland Pascal 7.0

Лекция

Информатика, кибернетика и программирование

Інтегроване середовище розробки Borland Pascal 7.0 - далі IDE (Integrated Development Environment) Borland Pascal 7.0 - складається з текстового редактора, компілятора, компонувальника, налагоджувача і довідкової системи. Стандартна поставка IDE Borland Pascal 7.0 являє собою...

Украинкский

2014-09-30

202.5 KB

0 чел.

Лекція 4. Тема: Робота в середовищі Borland Pascal 7.0

План:

1. Робота у середовищі Borland Pascal 7.0

2.Створення та виконання найпростішої програми

1. Робота у середовищі Borland Pascal 7.0

Інтегроване середовище розробки Borland Pascal 7.0 - далі IDE (Integrated Development Environment) Borland Pascal 7.0 - складається з текстового редактора, компілятора, компонувальника, налагоджувача і довідкової системи. Стандартна поставка IDE Borland Pascal 7.0 являє собою дистрибутивний набір файлів, що містить файл install.exe, який слід виконати для установки інтегрованого середовища. За замовчуванням установка здійснюється до каталогу C:\BP. До складу IDE Borland Pascal 7.0 увійшли три версії компілятора:

- компілятор, який працює під керуванням операційної системи MS-DOS в реальному режимі процесора (файли turbo.exe, tpc.exe) і генерує MS-DOS-програми;

- компілятор, який запускається під керуванням операційної системи MS-DOS в захищеному режимі процесора (файли bp.exe, bpcexe) і генерує програми, що працюють як в MS-DOS, так і у Windows;

- компілятор, що працює під керуванням операційної системи Windows (файл bpw.exe) і генерує Windows-програми.

За допомогою файлів turbo.exe, bp.exe і bpw.exe активізується інтегроване середовище розробника, яке відображається на екрані у вигляді вікна (рис. 2.1, 2.2). Файли tpc.exe і bpcexe дозволяють запустити компілятори, що працюють у режимі командного рядка. У цьому разі IDE Borland Pascal 7.0 не завантажується.

Створюючи програму в IDE Borland Pascal 7.0, програміст має можливість користуватися довідковою інформацією, бібліотекою стандартних підпрограм, драйверами для виконання графічних програм тощо. З цією метою до пакету Borland Pascal 7.0 включені файли довідкової системи (turbo.tph, bpw.hlp), бібліотек стандартних модулів (turbo.tpl, tpp.tpl, tpw.tpl), конфігурації IDE Borland Pascal (turbo.tp, bp.tp, bpw.cfg) і багато інших.

Розглянемо технологію використання IDE Borland Pascal 7.0. Основне вікно  IDE Borland Pascal 7.0 складається з таких функціональних частин, як рядок меню, робоча зона та рядок стану. Меню активізується натисканням функціональної клавіші F10 або шляхом вибору мишей певного розділу меню, що може бути активізований також комбінацією клавіш Alt+перша літера його назви. Розглянемо призначення розділів головного меню.

File – містить команди управління файлами (створення нових і завантаження наявних файлів, збереження файлів на дисках, виведення вмісту файла на принтер, вихід з IDE Borland Pascal 7.0).

Edit - дає можливість виконувати команди редагування тексту (копіювання вставляння, видалення фрагментів тексту, відновлення попереднього варіанта тексту, що редагується).

Search - призначений для виконання пошуку фрагмента тексту та його заміни новим фрагментом.

Run - дає можливість запускати програму в цілому або виконувати її по кроках (останній режим застосовується при налагодженні). Compile - дає можливість компілювати програму.

Debug - містить команди, які полегшують процес пошуку помилок (установка точок переривання виконання програми, виведення вікна перегляду значень змінних, вікна вихідних результатів тощо).

Tools - містить перелік допоміжних інструментів, що не включені до IDE Borland Pascal 7.0 (Turbo Assembler, Turbo Debugger тощо).

Options - дає можливість встановлювати директиви компілятора та компонувальника, а також управляти параметрами середовища Borland Pascal 7.0.

Window - містить команди керування вікнами.

Help - дає можливість отримувати довідкову інформацію.

В IDE Borland Pascal 7.0 є також контекстне меню (рис. 2.3), яке містить команди, що найчастіше використовуються. Відкрити контекстне меню можна за допомогою комбінації клавіш Alt+F10 або правою кнопкою миші. Натиснувши клавішу Esc, можна вийти з контекстного меню.

Рис. 2.3. Контекстне меню IDE Borland Pascal 7.0

Робоча зона (Desktop) - це простір, у якому можуть бути розташовані декілька вікон. Кожне вікно має заголовок і номер. За замовчуванням вікну з номером 1 надається заголовок NONAME00.PAS. Вікно може мати довільний розмір і розташовуватися у будь-якому місці екрана. Робота з вікнами відбувається так само як і у будь-якому іншому багато віконному середовищі. На правій і нижній межах вікна містяться лінійки прокрутки, що дають можливість пересувати текст у вікні за допомогою миші. Використання клавіш управління курсором дозволяє зсувати текст на один рядок. Клавіші Page Up, Page Down застосовуються для посторінкового гортання тексту. Вікно можна закрити комбінацією клавіш Alt+F3, кнопкою закриття вікна, що розташована у його лівому верхньому куті, а також командою Window > Close.

Рядок стану міститься в нижній частині вікна IDE Borland Pascal 7.0. В ньому наведені відомості про операції, що найчастіше виконуються, та надається перелік клавіші для їх швидкого виклику (такі клавіші називаються hot keys — гарячі клавіші).

До першого збереження тексту з вікна NONAME00.PAS користувач має визначити каталог, у якому міститимуться файли його програм. Цей каталог зручно було б зробити поточним каталогом інтегрованого середовища. Поточний каталог розкривається командою File ► Open, а команда File ► Save зберігає до нього файли текстів програм. Крім того, створені під час трансляції виконувані файли також записуватимуться до поточного каталогу. За замовчуванням поточним вважається каталог \BP\Bin, але збереження програм до цього каталогу є небезпечним, оскільки в ньому містяться системні файли Borland Pascal 7.0. Поточний каталог встановлюється командою File ► Change dir. Програмісту слід створити свій каталог і зробити його поточним.

2.Створення та виконання найпростішої програми

Надрукуємо у вікні NONAME00.PAS текст програми з прикладу 2.1. (інформація щодо команд текстового редактора міститься в довідковій системі IDE Borland Pascal 7.0 у розділі Using the editor).

Приклад

program ex2_l:      {заголовок програми}

begin {початок опису дій програми}

writelnCHello. world!');  {вивести символи}

end. {кінець програми }

Програму слід зберегти на диску перед її виконанням. Для цього використовується клавіша F2 або команда File ► Save. Під час першого збереження програми буде виведене вікно Save file as. У рядку Save file as задамо ім'я файла та натиснемо клавішу Enter. Розширення pas в імені файла можна не задавати, оскільки таке розширення для файлів текстів програм встановлене за замовчуванням (змінити розширення імен файлів, що встановлені за замовчуванням, можна командою Options > Environment ► Editor). Подальші виклики команди File ► Save зберігатимуть програму автоматично, без виведення вікна Save file as. У разі потреби змінити ім'я або розташування файла програми це вікно можна вивести командою File > Save as. Періодичне натискання клавіші F2 під час роботи з редактором забезпечить збереження всіх виправлень у тексті програми.

Після введення та збереження у файлі програму можна компілювати, скориставшись комбінацією клавіш Alt+F9 або командою меню Compile ► Compile. Коли компілятор виявить синтаксичну помилку, то виведе відповідне повідомлення і встановить курсор на рядок, що містить помилку. Зазначимо, що компілятор лише виявляє помилки, а виправляє їх розробник програми. Компілятор також не може знайти алгоритмічних помилок, відповідальність за логічну коректність програми покладено на програміста. Якщо компіляція завершилася успішно, то буде виведено вікно із повідомленням Compile successful. Press any key (Компіляція успішна. Натисніть будь-яку клавішу). У результаті успішної компіляції створюється exe-файл, який має таке саме ім'я, як і pas-файл програми. Компіляцію разом із компонуванням можна виконати за допомогою команд меню Compile ► Make і Compile ► Build. Команда Make призведе до перекомпіляції модифікованих модулів (використання модулів буде розглянуто у розділі 6). За допомогою команди Build перекомпілюються всі модулі, які використовуються програмою.

Програму, в якій виправлено всі синтаксичні помилки, можна запустити на виконання комбінацією клавіші Ctrl+F9. її також можна виконати за допомогою команди Run ► Run. Результати роботи програми ви побачите, натиснувши клавіші Alt+F5 або виконавши команду Debug ► User screen (рис. 2.4). Перегляд результатів виконання програми завершиться після натискання будь-якої клавіші. На екран буде виведено вікно із текстом програми, результати роботи якої користувач переглядав.

Рис. 2.4. Результати роботи програми ех2_1

Якщо помилка виникає під час виконання програми, то її робота переривається і виводиться повідомлення про помилку часу виконання (run-time error). Програма може -«зациклитися» в такому разі постає потреба у примусовому перериванні її виконання. Для примусового зупинення програми використовується комбінація клавіш Ctrl+Break.

Щоб продовжити редагування програми, яка була раніше записана до файла, слід відкрити цей файл командою File ► Open або натисканням клавіші F3. У діалоговому вікні Open треба вибрати ім'я файла зі списку Files і натиснути клавішу Enter. У результаті цих дій у робочій області IDE Borland Pascal 7.0 створиться нове вікно, що міститиме текст обраного файла. Ім'я цього файла відобразиться в заголовку вікна. Щойно відкрите вікно є активним, воно виводиться перед іншими вікнами та має рамку з подвійних ліній.

Комбінація клавіш Ctrl+F5, що викликає команду WindowSize/Move, дозволяє змінити розміри вікон та їх розташування. В результаті виконання команди Window > Size/Move рамка активного вікна набуде зеленого кольору. Це означатиме, що вікно перебуває у режимі модифікації. У цьому режимі за допомогою клавіш управління курсором здійснюють переміщення вікна. Розміри вікна можна змінити, скориставшись комбінацією клавіші Shift із клавішами управління курсором. Для виходу з режиму модифікації зі збереженням внесених змін ми натискаємо клавішу Enter, а для їх скасування - клавішу Esc. Вікно можна розгорнути на всю робочу область, натиснувши клавішу F5.

Завершення роботи з IDE Borland Pascal 7.0 здійснюється комбінацією клавіш Alt+X або командою File ► Exit При цьому користувачеві буде запропоновано зберегти всі файли, до яких було внесено зміни після останнього збереження.

Налагодження програм

Для виявлення алгоритмічних помилок до IDE Borland Pascal 7.0 вбудовано налагоджував, функції якого реалізуються командами меню Debug. Такі помилки найлегше виявити при покроковому виконанні програми. Програма у покроковому режимі запускається командою Run > Trace Into або клавішею F7. За допомогою цієї ж клавіші виконується кожний наступний крок програми, якому відповідає один рядок операторів.

На кожному кроці значення використаних у програмі змінних можуть модифікуватися. Поточні значення змінних відображаються у вікні Watches, яке активізується командою Debug ► Watch. Для перегляду значень певної змінної її ім'я слід вказати у вікні Add Watch, що активізується комбінацією клавіш Ctrl+F7 або командою Debug ► Add watch. Якщо ім'я змінної було введене у вікні Add Watch, її поточні значення виводитимуться у вікні Watches (рис. 2.5). Коли вікно Watches активне, додати до нього змінну можна як за допомогою комбінації клавіш Ctrl+F7, так і натиснувши клавішу Insert, а для видалення змінної слід обрати її ім'я і натиснути клавішу Delete.

Рис. 2.5. Вікна Add Watch та Watches, призначені для перегляду значень змінних під час налагодження програми

Для завершення покрокового виконання програми використовується команда Run ► Program reset або комбінація клавіш Ctrl+F2.

Якщо програмісту необхідно отримати значення змінних під час виконання певних операторів програми або певних умов, то в тексті програми можна встановити точки переривання програми (breakpoints). З цією метою використовують команду Debug > Breakpoints. Для кожної точки переривання у вікні Breakpoints можна задати номер рядка в тексті програми, умову, виконання якої зупиняє програму, та кількість проходжень через точку переривання до виконання умови. Задати точку та умову переривання можна також командою Debug > Add breakpoint, встановивши перед тим курсор на відповідний рядок у тексті програми. Рядок програми, який містить точку переривання, помічається у вікні текстового редактора червоним кольором. Програма, запущена на виконання командою Run ► Run, досягнувши виділеного рядка, зупиниться в разі істинності умови переривання, якщо така умова задана.

Контрольні питання

1. Перерахувати основні розділи головного меню в середовищі  Borland Pascal 7.0.Їх призначення.

2.Навести приклад створення найпростішої  програми.

3. Для примусового зупинення програми яку потрібно використовувати комбінацію клавіш?

4.Яка комбінація клавіш використовується при завершенні покрокового виконання програми?


 

А также другие работы, которые могут Вас заинтересовать

8135. Планирование действий в реальном мире. Условное планирование. Непрерывное планирование 45.5 KB
  Планирование действий в реальном мире. Условное планирование. Непрерывное планирование. В ряде реальных проблемных областей необходимо указание времени начала и окончания действий. Например, в проблемной области транспортировки грузов...
8136. Обучение в системах искусственного интеллекта 92 KB
  Обучение в системах искусственного интеллекта Формы обучения. Обучение на основе наблюдений. Индуктивное обучение. Построение деревьев решений. Один из центральных элементов интеллектуального поведения -способность приспосабливаться или учиться...
8137. Обучение с использованием знаний. Логическая формулировка задачи обучения 78.5 KB
  Обучение с использованием знаний. Логическая формулировка задачи обучения Обучение с использованием знаний Рассмотрим логические связи между гипотезами, описаниями примеров и классификациями. Пусть Descriptions обозначает коньюнкцию всех описаний пр...
8138. Статистические методы обучения. Обучение с полными данными. Метод максимального правдоподобия. Обучение байесовских сетей 65.5 KB
  Статистические методы обучения. Обучение с полными данными. Метод максимального правдоподобия. Обучение байесовских сетей. Основными понятиями при использовании статистических методов обучения продолжают оставаться данные и гипотезы, но данные рассм...
8139. Обучение с подкреплением. Пассивное обучение. Активное обучение. 41 KB
  Обучение с подкреплением. Пассивное обучение. Активное обучение. Задача обучения с подкреплением состоит в том, чтобы обеспечить использование наблюдаемых вознаграждений для определения в процессе обучения оптимальной стратегии для данной среды. Пре...
8140. Система питания дизеля Д-260.2 318.01 KB
  Введение Топливный насос Тип: 26.1111003 - распределительный, шести-плунжерный, рядный, с подкачивающим насосом. Регулятор: механический всережимный с корректором подачи топлива, автоматическим обогатителем -топливоподачи противодымным коррект...
8141. Совершенствование технологии механической обработки детали Корпус редуктора 849.24 KB
  Введение Данный дипломный проект выполнен на тему Совершенствование технологии механической обработки детали Корпус редуктора. В современном машиностроительном производстве обработка резанием является главным технологическим методом, обеспечив...
8142. модернизация электропривода механизма изменения вылета стрелы портального крана Кондор 1.07 MB
  Аннотация В дипломном проекте осуществлена модернизация электропривода механизма изменения вылета стрелы портального крана Кондор. Вместо асинхронного электродвигателя с фазным ротором, скорость которого регулируется изменением сопротивления цепи ро...
8143. Проектирование станка, предназначенного для чеканки (раскатки) верхнего торца алюминиевых стержней в пазах сердечника ротора 459.5 KB
  Электромашиностроение является основной отраслью электротехнической промышленности, изготовляющей генераторы для энергетической промышленности и электродвигатели для различных отраслей народного хозяйства. В дореволюционной России было тол...