Вход/Регистрация
Программирование для карманных компьютеров
вернуться

Волков Владимир

Шрифт:

5. Поддержка XML ограничена из соображений экономии памяти. Не поддерживается XML sсhema validation.

Некоторые важные термины и понятия

В этом разделе будут рассмотрены наиболее важные концепции технологии. NET, которые необходимо знать для дальнейшей работы.

? В технологии. NET не принято говорить о библиотеках, компонентах или модулях. Для обозначения некоторой наименьшей единицы построения приложений принят термин «сборка». Сборка (assembly) – наименьший логический модуль в системе. NET, относительно которого работают правила разграничения доступа и кэширования загрузки.

? Метаданные (MetaData) – это данные, которые содержит в себе каждая сборка. Благодаря этому механизму любая сборка и вообще весь код. NET являются самодокументированными. Состав метаданных следует рассмотреть подробнее.

• Описание сборки – идентификаторы (имя, версия), зависимость от других сборок, ограничения безопасности.

• Описания типов, объявленных в данной сборке.

• Зона видимости, базовый класс и реализуемые интерфейсы.

• Методы, поля, свойства, внутренние типы и события.

• Атрибуты.

? Пространства имен (Namespaces) – логическая иерархическая система имен, позволяющая группировать имена в логически и функционально связанные группы. Пространство имен – это инструмент, который используется во время разработки, и он не зависит от физического положения кода в том или ином файле. Имена, объединенные в одном логическом блоке (например, System.Data), могут физически располагаться в разных файлах. При помощи директивы Imports разработчик может подключать к модулю то или иное пространство имен. Например, если в программе часто происходит ссылка на имена System.Drawing.Image и System.Drawing.Colors, то, поместив в самом начале файла (до любого другого кода) директиву Imports System.Drawing, разработчик может обращаться к этим именам в коде без префикса. Пространство имен по своему назначению чем-то схоже с иерархией пакетов в Java.

Файлы и сборки (библиотеки) CF

В табл. 6.1 приведен список файлов. NET CF и их предназначение.

Таблица 6.1. Файлы. NET CF

ПРИМЕЧАНИЕ.

Не все файлы из вышеприведенной таблицы можно найти на устройстве после установки на него. NET CF. Сборки System.SR.dll, System.Data.SqlClient.dll и System.Data.SqlServerCe.dll необходимо устанавливать отдельно. Мало того, автоматически устанавливаемые файлы также будут присутствовать не все. Например, попытка найти на устройстве файл System.Drawing.dll будет неудачной, но вы можете найти GAC_System.Drawing_v1_0_5000_ 0_ cneutral_1.dll. Такому переименованию подвергаются файлы, которые устанавливаются в Global Assembly Cash (GAC). Установленные в GAC файлы предназначены для совместного использования, и CF производит дополнительные проверки при их загрузке и удалении из памяти.

Важные классы и пространства имен CF

В табл. 6.2. перечисляются основные пространства имен, с которыми будет иметь дело разработчик.

Таблица 6.2. Важные пространства имен

VB.NET: Основные возможности и отличия от VB 6

Microsoft взяла за основу для разработки приложений в технологии. NET два языка – VB.NET и C#.NET. Если синтаксис языка C# является почти полной копией синтаксиса Java, то VB.NET унаследовал свой синтаксис от старого Visual Basic. Это сильно облегчило переход к новым технологиям тем, кто привык к «обычному» VB. Но если Visual Basic 6 всегда считался легким для освоения «игрушечным» языком, в котором серьезные возможности недоступны или сильно урезаны, то по отношению к VB.NET это совершенно неверно. Поскольку VB.NET реализует все межъязыковые соглашения. NET Framework, то по функциональности он, казалось бы, совершенно не должен отличаться от C#. На самом деле, это, к сожалению, не так. В следующем списке приведены новые возможности языка VB.NET.

? Структурированная обработка исключений.

? Полная поддержка объектно-ориентированного программирования.

? Полная интеграция с. NET Framework.

? Возможность программирования с новым типом объектно-ориентированных указателей на функции (delegates).

Отличия eVB и Visual Basic для. NET

В основном отличия VB.NET от eVB связаны с интеграцией языка VB с Compact Framework и определяются именно внутренней структурой самой CF.

Типы данных

В eVB был один-единственный тип данных на все случаи жизни, Variant, который достался eVB по наследству от VB Script. Visual Basic.NET, как и всякий серьезный язык, использует множество разных типов данных, но при этом не использует Variant. В табл. 6.3 приведены типы данных, используемые в VB.NET.

Таблица 6.3. Типы данных в VB.NET

Кроме добавления различных типов данных, в VB.NET изменились некоторые правила работы с данными. Теперь при объявлении переменной можно одновременно присвоить ей значение, как показано в следующем фрагменте кода.

Dim strMyString As String = «Это моя строка»

В VB.NET невозможно объявить строку с ограниченной длиной, а при объявлении массива его нижняя граница обязательно должна быть равна нулю.

Язык

Некоторые отличия коснулись и самого языка. В отличие от eVB, в VB.NET при работе с объектами нельзя присваивать и читать значения свойства по умолчанию. Подобного свойства просто нет, и доступ к любому свойству объекта должен осуществляться в общепринятой форме, через точку, как показано в следующем фрагменте кода.

  • Читать дальше
  • 1
  • ...
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: