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


 

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

32469. Модернизация технических средств предприятий СКС и Т 26 KB
  Бурное развитие туристкой индустрии в последнее десятилетие связано в 2мя факторами: развитием гражданской авиации и созданием компьютерных систем бронирования. В свою очередь увеличение числа авиалиний самолетов а так же рост объемов авиаперевозок закономерно привели к необходимости создания и использования компьютерных систем бронированияCRS которые стали основным инструментом для резервирования авиабилетов. Теперь в системах бронирования заложена информация не только о наличие мест но и общая информация о рейсах.
32470. Технология художественных изделий из керамики 498.54 KB
  Обжиг керамических изделий 3й разряд Сформировать знания о процессе обжига керамических изделий его видах и способах. Назначение и суть обжига керамических изделий. Виды и способы обжига. Объясняет назначение обжига керамических изделий виды и способы обжига правила загрузки и выгрузки изделий устройство обжиговых печей.
32471. Формование керамических изделий и его виды 103.77 KB
  Способы формования керамических изделий Исходя из содержания воды в формовочной массе различают следующие основные способы формовки: способ литья содержание воды 25–34; пластический способ воды 16–25 – это свободная лепка формование на гончарном круге ручной оттиск в форме формование по вращающейся гипсовой форме с помощью шаблона или ролика; полусухой способ 7–16 влажности; сухой способ 2–7 влажности. Литье Этот способ широко применяется в производстве художественных керамических изделий что объясняется возможностью...
32472. Ручная роспись керамических изделий, подготовка, инструменты 32.21 KB
  Пером расписывают изделия прошедшие утельный или политой обжиг. Кистью можно наносить на изделия цветные массы ангобы глазурь. Роспись на изделиях можно производить без нанесения предварительного контура и по заранее нанесенному припорохом рисунку. На отводку поступают изделия предварительно оформленные основным декором.
32473. Декорирование изделий в сыром виде 15.92 KB
  Способы нанесения декора на керамический материал Декорирование является важным этапом в общем цикле технологического процесса по изготовлению художественных керамических изделий. Декорирование керамических изделий можно вести как живописным так и скульптурным методом. К живописному относят роспись изделий а также нанесение на них сплошных или частичных декоративных покрытий керамическими красками глазурями ангобами люстрами и эмалями.
32474. Сушка изделий, ее назначение, виды сушки 13.79 KB
  Сушка керамических изделий полуфабрикатов может быть естественной на открытом воздухе под навесами в сараях и т. К недостаткам туннельных сушилок относятся: большое количество вагонеток и необходимость их пополнения подверженность металлических изделий вагонеток коррозии неравномерность сушки изделий по поперечному сечению туннеля вверху температура теплоносителя выше чем внизу и необходимость круглосуточной загрузки и разгрузки вагонеток. Недостатки камерных сушилок: неравномерная сушка изделий изза различной температуры...
32475. Виды обжига керамических изделий 16.73 KB
  Периоды обжига: подъем температуры нагревание наиболее ответственный; выдержка при постоянной температуре; снижение температуры охлаждение. Составляющие режима обжига: скорость нагрева и охлаждения время выдержки при постоянной температуре температура обжига среда обжига окислительная в условиях свободного доступа воздуха; восстановительная в условиях прекращения доступа воздуха и избытка угарного газа; нейтральная. После сушки изделия имеют остаточную влажность около 2–4 и эта влага удаляется в начальный период обжига в...
32476. Виды декорирования – декалькомания, шелкография 39.41 KB
  Перед нанесением рисунка бумага акклиматизируется в печатном цехе в течение 34 дней иначе при многокрасочной печати может получиться несовпадение красок на рисунках изза неодинаковой влажности бумаги и воздуха в цехе.При больших тиражах и плоских или цилиндрических поверхностях наиболее экономичными являются методы прямой печати. Нагрев краски в зоне печати производится внешним источником инфракрасного излучения или пропусканием тока через саму металлическую сетку. Основные экономические особенности печати термопластичными красками...
32477. Глазури кракле 12.26 KB
  Глазури кракле. Состав глазури в в. После обжига глазурованных изделий при температуре 1000 С их покрывают тонким слоем той же глазури и вновь обжигают но уже в восстановительном пламени сильном в начальном периоде обжига. Преднамеренно получаемый равномерный цек вследствие слишком большого коэффициента термического расширения глазури по сравнению с коэффициентом расширения черепка и таким образом изза возникновения больших напряжений может создать красивую сетку трещин на поверхности глазури; этот эффект носит название к р а к л е.