Компьютерные книги
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Фокселл Дж.Д. -> "Освой самостоятельно Visual Basic.NET за 24 часа" -> 178

Освой самостоятельно Visual Basic.NET за 24 часа - Фокселл Дж.Д.

Фокселл Дж.Д. Освой самостоятельно Visual Basic.NET за 24 часа — М.: Вильямс, 2002. — 416 c.
ISBN 5-8459-0304-1
Скачать (прямая ссылка): osvoysamostoyatelnovsn2002.pdf
Предыдущая << 1 .. 172 173 174 175 176 177 < 178 > 179 180 .. 181 >> Следующая

который компилирует текст программы Visual Basic в IL), специфическая для
каждого языка. Это означает, что хотя все языки .NET компилируются в IL и
используют CLR, возможно, что один язык будет иметь некоторые
преимущества над другим из-за способа компиляции.
Час 24. Взгляд с вьослы
405
Пространство имен
Как я упоминал раньше, платформа NET основана на классах. Пространство
имен - это метод, используемый для создания иерархической структуры всех
классов, оно помогает избегать ситуаций пересечения имен. Пересечения
имен происходит тогда, когда два класса имеют одно имя. Поскольку
пространство имен обеспечивает иерархию, то возможно наличие двух классов
с одним именем, но существующих в разных пространствах имен. В
действительности, пространство имен создает область действия класса.
Базовое пространство имен в платформе .NET - это System namespace. System
namespace содержит классы для сборки мусора (процесс утилизации памяти,
освобождаемой в ходе работы программы или системы), обработчики
исключений, типы данных и многое другое. System namespace - это только
верхушка айсберга. В действительности, существуют десятки пространств
имен. В таблице 24.1 перечислены наиболее распространенные пространства
имен, многие из которых использовались в ходе работы с этой книгой. Все
элементы управления, которые вы размещали на формах, и даже сами формы
принадлежат пространству имен System,Window. Forms. Табл. 24.1 можно
использовать как путеводитель. Если вас заинтересует определенное
пространство имен, я предлагаю использовать справку online по Visual
Basic .NET.
Таблица 24.1. Наиболее распространенные пространства имен
Параметр Описание
Microsoft.Csharp Содержит классы, которые поддерживают компиляцию и
генерацию программ на языке С#
Microsoft,VisualBasic Содержит классы, которые поддерживают компиляцию и
генерацию программ на языке Visual Basic
System Содержит базовые классы, которые определяют общие значения и
ссылки на типы данных, обработчики событий, интерфейсы, атрибуты и
исключения. Это базовое пространство имен .NET
System.Data Содержит классы, которые составляют архитектуру ADO.NET
System,Diagnostics Содержит классы, которые позволяют отлаживать
приложения и отслеживать выполнение программы
System.Drawing Содержит классы, которые обеспечивают доступ к GDI
System.10 Содержит классы, которые позволяют читать и записывать данные
из потоков и файлов
System.Net Содержит классы, которые обеспечивают программный интерфейс
для многих протоколов сети
System.Security Содержит классы, которые обеспечивают основную структуру
системы безопасности CLR
System.Web Содержит классы, которые обеспечивают интерфейс взаимодействия
броузер/сервер
System.Window.Forms Содержит классы для создания приложений Windows,
которые пользуются преимуществами пользовательского интерфейса
операционной системы Microsoft Windows
System.XML Содержит классы, которые обеспечивают поддержку XML
406
Часть V. Повышение квалификации
lB.ce пространства имен, которые обеспечивает Microsoft,: начинаются либо
с ¦fcsjUrf' System, либо с И1сгойо*ё?;Другие производители могут
создавать свои пространства имен, и вы тоже можете -свои, но это выходит
за рамки книги.
' ~ L-' ¦ ••__-_- - • ' " I ' ~ __
Общая система типов
Общая система типов в CLR - это компонент, который определяет, как должны
объявляться и использоваться типы данных. То, что CLR может поддерживать
использование разных языков, является проблемой для системы типов. Раньше
каждый язык использовал свою систему типов и по-своему управлял данными.
Это затрудняло взаимодействие для разработчиков, использующих различные
языки, поскольку не существовало стандарта передачи данных между языками.
Общая система типов содержит одинаковые типы данных для всех приложений
NET. Она содержит самоописательную информацию (метаданные) и управляет
всеми механизмами управления данными, так что управление данными
производится одинаково во всех приложениях .NET. Таким образом, данные
(включая объекты) одинаково обрабатываются во всех приложениях .NET.
Сборка мусора
Хотя я уже довольно много говорил об объектах (нельзя вообще говорить о
NET. если не говорить об объектах), я не рассмотрел основные технические
подробности механизма создания, управления и удаления объектов .NET. Хотя
необязательно знать все детали работы с объектами .NET, нужно разобраться
с некоторыми аспектами удаления объектов.
Как было рассмотрено в предыдущих уроках, присвоение объектной переменой
значения Nothing или выход ее из области действия разрушает объект.
Однако, как я предупреждал в уроке 17 "Разработка объектов с
использованием классов", на этом дело не заканчивается. Платформа -NET
использует сборщик мусора (программа очистки памяти от ненужных данных)
для разрушения объектов. Специальный тип для сборки мусора в .NET
называется reference-tracing garbage collection. В действительности,
сборщик мусора отслеживает ресурсы, используемые программой, и когда
Предыдущая << 1 .. 172 173 174 175 176 177 < 178 > 179 180 .. 181 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Завалишин Д. "Интернетско-русский разговорник" (Web-программирование)

Заенцев И.В. "Нейронные сети: основные модели" (Web-программирование)

Владимиров А.А. "Wi-фу: «боевые» приемы взлома и защиты беспроводных сетей" (Web-программирование)

Вьейра Р. "SQL Server 2000. Программирование в 2 ч." (Web-программирование)

Веллинг Л.Т. "Разработка web приложений с помощью php и mysql" (Web-программирование)
Авторские права © 2013 ComputersBooks. Все права защищены.

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed