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

Реферат Розробка консольного додатка, що представляє собою гру "Хрестики нулики" з комп'ютером з підтримкою контейнерних класів STL





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

Цикли. Оператори циклу (for) дозволяють виконати одні й ті ж інструкції багаторазово. Цикл (for) виконується доти поки <умова> не поверне false (неправда) і якщо це не відбудеться цикл будить нескінченним. for (<початкове_значення> присвоює змінній-лічильнику початкове значення; <умова> містить логічне вираження і поки логічне вираження повертає true (істина) виконуються інструкції всередині циклу; <приращивания> задає зміну змінної-лічильника на кожній Інтерація на вказане + + означає збільшити на 1) Виконання виразів в циклі продовжується до тих пір, поки логічне вираження істинне.

ООП повністю належить до світу С + +, оскільки в С немає основного ядра-абстрактного типу даних class. Тому переписати процедурно-орієнтовану програму як об'єктно-орієнтовану набагато складніше, ніж просто підставити замість одного ключового слова іншого.

ООП представляє собою техніку програмування, яка дозволяє розглядати основні ідеї як безліч об'єктів. Використовуючи об'єкти, можна уявити завдання, які необхідно виконати, їх взаємодія і будь-які задані умови, які повинні бути дотримані.

Структура даних часто утворює основи об'єктів.

Таким чином в С або С + + тип struct може утворювати елементарний об'єкт. Зв'язок з об'єктом можна організувати за допомогою повідомлень. Використання повідомлень схоже на виклик функцій в процедурно-орієнтованої програми. Коли об'єкт отримує повідомлення, вступають в дію методи, що містяться в об'єкті. Методи (їх іноді називають функціями - членами) аналогічні функціям процедурно-орієнтованого програмування. Проте метод є частиною об'єкта, а не чимось окремим, як було б у процедурному аналогу.

С + +-мову предметно-орієнтованого програмування. Мова С + + підтримує процедурну і об'єктно-орієнтовану парадигми програмування.

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

Найбільш важливе поняття мов об'єктно-орієнтованого програмування-це поняття об'єкта (object). Об'єкт - це логічна одиниця, яка містить дані і правила (методи) обробки цих даних. У мові С + + в якості таких правил обробки виступають функції, тобто об'єкт у Borland C + + об'єднує в собі дані і функції, що обробляють ці дані. Одним з найголовніших понять мови С + + є поняття класу. У мові С + + для того, щоб визначити об'єкт, треба спочатку визначити його форму за допомогою ключового слова Найближчою аналогією класу є структура. Пам'ять виділяється об'єкту тільки тоді, коли клас використовується для його створення. Будь-який об'єкт мови С + + має однакові атрибути...


Назад | сторінка 4 з 9 | Наступна сторінка





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

  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Об'єктно-орієнтоване програмування. Порівняльний аналіз мов об'єкт ...
  • Реферат на тему: Програмування на мові об'єктно-орієнтованого та візуального програмуван ...
  • Реферат на тему: Прикладне додаток &Розробка проекту для створення нового класу Auto і елеме ...
  • Реферат на тему: Вивчення мови об'єктно-орієнтованого програмування Borland Delphi та ро ...