Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5fan_ru_ПАРАДИГМИ ПРОГРАМУВАННЯ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.32 Mб
Скачать

5.1.1 Структура fcl

За функціональним призначенням у складі FCL можна виділити:

- набір базових класів, що забезпечують, наприклад, роботу з рядками, введення-виведення даних, багатопоточність і т.п.;

- набір класів для роботи з даними, що надають можливість використовування SQL-запитів, ADO.Net і обробки XML даних;

- набір класів Windows Forms, що дозволяють створювати звичайні Windows-застосування, в яких використовуються стандартні елементи управління Windows;

- набір класів Web Forms, що забезпечують можливість швидкої розробки Web-застосувань, в яких використовується стандартний графічний інтерфейс користувача;

- набір класів Web Services, що підтримують створення розподілених компонентів-сервісів, доступ до яких може бути організований через Інтернет.

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

Допускається імпорт просторів імен з використанням зарезервованого слова using мови програмування C#.

Простір імен визначає область видимості об'єктів (змінних, класів, даних).

Основним простором імен бібліотек FCL є простір System, що містить як класи, так і інші вкладені простори імен. Наприклад, простір System.Windows.Forms містить класи, які використовуються при створенні Windows-застосувань. Клас Form з цього простору задає форму - вікно, на якому розміщуються елементами управління.

В таблиці перелічено ієрархію основних просторів імен та їх призначення

System

Головний простір

System.Data

Класи для роботи з базами даних

System.Data.Common

System.Data.OleDb

System.Data.SqlClient

System.Collections

Класи для роботи с контейнерами

System.Diagnostics

Класи для трасування и відлагодження коду

System.Drawing

Класи графіки

System.Drawing.Drawing2D

System.Drawing.Printing

System.IO

Підтримка введення/виведення

System.Net

Підтримка передачі даних по мережах

System.Reflection

Робота з типами даних, визначеним користувачем, під час виконання програми

System.Reflection.Emit

System.Runtime.InteropServices

Підтримка взаємодії зі "звичайним кодом" (некерованим) – DLL, COM-сервери, віддалений доступ

System.Runtime.Remoting

System.Security

Криптографія, прівілеї

System.Threading

Робота с потоками

System.Web

Робота с web-застосунками

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