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

Реферат Розробка додатка, що реалізує метод Флойда





ня створення програм в заданий термін.

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

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

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

Першою мовою програмування, в якому були запропоновані принципи об'єктної орієнтованості, була Симула. У момент своєї появи (в 1967 році), ця мова програмування запропонував воістину революційні ідеї: об'єкти, класи, віртуальні методи та ін., Проте це все не було сприйнято сучасниками як щось грандіозне. Тим не менше, більшість концепцій були розвинені Аланом Кейем і Деном Інгаллс в мові Smalltalk. Саме він став першим широко поширеним об'єктно-орієнтованою мовою програмування.

В даний час кількість прикладних мов програмування (список мов), що реалізують об'єктно-орієнтовану парадигму, є найбільшим по відношенню до інших парадигм. В області системного програмування дотепер застосовується парадигма процедурного програмування, і загальноприйнятою мовою програмування є мова C. Хоча при взаємодії системного і прикладного рівнів операційних систем помітний вплив стали надавати мови об'єктно-орієнтованого програмування. Наприклад, однією з найбільш поширених бібліотек мультиплатформенного програмування є об'єктно-орієнтована бібліотека Qt, написана на мові C ++.

Операційна система. Склад і призначення.

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

Однопрограмних режим.

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

Багатозадачний режим.

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

Призначення операційної системи .

Основна мета ОС, що забезпечує роботу комп'ютера в кожному з описан...


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





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

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