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


 

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

29585. Основные понятия в медиапланировании (рейтинг, доля, HUT, PUT, PUR). Их расчет и соотношение в планировании рекламных кампаний 33.55 KB
  Home Using TV одним из базовых показателей в медиапланировании является число людей или домохозяйств в которых смотрят телевизор. Этот показатель описывает количество людей или домохозяйств использующих ТВ на определенный момент времени Иными словами это процент индивидуумов или домохозяйств использующих телевизор в данное время дня. Показатель HUT не включает людей смотрящих телевизор вне дома например в магазинах аэропортах отелях и т. То есть рекламное сообщение смогут увидеть те люди которые по крайней мере в данный момент...
29586. Медиавес рекламной кампании и его измерение (охват, частота, количество предъявлений) 46.5 KB
  Охват — это количество разных индивидуумов, которые были затронуты графиком прохождения рекламной кампании за данный период времени, или, другими словами, увидели нашу рекламную кампанию, наше рекламное объявление хотя бы один раз, обычно представляется в процентном формате.
29587. Принципы отбора медианосителей и оценка их эффективности 13.6 KB
  Рейтинг телевизионного времени доля в тех телезрителей которые смотрели конкретный канал в определенное время от потенциального числа телезрителей. Максимально высокий рейтинг имеет пиковое телевизионное время праймтайм. Сумма всех рейтингов целевой рейтинг показатель чистого полезного охвата умноженный на частоту контакта. Стоимость одного общерейтингового пункта мера определяющая эффективность конкретной программы.
29588. Эффективность рекламных кампаний и лояльность потребителей. Экономические и коммуникативные показатели эффективности 16.05 KB
  Наиболее популярный способ выявления эффективности рекламы методика облегчения вспоминания используемая для того чтобы определить в какой мере человек способен вспомнить ее содержание. Но даже если человек и хорошо запомнил содержание рекламы это вовсе не означает что он готов купить то что рекламируют. Второй способ выявления эффективности рекламы методика узнавания. Людям которые прочитали журнал или видели телевизионную программу предъявляют копии рекламы и задают вопросы о ней.
29589. Новые технологии и виды услуг рекламного рынка 15.87 KB
  Относительно низкая стоимость проекта. Небольшие временные затраты в разработке проекта. Краткосрочность эффекта от реализации проекта Маркетинг слухов Преимущества: 1. Невысокая стоимость в организации проекта.
29590. Соотношение охвата и частоты в медиапланировании. Использование ПО в медиапланировании 20.38 KB
  Соотношение охвата и частоты в медиапланировании. Охват это численность представителей ЦА в рамках компании имевших контакт с рекламой хотя бы 1 раз. При вычислении охвата получатели сообщения учитываются лишь один раз независимо от числа прочитанных ими газет просмотренных или прослушанных телерадиопрограмм. Охват аудитории может быть представлен и как характеристика аудитории которая видела слышала рекламу определенное число раз и как характеристика аудитории которая видела слышала рекламу не менее определенного числа раз.
29591. Рекламные агентства: виды, функции, тенденции развития 12.03 KB
  Агентство также приобретает или привлекает субподрядчиков для покупки рекламного места и времени в различных средствах массовой информации. Фирмы по приобретению рекламного времени. В услуги входит подробный анализ закупаемого времени. После реализации сформированного пакета рекламного времени такая фирма выдает график рекламной трансляции контроль его исполнения и даже проводит расчеты со СМИ.
29592. Место медиапланирования в структуре маркетинговой стратегии. Бюджет рекламной кампании 28.56 KB
  Медиапланирование: Медиапланирование это выбор оптимальных каналов размещения рекламы рекламных контактов проводимый с целью достижения максимальной эффективности рекламной кампании. Медиапланирование важный маркетинговый инструмент управления эффективностью рекламы. Он анализирует представленный товар или услугу его целевую аудиторию бюджет срок размещения рекламы а также цели которые необходимо достигнуть. Таким образом исходя из информации содержащейся в брифе и будет вестись вся последующая работа выбор рекламоносителей...
29593. Понятие индекса в медиапланировании. Расчет индекса 12.65 KB
  Понятие индекса в медиапланировании. Расчет индекса. экономический словарь ИНДЕКС от лат. Индекс исчисляется по отношению к базовому индексу базовой величине соответствующей определенному году принятому в качестве точки отсчета.