Методичні вказівки до виконання самостійних робіт з дисципліни: «інструментальні засоби візуального програмування»



Скачати 446.51 Kb.
Сторінка2/4
Дата конвертації23.03.2017
Розмір446.51 Kb.
ТипМетодичні вказівки
1   2   3   4

КОНТРОЛЬНІ ПИТАННЯ

  1. Дайте більш розгорнуту відповідь на тему, що таке об’єктно-орієнтоване програмування.

  2. Які інструменти не входять до найчастіше використовуємих та чому? Надати логічне пояснення та навести приклади.

  3. Опишіть порядок встановлення програмного продукту, зробивши наголос на проблемах встановлення.


ЛІТЕРАТУРА

  1. Архангельский А.Я. Программирование в С++ Builder. – М.: Изд. «Бином», 2010 г. – 447 с.


Змістовий модуль 3

Об’єктно-орієнтоване програмування в C++ Builder

На самостійну роботу для цього змістовного модуля відведено 10 годин для спеціальності «Розробка програмного забезпечення» та 10 годин для спеціальності «Розробка програмного забезпечення (за прискореним терміном навчання)». До розділу додається теоретичний матеріал, який не входить до лекційної частини. Тому студенти мають ознайомитися з ним, зробити словник незрозумілих термінів, вміти відповідати на поставлені питання. Студенти звітують викладачеві на останньому занятті модуля.
ВІДЛАДКА ПРОГРАМ

Незважаючи на те, що створені нами програми дуже прості, я хочу розповісти про їх налагодженні. Справа в тому, що рано чи пізно в створюваній програмі можуть з'явитися помилки. Це можуть бути синтаксичні або більш складні для виявлення логічні помилки. І тоді буде потрібно інструмент для їх усунення. Чим швидше ми познайомимося з таким інструментом, тим легше нам буде створювати більш складні програми.

Після розробки будь-якого додатку необхідно провести його компіляцію, компоновку і тестування. Ці операції виконуються автоматично кожного разу при виконанні команди Run з головного меню середовища розробки Borland C + + Builder 6. Однак дані процедури можна провести окремо з метою скорочення часу на налагодження всього проекту в цілому. У нашому черговому прикладі ми будемо користуватися різними командами трансляції (компіляції і компоновки) проекту. Розглянемо, в чому полягає відмінність між цими командами. Наприклад, компіляцію окремого модуля програми можна виконати за допомогою команди головного меню Project Compile. При цьому не буде витрачено часу на компіляцію і компонування всього проекту в цілому. Команда головного меню Project Make дозволяє виконати компіляцію тільки тих модулів, які були відредаговані, після чого виконує компоновку проекту із створенням виконуваного модуля ехе. Таким чином, ця команда також економить час на трансляцію проекту в цілому. І тільки команда Project Build компілює всі модулі незалежно від того редагувалися вони чи ні> а потім компонує проект і готує виконуваний файл з розширенням ехе. Дана команда необхідна для переробки всього проекту після зміни налаштувань компілятора або середовища розробки в цілому. Команда Project Run, на відміну від Project Build, автоматично запускає виконуваний файл.

На етапі компіляції відбувається автоматичний пошук середовищем розробки синтаксичних помилок, неправильного оголошення або використання змінних і т. п. При виявленні подібних помилок в інспекторі кодів буде виведено відповідне повідомлення про помилку або попередження. Попередження, на відміну від помилки, не блокує виконання програми, але не гарантує коректність її роботи. Якщо помилок в програмі немає, компілятор створює об'єктний (машинний) код програми в модулях (файлах) з розширенням obj. При компонуванні програми також виявляються деякі види помилок, пов'язані з відсутністю оголошення змінних, функцій, бібліотек і т. п. і виконується об'єднання всіх об'єктних модулів і бібліотек при необхідності в один виконуваний файл з розширенням ехе. Замість виконуваного файлу може створюватися бібліотечний файл з розширенням lib або dll при відповідних установках середовища розробки. Розглянемо виконання описаних процедур на конкретному прикладі. Створимо невеликий додаток на формі Forml з двома кнопками Button 1, Button2 і одним елементом написи Label 1. Про те, як розміщуються ці елементи на формі, розповідалося в попередніх статтях циклу. Це додаток повинен повідомляти про число натиснень на першу кнопку. При натисканні на другу кнопку додаток повинен закриватися. Додайте ці елементи на формі Forml і змініть розмір форми відповідно до рис. 1.


 


Тепер замініть властивість Caption всіх об'єктів докладання в інспектора об'єктів на заголовки Програма 2, Кнопка 1, Вихід і порожній рядок відповідно. В результаті у вас повинно вийти вікно, наведене на рис. 2. Зверніть увагу, що елемента Labell, розташованого вище кнопок, не видно, оскільки ми замінили його властивість Caption на порожню рядок, тобто очистили це властивість. 

Клацніть двічі лівою кнопкою миші по створеній кнопці Вихід і у вікні інспектора кодів впишіть між фігурними дужками заготовки обробника події команду закриття програми CloseQ;. Поверніться до вікна форми і клацніть двічі лівою кнопкою миші по кнопці з назвою Кнопка 1. У отрившемся вікні інспектора кодів впишіть між фігурними дужками рядок команд:


Label1-> Caption = "Кнопка 1 натиснута" + IntToStr (+ + i) + "раз";
У цьому рядку команд виконується присвоєння (знак рівності) властивості Caption елемента написи Label 1 текстової рядки, що складається з трьох доданків частин. Оскільки властивість Caption елемента написи Labell призначене для відображення тексту, ми повинні привласнювати цій властивості тільки текстові (рядкові) значення. У мові C + + такі строкові значення полягають в лапки. Перша і остання частини присвоюється значення такими і є. Лічильником числа натискань на кнопку в програмі буде служити змінна i, яка повинна автоматично збільшуватися на одиницю перед виведенням. Для цієї мети перед ній записані два знаки плюс. Дана операція в мові C + + називається автоінкрементом. Для перетворення числової змінної i в строкову використовується вбудована функція C + + перетворення цілих чисел в рядки IntToStrQ. Отже, в одному рядку команд ми здійснили цілий ряд операцій. Хіба це не витончений мову програмування?!

Збережіть проект під ім'ям butct. bpr, а програмний модуль - під ім'ям Ubutct.cpp. Втім, імена ви можете дати інші. Не змінюйте тільки розширення файлів.



Тепер спробуємо скомпілювати, скомпонувати і виконати програму, а заодно перевірити, чи немає в ньому помилок. Виконайте команду Compile з групи Project головного меню або натисніть «гарячу» комбінацію клавіш для компіляції програми Alt + F9. Перед вами відкриється вікно, наведене на рис. 3.
 



Каталог: download -> version
version -> Захист навколишнього середовища від забруднення мийними засобами
version -> «Валеологічне виховання дітей дошкільного віку, як фактор формування здорового способу життя»
version -> Виписка з навчального плану
version -> Методичні рекомендації щодо викладання уроків для стійкого розвитку «Моя щаслива планета» розділ Система уроків-зустрічей для 3 класу курсу за вибором «Моя щаслива планета»
version -> Затверджую директор Зіньківської спеціалізованої школи І-ІІІ ст.№2 Л. В. Литус
version -> Наказ №526 " Про затвердження Науково-методичних рекомендацій щодо оцінювання навчальних досягнень учнів та оформлення сторінок класних журналів загальноосвітніх
version -> Методичні рекомендації Донецьк  2006 ббк 64. 9 (ІІ) 722 ш 30
version -> Вимоги до оформлення посібника
version -> Програма бібліотечно-бібліографічних знань для учнів 1-11 класів

Скачати 446.51 Kb.

Поділіться з Вашими друзьями:
1   2   3   4




База даних захищена авторським правом ©uchika.in.ua 2020
звернутися до адміністрації

    Головна сторінка