Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекції_ІЗВП_укр.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
6.39 Mб
Скачать

Лекція № 2

Тема: Характеристика пакету Visual C++

ПЛАН

  1. Інструменти Visual C + +

  2. Поняття та призначення відладчика програми.

  3. Інтегроване середовище розробки програм. Керовані і некеровані програми

  1. Інструменти Visual C + +

Visual C + + - це інструмент для програмування в середовищі Windows. Більш того, багато розробників вважають Visual C + + найпотужнішою з усіх програм такого класу. Насправді Visual C + + являє собою цілий набір з безлічі інструментів, зібраних в одному динамічному пакеті, готовому до негайної роботі.

Крім цього, фірма Microsoft розробила бібліотеку Microsoft Foundation Classes, і хоча це може здатися несподіваним, в програмуванні для Windows ця бібліотека зіграла не менш важливу роль, ніж мова C + +. MFC - пакет, що складається з заздалегідь написаного і готового до роботи коду. Наприклад, замість того щоб самостійно писати програму для роботи з новим вікном (що вимагає чималих зусиль), можна просто скористатися класом CWnd з MFC, який виконає всю роботу за вас. Користуючись стандартними прийомами C + +, про які піде мова в цьому уроці, ви зможете налаштувати компоненти MFC '(такі, як клас CWnd) у відповідності зі своїми вимогами, наприклад змінити текст в заголовку вікна.

Visual C + + не тільки використовує MFC, але і значно полегшує програмування для Windows завдяки наявності багатьох допоміжних інструментів, наприклад, редактора меню або спеціального редактора для графічного проектування діалогових вікон. Visual C + + надає інтегроване середовище розробки, в якій можна писати і запускати програми. Крім того, всі файли, складові програму для Windows, в Visual C + + організовуються у вигляді проектів. Скоро ми побачимо, що це суттєво полегшує нашу задачу. Насправді майстра (спеціальні програмні інструменти) Visual C + + можуть написати за нас чималу частину програми, але ними ми займемося в наступному уроці.

  1. Поняття та призначення відладчика програми

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

Всі виникаючі при запуску програми проблеми можна розділити на дві категорії: синтаксичні помилки і логічні помилки.

Синтаксичні помилки трапляються тоді, коли ви щось неправильно набираєте, забуваєте вказати інформацію, яка потрібна компілятору, або некоректно використовуєте команду. Компілятор сам знаходить синтаксичні помилки і вказує рядки, де такі помилки зустрічаються. Вам доведеться виправити всі знайдені синтаксичні помилки, інакше компілятор не зможе перетворити набрані вами коди в виконувані.

Логічні помилки трапляються тоді, коли неправильно розроблена або реалізована сама програма. Наприклад, ви забули набрати коди для обробки якоїсь інформації або даєте команду відобразити на екрані не ті дані, які необхідні. Програми, що містять логічні помилки, процес компіляції проходять успішно, однак виконуються не так, як ви хочете.

Розглянемо це на прикладі. Припустимо, ви створили програму, що відстежує кількість грошей на вашому рахунку. Але при написанні її кодів забули набрати команду, додавання суми, що вносяться на рахунок. Або навпаки: забули набрати команду, яка вираховує з загальної суми гроші, що знімаються з рахунку. Тоді скільки б грошей ви з рахунку не знімали, стан рахунку не зміниться. Це приклад логічної помилки. Ви забули набрати один оператор, і в результаті вийшла працююча неправильно програма.

Виправити логічні помилки набагато складніше, ніж синтаксичні. Складність полягає в їх пошуку і локалізації місця виникнення. Допомогти впоратися з цією проблемою покликаний відладчик програми. Відладчик дозволяє рядок за рядком простежити за виконанням програми і проглянути значення оброблюваних при цьому даних. Таким чином, виявивши, що якась змінна прийняла невірне значення, ви відразу ж визначите місце виникнення помилки.