Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Прикладне додаток &Розробка проекту для створення нового класу Auto і елемента керування Label з новим властивістю Caption в системі об'єктно-орієнтованого програмування&

Реферат Прикладне додаток &Розробка проекту для створення нового класу Auto і елемента керування Label з новим властивістю Caption в системі об'єктно-орієнтованого програмування&





ен об'єкт, який існує в програмі має свої, тільки йому притаманні властивості (в іншому трапилося було б не можливо розрізняти об'єкти між собою). У теж час деякі об'єкти можуть мати між собою спільні ознаки, поведінка, події. Такі об'єкти об'єднуються в класи. Тоесть, клас - це абстракція, яка об'єднує деякі об'єкти в одну групу відповідно до їхніх властивостях і поведінки.

Клас є носієм (описом) ознак, спільних для усіх об'єктів цього класу і характеризується такими поняттями:

- успадкування - будь-який об'єкт класу має всі властивості, методи і події цього класу;

ієрархія - класи створюють ієрархічну структуру, тобто один клас може бути створеним на основі іншого і бути дочірнім по відношенню до попереднього класу (батькового);

інкапсуляція («приховати в капсулу») - переховування об'єктів класу від зовнішнього оточення. Об'єкти взаємодіють із зовнішнім світом тільки через свої властивості, методи і події.

поліморфізм - об'єкти різних класів можуть використовувати однойменні методи, які працюють по - різному для різних об'єктів.


2. Аналіз завдання і вибір методів вирішення


. 1 Аналіз функціонування розроблюваного елемента керування ActiveX, його властивостей і методів


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

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

Таким чином, проведений аналіз показує, що поставлене завдання більш може бути більш детально сформульована таким чином. Необхідно розробити елемент управління ActiveX, який складається із стандартного елементів управління - мітки (Label). Крім стандартних властивостей і методів такий елемент управління повинен мати нове властивість Caption, що приймає значення «істина» або «брехня». У разі істинного значення цієї властивості, список повинен автоматично збільшувати або зменшувати свої розміри при зміні кількості елементів у ньому. Ця властивість має бути доступне тільки для читання і запису.


2.2 Аналіз розроблювального класу, його властивостей і методів


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

Такий клас повинен мати наступні параметри.

Властивості:

) Title - марка автомобіля. Тип даних - String (40 символів); ??

) Year - рік випуску автомобіля. Тип даних - Integer;

) Quality - стан автомобіля (оцінка за 10-ти бальною системою). Тип даних - Integer;

) MaxSpeed ??- максимальна швидкість автомобіля. Тип даних - Integer;

) Price - ціна автомобіля. Тип даних - Single.

Методи класу:

) Show - відображає вміст всіх властивостей об'єкта. Метод повинен бути функцією, що повертає символьну рядок з інформацією про абонента.

Висновки: в результаті проведеного аналізу поставлених завдань були визначені основні характеристики і параметри розроблюваного елемента керування ActiveX і нового класу, що дає можливість приступити до програмування і тестування необхідних властивостей і методів.

3. Розробка елемента керування користувача ActiveX


Важливим ресурсом при розробці програм є можливість створення власних елементів управління. Такі елементи управління мають назву «елемент управління ActiveX», або елементи керування користувача (User Control).

У ООП програміст працює з об'єктами, з...


Назад | сторінка 3 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка і реалізація програми на мові С ++ з використанням класу статичних ...
  • Реферат на тему: Створення бази даних критичних властивостей речовин в редакторі баз даних M ...
  • Реферат на тему: Розробка системи управління легкового автомобіля класу E габаритної довгою ...
  • Реферат на тему: Створення користувацьких баз даних у системі управління базами даних Access
  • Реферат на тему: Розробка бази даних засобами системи управління базами даних MS Access