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

Реферат Оболонка для відтворення аудіофайлів





/p>

§ Спадкування . Створення нового класу об'єктів шляхом додавання нових елементів (методів). В даний момент ГО мови дозволяють виконувати множинне спадкування, тобто об'єднувати в одному класі можливості кількох інших класів.

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

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

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

Найбільш поширеним об'єктно-орієнтованою мовою програмування безумовно є C + +. Вільно поширювані комерційні системи програмування C + + існують практично на будь-якій платформі. Широко відома вільно розповсюджується система програмування G+ +, яка дає можливість усім бажаючим розібрати досить добре і детально прокоментовані вихідний текст одного зі зразкових компіляторів мови C + +. Завершується робота по стандартизації мови C + +: останній Draft стандарту C + + випущений в червні 1995 р.

З 1995 року став широко розповсюджуватися новий об'єктно-орієнтована мова програмування Java, орієнтований на мережі комп'ютерів і, перш за все, на Internet. Синтаксис цієї мови нагадує синтаксис мови C + +, проте ці мови мають мало спільного. Java мова, що інтерпретується: для нього визначені внутрішнє подання (bytecode) і інтерпретатор цього уявлення, які вже зараз реалізовані на більшості платформ. Інтерпретатор спрощує налагодження програм, написаних на мові Java, забезпечує їх переносимість на нові платформи і адаптованість до нових оточенням. Він дозволяє виключити вплив програм, написаних на мові Java, на інші програми і файли, наявні на новій платформі, і тим самим забезпечити безпеку при виконанні цих програм. Ці властивості мови Java дозволяють використовувати його як основна мова програмування для програм, поширюваних по мережах (зокрема, по мережі Internet).

C # (вимовляється як «Сі-шарп» або «Сі-дієз») - це простий, сучасний, суворо типізований об'єктно-орієнтована мова програмування. C # базується на сімействі мов програмування C і буде добре знаком програмістам, які працювали з мовами C, C + + і Java. # Являє собою об'єктно-орієнтована мова програмування, проте також забезпечує підтримку компонентно-орієнтованого програмування. Розробка сучасних додатків все більшою мірою базується на застосуванні програмних компонентів у формі автономних і самодокументіруемих функціональних модулів. Основною особливістю таких компонентів є реалізація моделі програмування з використанням властивостей, методів, подій і атрибутів, що представляють декларативне опис компонентів, а також включення в них власної документації. У C # представлені мовні конструкції, безпо...


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





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

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