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

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





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

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

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

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

У невеликих програмах допускається оголошення функцие не вказувати, за умови, що визначення функцій расположенно перед функцією main (). Функція main () так само не вимагає оголошення т.к. вона викликається першим.

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

При збільшенні розмірів програм оголошення функцій виносять в заголовний файл з розширенням h (іноді hpp), а визначення функцій розміщуються в однойменному файлі з розширенням срр. Всі файли распологаются в одній папці з основним файлом, що містить функцію main () і надалі за допомогою деректіви # include заголовний файл підключають у всіх інших файлах.

Інкапсуляція даних. Цей термін включає в себе логічне зв'язування даних з конкретною операцією. Вона так само означає, що вони є не-глобальними доступними всій програмі, а локальними - доступними тільки малої її частини. Інкапсуляція також автоматично передбачає захист даних. Саме для цього призначена структура class в С + +. У класі управління функціональними деталями об'єкта здійснюється за допомогою специфікаторів private, public, protected.

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

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

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

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


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





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

  • Реферат на тему: Створення програми для обчислення значення функції
  • Реферат на тему: Дослідження функції. Обчислення похідних функції
  • Реферат на тему: Практико-орієнтовані завдання як засіб реалізації прикладної спрямованості ...
  • Реферат на тему: Докладне вивчення роботи фінансової функції ДАТАКУПОНДО, яка повертає число ...
  • Реферат на тему: Розробка і реалізація програми на мові С ++ з використанням класу статичних ...