Библиотека классов.
NET Framework
Реально библиотека FCL представляет собой набор DLL файлов (файлов в формате динамических библиотек) в папке %SystemRoot%Microsoft.NETFrameworkv1.0.nnnn. Каждый DLL файлэто сборка, загружаемая CLR по запросу. Встроенные типы данных, такие как целые, вещественные, логические, реализованы в модуле Mscorlib. dll, другие типы разнесены по разным DLL файлам библиотеки FCL. В документации на каждый тип… Читать ещё >
Библиотека классов. NET Framework (реферат, курсовая, диплом, контрольная)
При программировании на языке С для взаимодействия с ОС Windows обычно используются вызовы функции интерфейса Windows API[1] и различные динамические библиотеки DLL; при программировании на языке C++ часто используется стандартная библиотека классов MFC (Microsoft Foundation Classes). При программировании на языке Visual Basic используется интерфейс Visual Basic API, представляющий набор функций для работы с низкоуровневыми возможностями Windows API.
В .NET Framework используется новый прикладной интерфейс — библиотека классов .NET Framework, которая содержит более 10 000 различных типов: классов, структур, интерфейсов, перечислений и делегатов. Некоторые классы FCL содержат до 100 методов, свойств и других членов. Чтобы уметь разрабатывать приложения в .Net Framework, требуется не только знание программирования на некотором языке, но и умение использовать библиотеку FCL. Достоинством FCL является то, что она полностью объектно-ориентированная, и может использоваться всеми языками, которые работают на платформе .Net. Все языки используют один и тот же API при создании разных типов приложений (локальных или распределенных).
Библиотека FCL содержит набор системных типов данных, для которых в конкретных языках программирования делается соответствие с используемыми ими типами данных. Например, для языка C# соответствие типов приведено в табл. 3.1.
Для облегчения использования FCL все ес содержание хорошо структурировано в виде иерархически организованных групп типов. Каждая группа типов называется пространством имен. Всего в FCL около 100 таких пространств. В каждом из них содержатся классы и другие типы, имеющие некоторое общее назначение. Например, большая часть Windows API для управления окнами содержится в пространстве имен System.Windows.Forms. Здесь находятся вес классы, представляющие окна, диалоги, меню и другие элементы, обычно применяемые в приложениях с графическим интерфейсом пользователя. Отдельное пространство — System. Collections — содержит классы коллекций и словарей, а в пространстве имен System. 10 — классы для работы с данными на внешних устройствах. В табл. 1.1 перечислены основные пространства имен FCL и кратко описано их содержимое.
Таблица 1.1.
Основные пространства имен библиотеки FCL
Пространство имен. | Содержимое. |
System. | базовые типы данных и вспомогательные классы. |
System. Collections. | коллекции, словари, массивы переменной размерности и другие контейнеры. |
System.Data и др. | классы ADO.NET для доступа к данным. |
System.Drawing. | классы для рисования в окне (GDI+). |
System. 10. | классы файлового и потокового ввода-вывода. |
System. Net. | классы для работы с сетевыми протоколами, например, HTTP. |
System.Reflection и др. | классы для чтения и записи метаданных. |
System.Runtime. Remoting и др. | классы для распределенных приложений. |
System. ServiceProcess. | классы для создания служб Windows. |
System.Treading. | классы для создания и управления потоками. |
System.Web. | классы для поддержки протокола HTTP. |
System. WebServices. | классы для разработки Web-сервисов. |
System.Web.Services.Protocols. | классы для разработки клиентов Web-сервисов. |
System.Web.UI. | основные классы, используемые ASP.NET. |
System.Web. Ul.WebControls. | серверные элементы управления ASP.NET. |
System.Windows. Forms. | классы для реализации графического интерфейса пользователя. |
System.Xml и др. | классы для чтения и вывода данных в формате XML. |
Реально библиотека FCL представляет собой набор DLL файлов (файлов в формате динамических библиотек) в папке %SystemRoot%Microsoft.NETFrameworkv1.0.nnnn. Каждый DLL файлэто сборка, загружаемая CLR по запросу. Встроенные типы данных, такие как целые, вещественные, логические, реализованы в модуле Mscorlib. dll, другие типы разнесены по разным DLL файлам библиотеки FCL. В документации на каждый тип указана сборка, в которой он определен. При создании программы разработчик должен указать (сделать ссылки), какие библиотеки будут использоваться.
Установка платформы .NET Framework и Visual Studio
В среде ОС Windows 7 и 8 платформа .NET уже имеется и ничего устанавливать нс требуется.
Для разработки приложений в платформе .NET нужно установить систему разработки Visual C# 2012 (или 2013) Express Edition — бесплатная версия среды разработки Visual Studio (сокращенная, но обладающая практически всеми возможностями). Данный программный продукт предназначен для студентов и начинающих разработчиков. Загрузить его можно с сайта visualstudio.com/downloads/download-visual-studio-vs.
- [1] Windows API (Application Programming Interface. Интерфейс Прикладного Программирования) — общее наименование набора базовых функции, которые прикладные программы могут использовать для взаимодействия с операционной системой Microsoft Windows.