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

Реферат Розробка програми-ігри "Шашки"





місту та поведінки в межах класу. Конструкція В«класВ» забезпечує механізм інкапсуляції для реалізації абстрактних типів даних. p align="justify"> Інкапсуляція як би приховує і подробиці внутрішньої реалізації типів, і зовнішні операції та функції, допустимі для виконання над об'єктами цього типу.



1. Об'єктно-орієнтоване програмування


Об'єктно-орієнтоване, або об'єктне, програмування (надалі ООП) - парадигма програмування, в якій основними концепціями є поняття об'єктів і класів. У разі мов з прототіпірованії замість класів використовуються об'єкти-прототипи. br/>

1.1 Історія виникнення


ООП виникло в результаті розвитку ідеології процедурного програмування, де дані і підпрограми (процедури, функції) їх обробки формально не пов'язані. Для подальшого розвитку об'єктно-орієнтованого програмування часто велике значення мають поняття події (так зване подієво-орієнтоване програмування) і компонента (компонентне програмування, КОП). p align="justify"> Формування КОП від ООП сталося, як сталося формування модульного від процедурного програмування: процедури сформувалися в модулі - незалежні частини коду до рівня збірки програми, так об'єкти сформувалися в компоненти - незалежні частини коду до рівня виконання програми. Взаємодія об'єктів відбувається за допомогою повідомлень. Результатом подальшого розвитку ООП, мабуть, буде агентно-орієнтоване програмування, де агенти - незалежні частини коду на рівні виконання. Взаємодія агентів відбувається за допомогою зміни середовища , в якій вони знаходяться.

Мовні конструкції, конструктивно не відносяться безпосередньо до об'єктів, але супутні їм для їх безпечної (виняткові ситуації, перевірки) та ефективної роботи, инкапсулируются від них у аспекти (в аспектно-орієнтованому програмуванні). Суб'єктно-орієнтоване програмування розширює поняття об'єкт за допомогою забезпечення більш уніфікованого і незалежного взаємодії об'єктів. Може бути перехідною стадією між ООП і агентного програмування в частині самостійного їх взаємодії. p align="justify"> Першою мовою програмування, в якому були запропоновані принципи об'єктної орієнтованості, була Симула. У момент своєї появи (в 1967 році), ця мова програмування запропонував воістину революційні ідеї: об'єкти, класи, віртуальні методи та ін, однак це все не було сприйнято сучасниками як щось грандіозне. Тим не менше, більшість концепцій були розвинені Аланом Кейем і Деном Інгаллс в мові Smalltalk. Саме він став першим широко поширеним об'єктно-орієнтованою мовою програмування. p align="justify"> В даний час кількість прикладних мов програмування (список мов), що реалізують об'єктно-орієнтовану пара...


Назад | сторінка 2 з 15 | Наступна сторінка





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

  • Реферат на тему: Об'єктно-орієнтоване програмування. Порівняльний аналіз мов об'єкт ...
  • Реферат на тему: Об'єктно-орієнтоване програмування у середовіщі програмування Delphi7
  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Об'єктно-орієнтоване програмування мовою С + +
  • Реферат на тему: Об'єктно-орієнтоване програмування мовою С ++