Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Програмний додаток для відтворення мультімедійної информации

Реферат Програмний додаток для відтворення мультімедійної информации





ю програмування. Зібрані в мові про єктно-орієнтовані возможности інакше ще назівають про єктною моделлю мови програмування. Практичність результатом использование про єктної моделі в Object Pascal є Створення і підтримка компонентів.

Класа в Object Pascal назіваються СПЕЦІАЛЬНІ тіпі, що містять поля, методи и Властивості. Об'єкт - це конкретні екземпляр класу, І, подібно іншім зміннім, ВІН опісується в розділі var програми.

У Основі класів лежатиме три фундаментальні принципи - інкапсуляція, Спадкування и поліморфізм.

Інкапсуляція дозволяє створюваті клас як Щось цілісне, что має визначеня функціональність. Як приклада можна привести Стандартні класи, візначені в Delphі:

- TEdіt - дозволяє створюваті и Керувати роботом рядка введення;

- TLabel - Забезпечує Функціонування Мітки;

- TButton - містіть усьо необхідне для роботи кнопки.

Загальнопрійнятім правилом є давати назви КЛАС, щ?? почінаються з букви T. чудовим особлівістю принципом Спадкування є ті, что породженій клас автоматично успадковує поля, методи и Властивості свого батька І, більш того, может доповнюваті їх новімі. У результате програміст, вікорістовуючі Стандартні класи, что мают в Delphі, может створюваті Власні класи и даже цілі бібліотеки класів.

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

У Object Pascal усі класи є Нащадки класу TObject. Цей клас НЕ містіть у Собі властівостей, потім на внутрішню его методи дозволяють створюваті, підтрімуваті жіттєдіяльність и відаляті об'єкти.

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

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

Методами назіваються інкапсульовані в класі процедури І ФУНКЦІЇ. У будь-якому класі містяться дві спеціальніх методи - конструктор и деструктор. ЦІ методи містяться в класі-родоначальнику всех других класів - TObject І, отже, успадковуються Нащадки. Як и Інші методи, смороду могут буті змінені в класах-Нащадки, тобто перекріті. У класі TObject и в більшості его нащадків конструктор и деструктор назіваються Create и Destroy відповідно.

конструкторів прізначені для создания ї ініціалізації об'єкта.

Праворуч в ТІМ, что про єкту мові Object Pascal є дінамічною структурою и змінна-об єкт містіть НЕ Самі дані, а посилання на агентство них. Конструктор розподіляє про єкт у дінамічній пам яті и прівласнює полях про єкта Початкові значення. При цьом поля порядкових тіпів як Початкове значення одержують 0, строкового - порожній рядок, поля-вказівники - значення nіl, поля-варіанти - Unassіgned. Крім того, конструктор поміщає посилання на агентство Створений про єкт у змінну Self, что автоматично Оголошується в класі. Зі сказаного віпліває, что звертання до полів, властівостей и методів об'єкта повинною здійснюватіся только после виклику конструктора.

Деструктор звільняє дінамічну пам ять и руйнує про єкт. Крім деструктора Destroy, у базовому класі TObject визначеня метод Free, что перевіряє, чи БУВ про єкт насправді Створення і только потім віклікає метод Destroy. Если про єкт НЕ БУВ Створений конструктором, то звертання до деструктора, приведе до генерації віняткової ситуации. Отже, для знищення непотрібного об'єкта зручніше використовуват метод Free.

Властивості зовні нагадують поля класу, но насправді являються собою Механізм, что регулює доступ до полів. Як правило, властівість зв'язана з Деяк полем класу и вказує ті методи класу, что повінні буті вікорістані при чітанні з цього поля або при запісуванні в него.

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

приклада подій є натіснення на кнопку або Подвійне натіснення на кнопку. На странице Events в Інспекторі ОБ'ЄКТІВ ві...


Назад | сторінка 8 з 28 | Наступна сторінка





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

  • Реферат на тему: Поглиблене вивчення окремого розділу: стандартні класи С + +
  • Реферат на тему: Методика формування відповідального ставлення учнів до свого здоров'я ( ...
  • Реферат на тему: Програмування на мові Object Pascal
  • Реферат на тему: Методи кластерізації: процедура Мак-кіна, метод К-методів, сітчасті методи
  • Реферат на тему: Методи та форми навчання біології в VI-VII класі