лаб работа. Тема 01-01. Тема 1 Интегрированная среда разработки Visual Studio. Net
Скачать 1.28 Mb.
|
Рис.4.1.2-8. Фрагмент окна Редактор кодаДля того чтобы написать код обработки события необходимо:
ввести необходимый программный код обработки события |
Option Explicit on Option Strict on Imports System.Math Imports System.IO 'импортирование компонент других библиотек классов … Public Modulе Modulе1 … End Modulе … Public Modulе Modulе_1 … End Modulе Public Modulе Modulе_n … End Modulе … Public Class Class1 … 'модулькласса 1 End Class … Public Class Class_k … 'модулькласса k End Class Public Class Form1 … 'модуль формы 1 End Class … Public Class Form_m … 'модуль формы m End Class |
Run() – в процессе его вызова создается объект класса Form1 и открывается форма – визуальный образ объекта, с которой может работать пользователь проекта. Когда форма спроектирована и заполнена элементами управления, то пользователю остается вводить собственные данные в поля формы, нажимать на кнопки, вообще быть инициатором возникновения различных событий объектов формы. В ответ на возникающие события начинают работать обработчики событий, что приводит к желаемым (или не желанным) изменениям мира объектов. Типичной ситуацией является проведение вычислений по данным, введенным пользователем и отображение результатов этих вычислений в полях формы, предназначенных для этих целей.
Выполняемый файл, запускаемый самостоятельно с расширением .exe, должен также содержать процедуру Main(). В то же время библиотека классов (например, с расширением *.dll) не может быть запущена самостоятельно и не требует процедуры Main().
В Приложении Windows Forms процедура Main() создается автоматически. Дело в том, что в VB поддерживается концепция стартового объекта, автоматически создаваемого при запуске приложения. По умолчанию стартовым объектом всегда является исходный класс, производный от класса Form. Имя этого объекта указывается на вкладке Основного окна, которое можно открыть, щелкнув на MyProject в окне Обозреватель решений.
Таким образом, проект VB построен из модулей. Решение состоит из одного или нескольких проектов. Проект в свою очередь может содержать одну или несколько сборок. Каждая сборка компилируется из одного или нескольких исходных файлов. Исходный файл включает в себя определения и реализацию классов, структур, модулей и интерфейсов, и, в конечно, содержит весь программный код.
Сборки образуют базовую единицу развертывания и принимают форму исполняемого файла (.exe) или файла библиотеки динамической компоновки (DLL); они являются стандартными блоками платформы .NET Framework. Среда CLR получает от них сведения, необходимые для реализации типов. Сборку можно представить, как коллекцию типов и ресурсов, формирующих логическую единицу функциональности и собранных для совместной работы.
Как нам уже известно, при создании проекта и открытии окна
Редактора кода, пользователю предоставляется уже готовая часть кода, расположенная в правильном порядке. Любой программный код должен создаваться в следующей последовательности:
Операторы Option.
Операторы Imports.
Операторы Namespace и элементы уровня пространства имен.
Размещение операторов в иной последовательности может вызвать ошибки компиляции.
Операторы Option создают основные правила обработки программного кода, предупреждающие синтаксические и логические ошибки.
Операторы Imports…, импортируют в программу компоненты библиотек, определяемые в импортируемом пространстве имен.
Кроме того, в программный код проекта могут быть включены операторы описания типов данных с ключевыми словами Dim, Private, Public и др., находящиеся внутри модулей или процедур; процедуры, генерируемые средой разработки внутри модулей формы; процедуры, написанные программистом, которые могут находиться внутри любых модулей.Классы и модули содержат весь программный код исходного файла. Они являются элементамиуровня пространства имен и могут отображаться в пространстве имен или на уровне исходного файла. Они содержат описания всех других элементов программирования.
Элементы программирования уровня модуля. Процедуры, операторы, свойства и события являются единственными элементами программного кода, которые могут содержать исполняемый код (то есть выполняются во время выполнения). Они являются элементами уровня модуля (операторы Function и Sub).
Элементами данных на уровне модуля являются переменные и константы.
Элементы программирования уровня процедуры. К элементам уровня процедуры относятся в основном исполняемые операторы, которые составляют код времени выполнения программы. Весь исполняемый код должен находиться в пределах некоторой процедуры (Function, Sub).
Элементы данных на уровне процедуры ограничиваются локальными переменными и константами.
По умолчанию переменные локальны внутри процедур, т.е. переменные, которые описаны внутри процедур, могут быть использованы и изменены только в той процедуре, в которой они созданы (объявлены). Также можно объявить переменные в верхней части программного кода (класса), до описания процедур пользователей и процедур событий, и тем самым придать переменным более широкую область видимости, распространяющуюся на весь класс (форму). Однако, при создании в проекте нескольких форм, переменные, объявленные в верхней части формы, будут доступны только в той форме, в которой они объявлены. Точно так же, процедуры по умолчанию объявляются как частные (Private) и являются локальными для той формы, в которой они созданы. Например, нельзя из второй формы с именем Form2 вызвать процедуру Button1_Click( ), если она объявлена в Form1 как Private.
Чтобы сделать переменные и процедуры доступными для всех форм и процедур проекта, их следует объявить в одном или нескольких стандартных модулях, включенных в проект.
Таким образом, чтобы эффективно управлять элементами, используемыми на этапе разработки, например, ссылками, подключениями данных, папками и файлами, в VS предусмотрены два типа контейнеров. Эти контейнеры называются решениями и проектами. Также, VS предоставляет папки решений для того, чтобы структурировать связанные проекты по группам и затем выполнять действия над этими группами проектов. Частью интегрированной среды разработки (IDE) является интерфейс для просмотра и управления этими контейнерами и связанными с ними элементами – Обозреватель решений.
В Обозревателе решений элементы могут быть сгруппированы следующими способами:
в виде элементов проекта, которые являются элементами, составляющими данный проект, например, формами, исходными файлами и классами в пределах проекта в Обозревателе решений;
в виде элементов решения для файлов, применимых к данному решению в целом, в папке Элементы решения в Обозревателе решений;
в виде прочих файлов для файлов, не связанных с проектом или решением, которые могут отображаться в папке Прочие файлы.
4.1.3. Главное меню VS
и стандартная панель инструментов
При работе с VB в интегрированной среде разработки VS можно пользоваться как кнопками стандартной панели инструментов, так и элементами главного меню, расположенными в верхней части экрана (рис. 4.1.3-1).
Рис. 4.1.3-1.Главное меню VS и стандартная панель инструментов
Главное меню может содержать следующие элементы: Файл, Правка, Вид, Проект, Сборка, Отладка, Команда, Сервис, Тест, Архитектура, Анализ, Окно и Справка.
Рис. 4.1.3-2. Команды элемента Главного меню Файл
Первоначально при запуске программы в меню присутствуют лишь некоторые из указанных элементов. Остальные элементы добавляются в меню при открытии дополнительных окон. Например, при открытии проекта в меню добавляются пункты Проект, Построение, Отладка. Настроить отображение элементов главного меню можно с помощью диалогового окна Настроить, которое открывается командой Настройка элемента Главного меню Сервис.
Так, например, элемент Главного меню Файл содержит команды, связанные с доступом к файлам (рис. 4.1.3-2).
Команды элемента Главного меню Правка используются при создании форм и редактировании программного кода (рис. 4.1.3-3).
Элементы Главного меню Вид содержит команды вызова окон среды. С помощью этих команд могут открываться окна редактора программного кода, конструктора формы, свойств объектов, обозревателя решений и другие окна.
Рис. 4.1.3-3. Команды элемента главного меню Правка
Элемент главного меню Проект содержит команды, позволяющие добавлять в проект и удалять из него такие элементы, как форма, программный модуль, класс, а также команды, дающие возможность добавлять ссылки на подключаемые библиотеки.
Последней командой элемента меню Проект является команда Свойства: ..., позволяющая открыть окно свойств проекта.
Элемент главного меню Сборка содержит команды, помогающие скомпоновать решение или проект.
Элемент главного меню Отладка содержит команды, предназначенные для отладки и запуска приложения. С помощью команд этого меню можно запустить приложение на выполнение, установить точки останова программы, осуществить пошаговое выполнение приложения, открыть специальные окна для отладки.
Рис. 4.1.3-4. Стандартной панелью инструментов
Элемент главного меню Сервис содержит средства для настройки среды разработки, создания макросов, а также команды запуска дополнительных утилит.
Элемент главного меню Окно содержит команды, которые управляют открытыми на экране окнами. С помощью этих команд можно упорядочивать, скрывать окна и переходить из одного окна в другое. Кроме того, команды данного меню позволяют активизировать любое открытое окно.
Элемент главного меню Окно содержит команды, которые управляют открытыми на экране окнами. С помощью этих команд можно упорядочивать, скрывать окна и переходить из одного окна в другое. Кроме того, команды данного меню позволяют активизировать любое открытое окно.
Элемент главного меню Справка использует свои команды для вызова справочной системы с различными вариантами представления информации.
В VB содержится большое количество панелей инструментов для отладки и запуска программ, задания расположения элементов на форме и многого другого. Познакомимся со Стандартной панелью инструментов (рис. 4.1.3-1), которая используется во всех режимах работы. Назначение кнопок Стандартной панели инструментов показано на рис. 4.1.3-4.
По умолчанию в Главном окне VS всегда присутствует Стандартная панель инструментов. Если для работы необходима стандартная панель инструментов, а ее нет, выберите команду Стандартнаяэлемента меню Панели инструментов из элемента главного меню Вид.
4.1.4. Окна панелей Visual Studio
Окно панели Начальная страница (рис. 4.1.1-1) позволяет просмотреть последние использовавшиеся проекты, осуществить поиск примеров программ, как из справки, так и Интернета, а также просмотреть ссылки на сайты, содержащие новости о продукте VS, документацию, учебные пособия.
Рис. 4.1.4-1.Окно панели Конструктор форм и ее контекстное меню
Начальная страница автоматически открывается при запуске VS. Если же окно Начальная страница не появилось, его можно вызвать с помощью команды Начальная страница элемента главного меню Вид (View).
Окно панели Form1.vb[Конструктор] (Конструктор форм)
Основного окна является Основным рабочим окном, в котором выполняется визуальное проектирование приложения (рис. 4.1.4-1). Отобразить на экране это окно можно щелкнув на вкладке Form1.vb[Конструктор] или двойным щелчком на названии формы в окне Обозреватель решений.
В окне Конструктора форм визуально создаются все формы приложения с использованием инструментария среды разработки. Для точного позиционирования объектов на форме в окне можно использовать сетку.
Размер формы в окне можно изменять, используя маркеры выделения формы и мышь. Для изменения размера формы необходимо установить указатель мыши на маркер и, когда он примет вид двунаправленной стрелки, перемещать до требуемого размера.
Для работы в окне Form1.vb[Конструктор] можно использовать контекстное меню (рис. 4.1.4-1).
Рис. 4.1-2. Окно панели Редактора кодаи ее и контекстное меню
Окно панели Form1.vb (Редактор кода) – это мощный текстовый редактор с большим количеством возможностей, являющийся основным инструментом программиста для создания и отладки программного кода. Оно также может располагать в Основном рабочим окне(рис.4.1-2).
Окно панели Обозреватель решения и ее контекстное меню представлено на рис. 4.1.4-3.
Рис. 4.1.4-3. Окно панели Обозреватель решений и ее контекстное меню
Панель Элементов управления сгруппирована по разделам
(Рис. 4.1.4-4). Для создании форм пособия необходим в основном раздел Стандартныхэлементов управления (рис. 4.1.4-5).
Окно панели Свойства предназначено для отображения и настройки свойств объектов проекта, включая форму и размещенные в ней объекты. В этом окне, например, содержатся такие свойства выбранного объекта, как позиция в форме, высота, ширина, цвет и другие (рис. 4.1.4-6).
Для открытия диалогового окна Свойства следует выполнить одно из следующих действий:
в элементе главного меню Вид выбрать команду Окно Свойств;
нажать кнопку Окно свойств, расположенную на Стандартной
панели инструментов;
выбрать команду Свойства контекстного меню выделенного объекта;
нажать клавишу клавиатуры .
| |
Рис. 4.1.4-4. Окно панели элементов 4.1.4-5. Панель
управления, сгруппированных по разделам (Стандартные элементы)
Рис. 4.1.4-6. Окно панели Свойства
Поскольку форма и элементы управления каждый сам по себе являются объектами, то набор свойств в этом окне меняется в зависимости от выбранного объекта. С помощью кнопок В алфавитном порядке и
По категориям свойства объекта можно просмотреть в алфавитном порядке или по группам (категориям) соответственно.
В нижней части окна появляется подсказка, поясняющая назначение выбранного свойства объекта. Более подробное пояснение можно посмотреть в справочной системе. Также можно воспользоваться динамической справкой, выбрав нужный раздел в окне Динамическая справка.
Используя диалоговое окно Свойства, можно изменить установленные по умолчанию свойства объектов. Часть свойств объекта, например, размеры и расположение, можно задать перемещением объекта и изменением его размеров с помощью мыши в конструкторе форм. Свойства, установленные в окне свойств, можно изменять при выполнении приложения, написав соответствующие коды в процедурах, создаваемых с помощью редактора кода.
Как правило, форма содержит много объектов. Если выбрать сразу несколько объектов, то в окне свойств можно увидеть общие для этих объектов свойства.
4.1.5. Настройка параметров интегрированной
среды разработки
Окна инструментов, справочная система, параметры компилятора среды разработки VS легко и очень гибко настраиваются.
Следующие шаги показывают, как изменить параметры среды разработки на VB в соответствии с рекомендациями для выполнения практических работ:
- В элементе главного меню Сервис выполнить команду Импорт и экспорт параметров. Для сохранения настроек среды с целью их использования на другом компьютере, загрузки настроек с другого компьютера или сброса настроек – опции, которую требуется выбрать сейчас – можно использовать появляющийся при этом мастер. Выбрать Сбросить все настройки, а затем щелкнуть на кнопку Далее. VS спросит, необходимо ли перед настройкой сохранить текущие настройки в файле. Следует всегда сохранять резервную копию своих текущих настроек с тем, чтобы была возможность вернуться к ним, если новые настройки окажутся «неудобными».
Проверить, что выбрана опция Да, и обратить внимание на имя файла и папки, в которых VS собирается сохранить эти настройки.
Если необходимо вернуться к этим настройкам, для их восстановления используется этот же мастер и опция Импорт выбранных настроек среды.
Чтобы увидеть список по умолчанию параметров, используемых для VS, следует щелкнуть на кнопке Далее.
Щелкнуть на Параметры для разработки на VB, а за тем щелкнуть на кнопке Готово.
Мастер переключит параметры IDE, включая команды меню, панели инструментов и настройки некоторых диалоговых окон, окон Инструментов и Редактор кода.
Можно повторить этот процесс настройки в любой момент, когда потребуется сбросить текущие параметры (например, если вы сделали ошибку в настройках), или если потребуется настроить VS для использования другого инструмента программирования.Чтобы закрыть мастер, щелкнуть на кнопке Закрыть.
Если параметры среды для работы с VB настроены, то можно выполнять задания. Но если они были изменены, необходимо выполнить следующие действия, позволяющие проверить, что настройки, связанные с проектами и компилятором VB соответствуют тем, которые используются при проведении практических работ. Для проверки параметров проекта и компилятора необходимы выполнить следующие действия:
Щелкнуть на команде Параметры элемента меню Сервис и открыть диалоговое окно Параметры.
Диалоговое окно Параметры – это окно, в котором находятся многие из настроечных параметров VS. Чтобы увидеть все параметры, которые можно изменить, надо щелкнуть на флажке Показать все параметры, расположенном в нижнем левом углу диалогового окна.
В диалоговом окне Параметры следует щелкнуть на категории Проекты и решения и затем на разделе Общие. Эта группа флажков и опций настраивает параметры проектов и решений VS. Чтобы программное обеспечение соответствовало параметрам, использованным в этом пособии необходимо настроить их так, как показано на
рис. 4.1.5-1.
Это «отложенное» сохранение позволяет создавать тестовые программы, компилировать и отлаживать программы, и даже запускать их, не сохраняя проект на диске, что может оказаться полезным, если вы хотите быстро создать тестовую программу, которую по окончании ее использования можно удалить, не сохраняя. С этой опцией по умолчанию система будет просить сохранить проекты после их создания, хотя можно сохранять проекты заранее, установив флажок Сохранять
новые проекты в момент создания.
Необходимо проверить, что опция Option Explicit установлена в значение On, a Option Strict – в значение Off – значения по умолчанию для программирования на VB в VS. Option Explicit On – это параметр, который требует явного объявления переменной до ее первого использования в программе – это хороший стиль программирования. Option Strict Off позволяет при определенных обстоятельствах объединять переменные и объекты различных типов, не вызывая при этом ошибок компилятора. Например, число может быть присвоено объекту текстового поля без возникновения ошибки. Хотя это потенциально опасная практика программирования, Option Strict Off очень полезна для определенных типов демонстрационных программ.
Можно изучить другие параметры диалогового окна Параметры, связанные со средой программирования и VB. Когда закончится установка параметров необходимо щелкнуть на ОК, чтобы закрыть диалоговое окно Параметры.
Рис. 4.1.5-1. Диалоговое окно Параметры
4.1.6. Тестовые задания
Проект - это
разрабатываемое приложение, состоящее из набора файлов, в которых хранится
информация обо всех компонентах, используемых в приложении
семейство процедур
набор модулей
множество форм
Проект VB хранится в файле с расширением
.frm
.vbproj
.bas
.fix
В окне Обозреватель решений отображаются
форма и элементы управления
проекты и файлы текущего решения
модули и процедуры
программный код
Окно Конструктор форм служит для
создания форм приложения с использованием инструментария среды
разработки кода
конструирования модулей
написания программного кода
Свойства объекта в среде Visual Basic можно изменить
только на этапе проектирования интерфейса
только на этапе кодирования текста программы
и на этапе проектирования интерфейса, и на этапе кодирования текста
программы
Форма – это
философское понятие, противоположное "содержанию" программы
объект, появляющийся на экране при запуске Visual Basic и предназначенный для ввода данных
объект Visual Basic, появляющийся на экране при запуске программы, и на котором размещаются элементы управления
объект, появляющийся на экране при запуске программы и предназначенный для вывода результатов работы программы
Элемент управления – это
объект, с помощью которого программа запускается на выполнение
объект, являющийся элементом графического интерфейса приложения и реагирующий на события
инструмент, который используется для создания объектов на форме VB
объект, появляющийся на экране при запуске программы и предназначенный для останова программы
Текстовые поля могут быть использованы для
заполнения окна формы
вывода информации на экран и для получения данных от пользователя
только для вывода информации на экран
только для получения данных от пользователя
В файле формы (с расширением. vb) хранится
форма
программный код, связанный с формой
данные об объектах, расположенных на форме
данные о форме, объектах, расположенных на ней, и программный код, связанный с формой
Оператор программы Visual Basic – это
строка кода программы, завершенная конструкция, исполняемая компилятором
присваивание, For…Next, If
арифметические операции
ключевые слова
Свойство в Visual Basic – это
особый элемент управления
имя текстового поля
окно Свойства (Properties)
значение или характеристика, хранимая объектом
Программный код проекта
существует сам по себе
привязан к отдельным объектам и не оторван от формы
привязан к отдельным объектам и не связан с формой
привязан только к форме
Событие в Visual Basic – это
процесс получение данных
любые изменения, инициируемые пользователем или системой, на которые может реагировать программа
выход из строя монитора
ситуация, при которой ничего не происходит
Процедура события – это
блок кода, который исполняется тогда, когда с соответствующим объектом программы производятся какие-либо действия
блок кода, который исполняется тогда, когда происходит щелчок на объекте Button
блок кода, который исполняется тогда, когда происходит щелчок на объекте TextBox
Именами свойств объектов являются
Text
Integer
Date
Name
String
Single
В программе при обращении к объекту указывается свойство
Alignment
Text
Name
Enabled.
4.1.7. Лабораторная работа по теме
«Интегрированная среда разработки Visual Studio .NET и основные понятия»
Цель выполнения лабораторной работы состоит в изучении интегрированной среды разработки Visual Studio .NET(VS), особенностей технологии визуального программирования, технологии создания интерфейса пользователя, установки свойств объектов, процесса создания программного кода, выполнения приложения, создания исполняемого файла, внесения изменений в приложение.
Вопросы, подлежащие изучению
Инструментальные средства среды разработки VS.
Создание нового проекта.
Создание интерфейса пользователя.
Установка свойств объектов.
Создание программного кода.
Выполнение приложения.
Общее задание на выполнение
лабораторной работы (на разработку проекта)
Выполнить все шаги из п. 4.1.7.5 «Создание первого приложения (проекта)».
Варианты индивидуальных заданий
Все студенты выполняют один вариант, соответствующий п. 4.1.7.5.