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

Реферат Розробка програми для автоматизації діяльності комп'ютерного центру





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

Перевірка безпеки типів CLR може перевіряти безпеку використання типів в коді, що гарантує коректне звернення до існуючих типів. Якщо вхідний параметр методу оголошений як 4-байтное значення, CLR виявить і запобіжить передачу 8-байтного значення як значення цього параметра. Безпека типів також означає, що управління може передаватися тільки в певні точки (точки входу методів). Неможливо вказати довільну адресу і змусити програму виконуватися, починаючи з цієї адреси. Сукупність усіх цих захисних заходів позбавляє від багатьох поширених програмних помилок (наприклад, від можливості використання переповнення буфера для «злому» програми).

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

Єдиний принцип обробки збоїв. Один з найбільш неприємних моментів Windows-програмування - неузгоджений стиль повідомлень про збої. Одні функції повертають коди станів Win32, інші - HRESULT, треті генерують виключення. У CLR про всі збоях повідомляється через винятки, які дозволяють відокремити код, необхідний для відновлення після збою, від основного алгоритму. Такий поділ полегшує написання, читання та супровід програм. Крім того, виключення працюють в багатомодульних і багатомовних додатках. І на відміну від кодів станів і HRESULT винятку не можна проігнорувати. CLR також надає вбудовані засоби аналізу стека, помітно спрощують пошук фрагментів, що викликають збої.

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

Взаємодія з існуючим кодом. У Microsoft розуміють, що розробники накопичили величезний обсяг коду і компонентів. Переписування всього цього коду, так щоб він задіяв всі достоїнства NET Framework, значно сповільнило б перехід до цієї платформи. Тому в .NET Framework реалізована повна підтримка доступу до СОМ-компонентам і Win32-функціям в існуючих динамічних бібліотеках DLL.


1.2 Особливості платформи .NET

входить до складу платформи .NET, тому опис варто почати саме з неї.

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

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

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

Новий підхід до інтеграції компонент додатків в середовищі обчислень Internet (або так звані веб-сервіси) дає можливість прискореного створення додатків для широкого кола користувачів.

Універсальний інтерфейс .NET Framework забезпечує інтегроване проектування реалізацію компонентів додатків, розроблених згідно з різними підходам до програмування.

Говорячи про .NET як про технологічній платформі, не можна не відзначити той факт, що вон...


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





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

  • Реферат на тему: Розробка додатків на мові VBA в середовищі MS EXCEL з обробки даних для зад ...
  • Реферат на тему: Використання строкових масивів при створенні додатків в середовищі Delphi
  • Реферат на тему: Розробка проекту в інтегрованому середовищі розробки додатків Delphi &Додат ...
  • Реферат на тему: Проектування додатків користувача в середовищі MS ACCSSES на прикладі спорт ...
  • Реферат на тему: Створення інтерактивних Web-додатків з використанням мови програмування Jav ...