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

Реферат Розробка програми, що представляє собою





МІНІСТЕРСТВО АГЕНСТВО ДО ОСВІТИ

Державна освітня установа

Вищої професійної освіти

В«Нижегородський державний університет ім. Н.І. Лобачевського В»

(ННДУ)


ЕКОНОМІЧНИЙ ФАКУЛЬТЕТ

Кафедра В«Економічна інформатикаВ»

Курсова робота

з дисципліни: ВМіП

(обчислювальні методи інформатики та програмування)

на тему:

Розробка додатки, що представляє собою

комп'ютерну гру В«ЗмійкаВ»

В 

Виконав ( ла) студент (ка) курс

групи, очного відділення

В 

(п.і.б.)

підпис

Науковий керівник:

В 

(п.і.б.)



В 

Н.Новгород 2008


ЗМІСТ

1. Введення

2. Постановка завдання

3.Опіаніе алгоритму рішення в псевдокоді (команди у вигляді тексту російською мовою

4.Ісходний текст програми на С

5.Тестірованіе програми

6.Заключеніе

7.Спісок літератури

8.Пріложеніе

1.Вступ.


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

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

Супровід програми. Програми простіше читати і розуміти, ООП дозволяє керувати складністю програми, залишаючи видимими програмісту тільки істотні деталі.

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

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

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

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

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

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


сторінка 1 з 7 | Наступна сторінка





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

  • Реферат на тему: Розробка програми для Windows, що представляє собою MP3 плеєр
  • Реферат на тему: Розробка і реалізація програми на мові С ++ з використанням класу статичних ...
  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Розробка програми на базі об'єктно-орієнтованого підходу и корістувальн ...
  • Реферат на тему: Розробка прикладної програми для криптографічного обробки даних шифром Цеза ...