Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Практична робота №2. Тема: Реалізація бібліотеки класів для представлення сутностей ПО





Тема: Реалізація бібліотеки класів для представлення сутностей ПО.

Мета заняття: Поглибити знання і закріпити практичні навички з реалізації бібліотек класів. Навчитись визначати базові класи та назви для класів сутностей, назви, типи даних для членів класу, перелік та сигнатуру конструкторів і методів класів; реалізовувати класи та їх елементи, граничні оператори, створювати коментарі для XML-документації. Навчитись створювати діаграми класів та виконувати операції з їх елементами.

Теоретичні відомості

Бібліотеки динамічного компонування [1]

 

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

DLL - це бібліотека, що містить код і дані, які можуть використовуватися кілька програмами одночасно. Наприклад, в операційних системах Windows, бібліотека Comdlg32.dll виконує загальні функції, пов'язані з діалоговими вікнами. Таким чином кожна програма може використовувати функцію, яка міститься в цій бібліотеці для реалізації діалогового вікна Відкрити. Це дозволяє підвищити рівень повторного використання коду та ефективного використання пам'яті.

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

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

 

Коментарі до XML-документації (Керівництво з програмування C #) [2]

 

В Visual C # можна створювати документацію для коду шляхом включення XML-елементів у спеціальні поля коментарів (починаються з трьох символів косою риси) у вихідному коді безпосередньо перед блоком коду, до якого відносяться коментарі. Наприклад:

/// <Summary>

/// This class performs an important function.

/// </ Summary>

public class MyClass {}

При компілюванні з параметром / doc, компілятор виконує пошук всіх тегів XML у вихідному коді і створює файл XML-документації. Для створення кінцевої документації на основі файлу створеному компілятором, можна створити окремий інструмент або використовувати засоби наприклад. Sandcastle

Для посилання на XML-елементи (наприклад, якщо функція обробляє певні XML-елементи, які потрібно включити в коментарі XML-документації) можна використовувати стандартний механізм укладення в дужки (& lt; і & gt;). Для посилання на універсальні ідентифікатори в елементах посилань коду (cref) можна використовувати escape-символи (наприклад, cref = "List & lt; T>") або фігурні дужки (cref = "List {T}"). В особливому випадку компілятор аналізує фігурні дужки, як кутові, щоб при посиланні на універсальні ідентифікатори зробити коментар документації менш громіздким.

 

Компіляція файлу XML-документації [3]

 

Якщо задати коментарі XML-документації в тегах і просто виконати побудову бібліотеки, то при підключенні до інших проектів ніяких підказок видно не буде. Що б усунути дану проблему, нам необхідно сформувати XML файл документації до проекту. Для цього в оглядачі рішень виконайте клік правою клавішею миші по назві бібліотеки і в контекстному меню виберете пункт «Властивості».

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

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

Для отримання кінцевої версії бібліотеки потрібно перебудувати проект у режимі конфігурації Release.

Date: 2015-09-02; view: 326; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию