Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabWorksCpp-M3.doc
Скачиваний:
5
Добавлен:
13.11.2019
Размер:
2.49 Mб
Скачать
    1. 1.4 Контрольні питання до лабораторної роботи № 1

  1. Пояснить загальні правила активізації (ініціалізації) основних файлів проекту, створюваної програми у C++ Buіlder.

  2. Покажить у листингу програми С++, яки команди виконують обробку події для появи текстового повідомлення у компоненті Panel1.

  3. Пояснить оператори функцій з обробки подій: вилучення рисунка з

вікна програми та встановлення рисунка на полі форми вікна.

  1. Покажить у листингу програми усі оператори, якими виконується обробка подій до зміщення вказника маніпулятора “мишка”.

  2. Яка команда виконується у С++ Builder для збереження усіх файлів проекту прикладної програми С++.

2. Лабораторна робота № 2 на тему

БОГАТОФАЙЛОВА І УМОВНА КОМПІЛЯЦІЯ ФАЙЛІВ ПРОГРАМИ ДЛЯ ВИКОНАННЯ

Консольного коду в ms dos”

Ціль лабораторної роботи визначена у вивченні правил і методики розробки у C++ Buіlder програми С та С++ для роботи в операційному середовищі MS DOS та в одержанні навичок практичної роботи з командами для формування виконавчого файлу (.ехе) під операційне середовище MS DOS. Також вивчається техніка богатофайлової компіляції окремих програмних модулів програми С та С++ і умовноі компіляції файлів прикладної програми методом "указівок препроцесору". Одночасно освоюється методика застосування редактора коду C++ Buіlder для поділу загального тексту програми на окремі програмні модулі.

2.1. Загальні зведення з розробки програми для виконання у ms dos

У Wіndows програми С та С++ працюють в середовищі MS DOS у спеціальному окремому вікні і програма може працювати у віконному або в повноекраному режимі [1]. Для роботи прикладної програми в MS DOS інтегроване програмувальне середовище С++Buіlder забезпечує одержання виконавчого файлу, який формується за допомогою програмного майстра (Consol Wіzard), що активізується з вікна New Іtems у меню Fіle командою New. Програмний майстер Consol Wіzard автоматично формує необхідні файли до проекту файлів програми та у вікно редактора коду розміщує каркас програмного шаблона для заповнення тексту програми С або програми С++ для виконання у MS DOS.

Умовна компіляція програм для MS DOS і програм для Wіndows дає можливість програмісту керувати процесом виконання директив препроцесора і компіляцією файлів до одержуваного виконавчого коду. Програмні модулі можуть бути написані на усі можливі варіанти роботи прикладної програми С або С++. Застосування умовної компіляції програмних модулів дозволяє компілювати файли вибірково для одержання заданого варіанту роботи виконавчого коду прикладної програми [5]. Умовна директива препроцесора #іf багато в чому схожа на запис умовного оператора іf( ). Синтаксис умовної директиви препроцесора має наступний вигляд:

#if ( умова )

фрагмент коду програми

#endif

У цьому записі умова є целочисельним виразом. Якщо #іf до відповідного виразу повертає не нуль (істина), то фрагмент коду, записаний між #іf і #endіf компілюється. Якщо ж умова помилкова (нуль), тоді текст коду пропускається препроцесором і не компілюється. Директивами умовної компіляції є наступні вказівки препроцесору: #if, #endif, #ifdef, #ifndef, #else, #elif.

Умовна компіляція може використовуватись у багатьох випадках. Наприклад, при налаштуванні прикладної програми дуже корисно вводити вивід різних повідомлень, яки дозволяют контролювати правільність виконання програми. Для цього можна у різних місцях програми ввести

наступну конструкцію для умовної компіляції

#ifdef Debug

оператори для відладки програми;

#endif

Умовна компіляція буде виконуватись, ящо в самому початку програми записати таку вказівку препроцесору

#define Debug

і тоді оператори для відладки програми будуть компілюватися і виконуватись. Якщо вказівку препроуесору #define Debug закрити коментарем, то тоді усі оператори для відладки програми будуть зняти з програми.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]