Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovy_proekt_Sribny_V_A_1234 (Автосохраненный...docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
341.65 Кб
Скачать

4 Розробка програмного виробу

4 1 Побудувати модель основного (глобальний) модуля програми

Кожний код який написаний на C# повинен мати бібліотеки . В мові програмування C# є стандартні бібліотеки які можливо підключити автоматично.

В даній програмі ми також використовуємо різні бібліотеки.

Перша бібліотека це using System простори назв активно використовуються в програмах C# у двох напрямках. По-перше, .NET Framework класи використовують простору імен організувати його численних класів. По-друге, оголошуючи власні простору імен може допомогти контролювати сферу імен класів і методів у великих програмних проектах.

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

Така бібліотека як, using System. Collections. Generic містить інтерфейси і класи, що визначають універсальні колекції, які дозволяють користувачам створювати суворо типізовані колекції, що забезпечують підвищену продуктивність і безпеку типів у порівнянні з не універсальними суворо типізований колекціями.

Простір імен using System.Threading , надає типи, які спрощують роботу з написання паралельного і асинхронного коду. Основні типи - НаступнаSystem.Threading.Tasks.Task, який представляє асинхронну операцію, яку можна ачекати і скасувати, і System.Threading.Tasks.Task <TResult>, який представляє собою завдання, яка може повернути значення. Клас System.Threading.Tasks.TaskFactory надає статичні методи для створення завдань, а клас System.Threading. Tasks.TaskScheduler надає інфраструктуру планування потоків за замовчуванням.

Бібліотека System.Drawing забезпечує доступ до GDI + базова функціональність графіки. Більш просунута функціональність забезпечується в System.Drawing.Drawin2D, System.Drawing.Imaging і System.Drawing.Text простору імен.

Така бібліотека,як System.Windows.Forms містить класи для створення Windows-додатків, які повною мірою скористатися багатим для користувача інтерфейсом функції, доступні в операційній системі Microsoft Windows.

Наступна бібліотека using System.Windows.Forms.VisualStyles містить класи для контролю і надання інших користувачів Windows, інтерфейс (UI) елементів з візуальними стилями в операційних системах, які їх підтримують.

Така бібліотека System.IO містить типи, які забезпечують читання і запис файлів і потоків даних, і типи, які забезпечують основні файли і каталоги підтримку.

Наступна це System.Runtime.Serialization.Formatters.Binary простір імен містить BinaryFormatter клас, який може бути використаний для серіалізациі і десеріалізациі об'єктів у двійковому форматі.

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

Члени цього простору імен, забезпечують кілька категорій функціональність, як показано в наступній таблиці. Атрибути маршалинга контролювати поведінку, наприклад, як організувати структури або, як представляти рядків. Найбільш важливими атрибутами є DllImportAttribute, яка використовується для визначення платформи викликати методи для доступу до API, некерований, і MarshalAsAttribute, які ви використовуєте для зазначення даних між керованим і некерованим пам'яті.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]