Контрольное задание по теме Базовая платформа BASE

Цель:
Знакомство со структурой и назначением библиотеки базовых классов
Может быть интересно
Задачи:
1. Исследовать структуру библиотеки базовых классов;
2. Изучить назначение фундаментальных классов платформы.
Содержание темы:
Основная структура Base Framework предоставляет богатый набор классов, которые доступны при программировании на любом языке, поддерживаемом платформой .NET. Эти классы обеспечивают реализацию функциональных возможностей, подобных возможностям других средств программирования/
Выделяют три фундаментальных класса этой платформы. Причем каждое приложение может использовать некоторое подмножество этих классов.
Класс Object является базовым для всех классов. Он предлагает несколько методов, включая те, которые разработчики используют для доступа к метаданным практически любого типа.
Класс String представляет собой Unicode-строку, которая может совместно использоваться разными языками программирования и с разными региональными стандартами. Он позволяет исключить необходимость выполнения сложных преобразований строк разного типа, например, между типом char* (язык C++) и BSTR (язык Visual Basic) в технологии СОМ.
Класс Туре является фундаментальным строительным блоком, который позволяет выполняемым программам получать доступ к системе метаданных. Для получения информации о каком-то типе объекта запрашивается объект именно этого класса.
Библиотека классов имеет иерархическую структуру. Вершины этого дерева – это пространства имен. Корневым пространством имен является класс System. Листья этого дерева – классы.
Пространство имен (namespace) – это логическая группа, объединяющая типы (классы) со сходной функциональностью. Например, в пространстве имен System.Windows.Forms сгруппированы типы, необходимые для создания Windows-форм и размещаемых на них элементов управления.
Наиболее востребованные пространства имен Base Framework и их назначение представлены в таблице 1. Можно заметить, что название пространства имен отражает
предоставляемую им функциональность. Такой подход к именованию облегчает работу с .NET Framework и позволяет быстрее освоиться с ее компонентами.
Таблица 1 – Пространства имен, поддерживаемые основной структурой NET Framework
Пространство имён |
Описание |
Примеры классов |
System |
Корневое пространство имен, содержит множество низкоуровневых типов .NET Framework, в том числе основные типы данных (содержит все базовые типы, используемые каждым приложением). Поскольку это пространство имен корневое, в нем расположены все остальные пространства имен библиотеки базовых классов .NET Framework. |
Object, Buffer, Byte, Char, Array, Int32, Exception, GC, String |
System.Collection |
Содержит типы для управления коллекциями объектов – классы разнообразных контейнеров, а также ряд абстрактных классов, полезных для создания собственных классов наборов |
ArrayList, BitArray, Dictionary, Hashtable, Queue, SortedList, Stack |
System.ComponentModel |
Классы, применяемые для создания компонентов и их контейнеров, например провайдеры лицензий, типы атрибутов и классы, выполняющие преобразование типов |
|
System.Data |
Содержит базовые типы для управления базами данных – классы, предназначенные для доступа к базам данных и работы с ними, а также дополнительные пространства имен, применяемые для доступа к данным |
DataBinding, DataRelation, DataRow, DataSet, DataTable, DataSource |
System.Data.OleDb |
Классы управляемых провайдеров данных, применяемых для доступа к базам данных OLE |
|
System.Data.SqlClient |
Классы, оптимизированные для взаимодействия с базами данных SQL Server |
|
System.Globalization |
Содержит типы для NLS (National Language Support – поддержка родного языка), сравнения строк и календарей |
Calendar, Culturelnfo, JulianCalendar, NumberFormatlnfo, NumberStyles, Regionlnfo |
System.I0 |
Содержит типы, позволяющие реализовать синхронное и асинхронное чтение и запись из/в потоки данных (типы для файлового ввода вывода) |
ByteStream, File, FileStream, MemorySteam, Path, StreamReader, StreamWriter |
System.Net |
Содержит типы, необходимые для установки сетевых соединений |
WebRequest, WebResponse, TcpClient, TcpListener, UdpClient, Sockets |
System.Reflection |
Содержит типы, позволяющие получить метаданные, обеспечивает получение сведений о типах и динамическое создание типов во время выполнения |
Assembly, Constructorlnfo, Fieldlnfo, Memberlnfo,Methodlnfo, Module, Parameterlnfо |
System.Runtime. |
Содержит типы, необходимые для управления удаленными |
ChannelServices, |
Пространство имён |
Описание |
Примеры классов |
Remoting |
объектами |
RemotingServices Imessage, IMessageSink |
System.Security |
Содержит типы обеспечения безопасности, типы, связанные с разрешениями, криптографией и защитой по правам доступа к коду |
Permissions, Policy, Principal, Util, Cryptography |
System.Web.UI. WebControls |
Содержит типы, которые реализуют создание средств управления пользовательским интерфейсом для Web- ориентированных приложений |
AdRotator, BorderStyle, DataGrid, HyperLink, ListBox, Panel, RadioButton, Table |
System.WinForms |
Содержит типы, которые реализуют создание средств управления пользовательским интерфейсом для настольных приложений |
Button, CheckBox, DataGrid, FileDialog, Form, ListBox, MonthCalendar, NewFontDialog, RichEdit |
System.Drawing |
Открывает доступ к функциям GDI+ и предоставляет вспомогательные классы для формирования и визуализации графических элементов, для вывода графики (для работы со шрифтами, перьями, кистью и т. п.), а также исключительно важный тип Graphics. |
|
System.Drawing.Drawing2 |
В этом пространстве имен предусмотрены типы для выполнения более сложных операций с двумерной графикой (градиентная заливка, геометрические преобразования и т. п.) |
|
System.Drawing.Imaging |
Здесь определены типы, которые позволяют напрямую работать с графическими изображениями (менять палитру, извлекать метаданные изображений, выполнять операции с метафайлами и т.д. |
|
System.Drawing.Printing |
Это пространство имен определяет типы для вывода графики на принтер и взаимодействия с принтером в целом. |
|
System.Drawing.Text |
Это пространство имен позволяет работать с системными шрифтами. Например, тип FontCollection позволяет получать список всех установленных в системе шрифтов. |
|
System.Math |
Типы математических функций, извлекающие корни, вычисляющие тригонометрические функции и т.п. |
|
System.Threading |
Классы для создания многопоточных приложений |
|
Здравствуйте. Скажите пожалуйста, планирую поступать в магистратуру на факультет Психологии « Психология личности»в РГГУ скажите пожалуйста, есть ли у вас, ответы на вступительные экзамены? так как, планирую, сделать акцент на бюджет. Спасибо.
Арсений, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Дистанционная помощь в защите ВКР
Анастасия, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте. Нужна срочно практическая часть вкр, третья глава. Скину похожие работы, на которые можно ориентироваться
Александр, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
вкр по теме: экологический туризм России : анализ состояния, проблемы и перспективы
Людмила, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте вы защищаете ВКР?
Ольга, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Написать магистерскую ВКР на тему «Совершенствование логистических бизнес-процессов на примере торговой компании». Не менее 100 страниц.
Миша, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте нужна работа Вкр
Лена, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Написать ВКР 3 раздела Тема строительство строительство жилого дома с применением каркасно-монолитных технологий Антиплагиат от 75% ПЗ и чертежи
Владимир, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.