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

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





и Net Framework, компанія Microsoft врахувала недоліки существующіхWindows-платформ.NET Framework складається з двох частин: загальномовного виконуючого середовища (commonlanguageruntime, CLR) і бібліотеки класів (Framework Class Library, FCL). CLR надає модель програмування, використовувану у всіх типах додатків. У CLR власний завантажувач файлів, диспетчер пам'яті (збирач сміття), система безпеки (безпека доступу до коду), пул потоків і багато іншого. Крім того, CLR надає об'єктно-орієнтовану модель програмування, визначальну, як виглядають і поводяться типи та об'єкти. FCL надає об'єктно-орієнтований API-інтерфейс, використовуваний усіма моделями додатків. У ній містяться визначення типів, які дозволяють розробникам виконувати введення/висновок, планування завдань в інших потоках, створювати графічні образи, порівнювати рядки і т. П. Природно, що всі ці визначення типів відповідають існуючої моделі програмування в CLR. Нижче представлений список можливостей і переваг платформи NET:

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

Загальна середу виконання для будь-яких додатків .NET, незалежно від того, на яких мовах вони були створені. Один з важливих моментів при цьому те, що для всіх мов використовується один і той же набір вбудованих типів даних.

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

Спрощена модель програмування. Позбавляє від роботи з різними структурами, як це було з Win32 і СОМ. Так, розробнику не потрібно розбиратися з реєстром, глобальними унікальними ідентифікаторами (GUID), IUnknown, AddRef, Release, HRESULT і т. Д.

Відсутність проблем з версіями. Всі Windows-розробники знають про проблеми сумісності версій, відомих під назвою «DLL hell». Ця проблема виникає, коли компоненти, що встановлюються для нового додатка, замінюють компоненти старого додатки, і в підсумку останнім починає поводитися дивно або перестає працювати. Архітектура .NET Framework дозволяє ізолювати прикладні компоненти, так що додаток завжди завантажує компоненти, з якими воно будувалося і тестувалося. Якщо додаток працює після початкової установки, воно буде працювати завжди.

Спрощене розгортання. Раніше Windows-програми було дуже важко встановлювати і розгортати: зазвичай потрібно було створити масу файлів, параметрів реєстру і ярликів. До того ж повністю видалити додаток практично неможливо. З приходом NET Framework всі ці проблеми залишаються в минулому. Компоненти NET Framework не пов'язані з реєстром. Встановлення програм NET Framework зводиться лише до копіювання файлів в потрібні каталоги і створенню ярликів. Видалення ж додатків зводиться до видалення файлів.

Робота на багатьох платформах. При компіляції коду для .NET Framework компілятор генерує код на загальному проміжному мовою (CommonItermediateLanguage, CIL), а не традиційний код, що складається з процесорних команд. При виконанні CIL транслюється в команди процесора. Оскільки трансляція виконується в період виконання, генеруються команди конкретного процесора. Це означає, що можна розгортати свій додаток NET Framework на будь-якій машині, де працює версія .NET Framework відповідна стандарту ЕСМА: з архітектурою х86, х64, IA64 і т. Д.

Інтеграція мов програмування. Технологія СОМ підтримує взаємодію різних мов - .NET Framework забезпечує інтеграцію різних мов, то є одна мова може використовувати типи, створені на інших мовах. Наприклад, .NET Framework дозволяє створити на C ++ клас, похідний від класу, реалізованого на VisualBasic. У CLR це можливо через наявність загальної системи типів (Common Type System, CTS), яку повинні використовувати всі мови, що орієнтовані на CLR. Загальномовне специфікація (Common Language Specification, CLS) визначає правила, яких повинні дотримуватися розробники компіляторів, щоб їхні мови інтегрувалися з іншими. Сама Microsoft пропонує кілька таких мов: C ++/CLI (C ++ з керованими розширеннями), С #, VisualBasic NET. Крім того, інші компанії та навчальні заклади створюють компілятори інших мов, сумісних з CLR.

Спрощене повторне використання коду. Всі описані вище механізми дозволяють створювати власні класи, надають сервіс стороннім додаткам. Тепер багаторазове використання коду стає винятково простим і створюється великий ринок готових компонентів (типів).

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


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





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

  • Реферат на тему: Платформа Microsoft. NET Framework
  • Реферат на тему: Problems of controllability of region within the framework of strengthening ...
  • Реферат на тему: Прикладне додаток &Розробка проекту для створення нового класу Auto і елеме ...
  • Реферат на тему: Розробка програми на мові програмування С + + з використаних об'єктно-о ...
  • Реферат на тему: Створення інтерактивних Web-додатків з використанням мови програмування Jav ...