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

Реферат Метод автоматизованого поповнення словника наголосів





асів.

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


. 4 Особливості реалізації


У сучасних об'єктно-орієнтованих мовах програмування об'єкт є значенням того чи іншого класу. Клас, у свою чергу, являє собою комплексний тип даних, який має у своєму складі:

Поля даних

Параметри створюваного об'єкта, які визначають його стан і властивості. Поля являють собою деякі змінні і константи, оголошені для використання даним класом.

Методи.

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


. 5 Обгрунтування вибору технології


Розширюваність.

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

Ясність.

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

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

Надійність.

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


7. Програмна платформа і мова програмування


Для вирішення поставленого завдання необхідно використовувати функціональну, ефективну і зручну платформу для розробки, що дозволяє застосовувати принципи об'єктно-орієнтованого програмування. В якості такої платформи була обрана середу .NET. У цьому розділі наводиться докладний опис структури і можливостей .NET. Детальніше з технологією .NET можна ознайомитися в [17], [18], [19] і [20].


. 1 Опис технології


До початку XXI століття застосовувалася методика трансляція програми, яка полягає в компілюванні програми, написаної в зрозумілому для програміста вигляді, в послідовність машинних інструкцій, зрозумілих процесору. У 2002 році корпорація Microsoft винаходить нову технологію NET. У даній технології компілювання програми ділиться на два кроки. Спочатку програма компілюється в терміни машинно-незалежного мови (CIL) і супроводжується метаданими - докладними інструкціями про програму та про все необхідне для її успішного виконання. Після цього в справу вступає загальномовне середу виконання (CLR), яка переводить керований код в набір виконуваних машинних інструкцій, забезпечуючи різні допоміжні операції виконання програми.

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


. 2 Загальномовне інфраструктура


Для реалізації подібної технології знадобилося створення цілої інфраструктури. Загальномовне інфраструктура (CLI) - це набір специфікацій, що визначають певні аспекти технології .NET:

· Загальна система типів (CTS)

CTS - це якийсь стандарт, який описує способи взаємодії програм та ...


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





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

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