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.Яка комбінація клавіш використовується при завершенні покрокового виконання програми?


 

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

83522. Засоби вирішення міжнародних спорів. «Спір і ситуація». Класифікація мирних засобів вирішення міжнародних спорів 38.21 KB
  Класифікація мирних засобів вирішення міжнародних спорів Статут ООН п. Стаття 33 Статуту ООН серед мирних засобів вирішення міжнародних спорів вказує переговори обстеження посередництво примирення арбітраж судовий розгляд звернення до регіональних органів або угод. Можна виділити дипломатичні погоджувальні та судові засоби вирішення міжнародних спорів.
83523. Дипломатичні засоби вирішення міжнародних переговорів. Безпосередні переговори і консультації. Добрі послуги і посередництво. Міжнародна примирлива процедура: слідчі і погоджувальні комісії 38.73 KB
  Переговори ведуться безпосередньо сторонами, які знаходяться у спорі. Проведення переговорів не вимагає участі третьої сторони (іншої держави, міжнародної організації). Ініціатива переговорів завжди належить сторонам спору, які тим самим здійснюють певний контроль над процесом його розв\'язання.
83524. Судові засоби вирішення міжнародних спорів. Міжнародний арбітраж як засіб мирного вирішення міжнародних спорів. Постійна палата третейського суду. Структура і компетенція Міжнародного Суду ООН 39.98 KB
  Постійна палата третейського суду. Структура і компетенція Міжнародного Суду ООН. Спробою інституалізації арбітражу було створення Постійної палати третейського суду на підставі положень Гаазьких конвенції 1899 р. Згідно зі Статутом Міжнародного Суду ООН кандидати у члени цього суду висуваються не державами а національними групами Постійної палати третейського суду тобто групами суддів Палати які представляють одну й ту саму державу.
83525. Вирішення спорів у міжнародних організаціях 39 KB
  Мирне вирішення міжнародних спорів надає широку компетенцію Раді Безпеки органу ООН який несе головну відповідальність за підтримання міжнародного миру та безпеки ст. Також компетенцію в сфері мирного вирішення міжнародних спорів має Генеральна Асамблея ООН проте вона є обмеженою на користь Ради Безпеки. Держава яка не є членом OOН також може звернутися до Ради Безпеки або Генеральної Асамблеї з приводу будьякого спору в якому вона є стороною за умови що вона заздалегідь прийме на себе зобов\'язання за...
83526. Дипломатія і дипломатичне право 34.31 KB
  Дипломатичне право у свою чергу є сукупністю міжнародноправових норм що визначають правове положення та регулюють діяльність дипломатичних представництв держав.
83527. Органи зовнішніх зносин держав 36.52 KB
  Президент України відповідно до Конституції України забезпечу державну незалежність національну безпеку і правонаступник держави; представляє державу в міжнародних відносинах здійсни керівництво зовнішньополітичною діяльністю держави веде переговори та укладає міжнародні договори України; приймає рішення про ви знання іноземних держав; призначає та звільняє голів дипломатичну представництв України в інших державах і при міжнародних організаціях; приймає вірчі і відзивні грамоти дипломатичних представника іноземних держав; вносить до...
83528. Дипломатичні представництва. Поняття і види. Функції дипломатичних представництв 35.58 KB
  Функції дипломатичних представництв Дипломатичні представництва займають найвищу позицію серед закордонних органів зовнішніх зносин держави. Суттєвих відмінностей між посольствами та місіями немає але більшість держав обмінюються дипломатичними представництвами посольствами. дипломатичні представництва виконують наступні функції: представництво своєї держави в країні перебування; захист інтересів держави що акредитує та її громадян у країні перебування у межах що допускаються міжнародним правом; ведення переговорів з урядом держави...
83529. Голова дипломатичного представництва. Початок місії голови дипломатичного представництва. Закінчення місії голови дипломатичного представництва 35.69 KB
  Початок місії голови дипломатичного представництва. Закінчення місії голови дипломатичного представництва Віденська конвенція про дипломатичні зносини 1961 р. Голови постійних дипломатичних представництв перших двох класів акредитуються при голові держави а голова дипломатичною представництва третього класу при міністрі закордонних справ.
83530. Структура та персонал дипломатичних представництв. Дипломатичний корпус 36.28 KB
  Персонал дипломатичних представництв поділяється на три категорії: дипломатичний адміністративно-технічний і обслуговуючий. Членами дипломатичного персоналу є члени персоналу представництва які мають дипломатичний ранг. Дипломатичні ранги це службові звання які на відміну від встановлених міжнародним правом класів які призначені лише для голів представництв надаються дипломатичним працівникам на основі законодавства держави що їх акредитує.