Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Основные сведения о платформе Microsoft.NET Framework 4.0

Вычислительной средой для Visual Studio 2010, в состав которой входит Visual Basic 2010 Express, является платформа Microsoft.NET Framework (Microsoft dot NET Framework).

Платформа предлагает следующие возможности:

- предоставление среды выполнения кода, уменьшающей конфликты между разными версиями языков и устраняющей проблемы, связанные с переносом сред программирования;

- работу с различными типами приложений, размещённых как на локальном компьютере, так и в Интернете;

- установление стандартов для поддержки платформы.NET Framework другими языками;

- создание непротиворечивой среды программирования, в которой код объекта может выполняться локально, но быть распределённым в Интернете и выполняться удалённо.

Платформа состоит из двух частей:

- общеязыковой единой среды исполнения CLR (Common Language Runtime);

- иерархического набора унифицированных библиотек классов.

Единая среда исполнения управляет кодом, обеспечивая управление памятью, потоком и удалённое управление.

Библиотека классов является объектно-ориентированной коллекцией типов, которая используется для разработки приложений:

- с командной строкой (консольных приложений);

- графических приложений (приложений Windows Forms);

- приложений, использующих WEB-сервисы.

Таким образом, платформа Microsoft.NET Framework является неотъемлемым компонентом Windows, поддерживающим создание и выполнение приложений нового поколения и WEB-служб XML (расширяемый язык разметки -Extensible Markup Language).

Для упрощения взаимодействия между языками большинство типов платформы.NET Framework являются CLS-совместимыми, и поэтому их можно использовать в любом языке программирования (CLS - Common Language Specification).

Типы.NET Framework представляют собой основу для создания элементов управления, компонентов и приложений.NET. Они предназначенные для решения следующих задач:

- представление базовых типов данных и исключений;

- инкапсуляция структур данных;

- создание операций ввода-вывода;

- вызов проверок безопасности.NET Framework;

- доступ к данным;

- предоставление графического пользовательского интерфейса и т. п.

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

В типах.NET Framework используется иерархическая схема именования с точкой. При таком подходе связанные типы группируются в пространства имен, что упрощает их поиск и создание ссылок. Первая часть полного имени — до крайней правой точки — это имя пространства имен. Последняя часть имени — это имя типа.

Например, System.Collections.ArrayList представляет собой тип ArrayList, который принадлежит пространству имен System.Collections. Типы в System.Collections используются для работы с коллекциями объектов.

Такая схема позволяет однозначно идентифицировать типы по их полным именам (т. е. по пространству имен и имени типа), что предотвращает конфликты имен типов.

Использование шаблонов именования для группировки связанных типов в пространства имен очень полезно при создании и документировании библиотек классов. Пространство имен может быть распределено между несколькими сборками, т. е. одна сборка может содержать типы из нескольких пространств имен.

Пространство имен System

Пространство имен System является корневым пространством имен для основных типов в.NET Framework. Это пространство имен включает классы, представляющие собой базовые типы данных, для всех приложениий. В дополнение к базовым типам данных пространство имен System содержит более 100 классов.

Пространство имен System.Windows.Forms

В пространство имен System.Windows.Forms включены классы для создания приложений Windows, которые позволяют наиболее эффективно использовать возможности пользовательского интерфейса операционной системы Microsoft Windows.

В следующей таблице приведены сгруппированные по категориям классы, относящиеся к пространству имен System.Windows.Forms.

Категория классов Подробные сведения
Элементы управления (Control) и формы   Основные классы в пространстве имен System.Windows.Forms созданы на базе класса System.Windows.Forms.Control. Класс Control предоставляет основные функциональные возможности для всех элементов управления, отображаемых в Form. Класс System.Windows.Forms.Form – это окно в приложении. Окно включает диалоговые и немодальные окна, а также клиентские и родительские окна интерфейса MDI. На основе класса System.Windows.Forms.UserControl также можно создавать собственные классы элементов управления.
Элементы управления Пространство имен System.Windows.Forms предоставляет большое количество классов элементов управления, которые позволяют создавать пользовательские интерфейсы с расширенными возможностями. Некоторые классы элементов управления предназначены для ввода данных в приложение, например TextBox и ComboBox. Другие классы элементов управления отображают данные приложений, например, Label и ListView или обеспечивают вызов команд, например класс кнопок Button.
Меню и панели инструментов Пространство имен System.Windows.Forms включает широкий набор классов, которые позволяют создавать пользовательские панели инструментов и меню, отличающиеся современным обликом. ЭлементыToolStrip, MenuStrip, ContextMenuStrip и StatusStrip позволяют создавать панели инструментов, меню, контекстные меню и строки состояния.
Макет Несколько ключевых классов в пространстве System.Windows.Forms предназначены для управления расположением элементов управления на экране. Класс FlowLayoutPanel позволяет разместить элементы управления один за другим. Класс TableLayoutPanel определяет строки и ячейки для размещения элементов управления по заданной сетке. Класс SplitContainer разделяет интерфейс на несколько изменяемых частей.

 

Категория классов Подробные сведения
Данные и привязка данных Пространство имен System.Windows.Forms обеспечивает расширенную архитектуру для привязывания к таким источникам данных, как базы данных. Класс элементов управления DataGridView предоставляет настраиваемую таблицу для отображения данных и позволяет настраивать формат ячеек, строк, столбцов и границ. Класс элементов управления BindingNavigator представляет способ навигации и работы с данными в форме. BindingNavigator используется в сочетании BindingSource для перемещения от одной записи к другой в форме, а также для выполнения операций с записями.
Общие диалоговые окна Пространство имен System.Windows.Forms предоставляет ряд основных диалоговых окон, обеспечивающих единообразие пользовательского интерфейса в приложениях при открытии и сохранении файлов, задание цвета шрифта или текста и печать. Классы OpenFileDialog и SaveFileDialog предоставляют возможность отображения диалогового окна, в котором выполняется поиск файла, а также ввод имени открываемого или сохраняемого файла. Класс System.Windows.Forms.MessageBoxслужитдля отображения окна сообщения. Классы PageSetupDialog, PrintDialog и PrintPreviewDialog отображают диалоговые окна, позволяющие управлять параметрами печати документов. Дополнительные сведения о печати находятся в пространствe имен System.Drawing.Printing.
Компоненты Пространство имен System.Windows.Forms предоставляет также классы, обеспечивающие дополнительные визуальные функции для приложений Windows. Классы ToolTip и ErrorProvider предоставляют пользователям подсказки и сведения об ошибках. Классы Help и HelpProvider отображают текст справки.

Кроме того, в пространстве имен System.Windows.Forms имеется ряд классов, обеспечивающих дополнительную поддержку вышерассмотренных классов.

Примерами таких поддерживающих классов могут служить перечисления, классы аргументов событий и делегаты, используемые событиями в элементах управления и компонентах.

Таким образом, библиотека классов является всесторонней объектно-ориентированной коллекцией типов, которую можно использовать для разработки приложений с графическим интерфейсом, включающим использование WEB-форм и WEB-сервисов.

При включении отладки программы проект компилируется и сохраняется в папке проекта по пути: bin – Debug – (имя файла).exe. Создаётся автономный, отдельный от среды разработки VB файл, который можно копировать и использовать для работы.

По завершению отладки можно окончательно скомпилировать файл по пути: Отладка – Построить – (имя проекта). При этом скомпилированный файл сохраняется в каталоге: bin – Release – (имя файла).exe.

Но для успешного проигрывания программы необходимо наличие на компьютере версии платформы Microsoft.NET Framework 4.0.

Версия.NET Framework 4.0 установлена (по умолчанию) только на ОС Windows 7, и, если попытаться проиграть проект в ОС Windows XP, где установлена версия.NET Framework 1.1, то эта версия не обеспечит работу проекта.

Таким образом, для решения этой проблемы в ОС Windows XP необходимо либо установить VB 2010 Express, т. к. в его дистрибутивный пакет входит платформа.NET Framework 4.0, либо установить платформу из Интернета.

Кардинальный способ компиляции проекта состоит в формировании дистрибутивного пакета созданного проекта по пути: Проект – Опубликовать…, а далее копировании созданной папки на компьютер пользователя и инсталляции программы путём проигрывания файла setup.exe.

Литература:

1. Майо Дж., Самоучитель Microsoft Visual Studio 2010. – СПб.: БХВ-Петербург, 2011 – 404 с.:ил.

2. Дукин А. Н. Самоучитель Visual Basic 2010 / А. Н. Дукин, А. А. Пожидаев. – СПб.: БХВ-Петербург,2010 - 560 с.:ил.

<== предыдущая лекция | следующая лекция ==>
Работа в окнах среды разработки | Правило Лопиталя
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 528; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.