Основы объектно-ориентированного программирования на Visual Basic
Основы объектно-ориентированного визуального программирования
Меню (Menu) File (Файл) - содержит команды для работы с файлами создаваемых приложений, загрузки, сохранения, вывода на печать. Edit (Правка) - содержит команды редактирования, предназначенные для создания исходного текста программы, включая средства поиска и замены. View (Просмотр) - обеспечивает доступ к различным частям приложения и среды разработки VB. Project (Проект) - предназначен для добавления новых объектов VB к разрабатываемым проектам, добавления или удаления элементов управления на панель элементов управления, настройки свойств проекта. Format (Формат) – дает доступ к различным настройкам элементов управления, размещенных на создаваемых программистом формах. Debug (Отладка) – содержит средства, предназначенные для отладки программ или поиска ошибок. Run (Выполнение) – служит для запуска и остановки программ непосредственно из среды разработки. Tools (Инструменты) – обеспечивает доступ к работе с процедурами и меню внутри приложения. Этот пункт меню имеет важную команду Options, которая открывает одноименную диалоговую панель с закладками Options, где настраивается практически вся среда разработки Visual Basic. Add-Ins (Добавить в …)– дает доступ к инструментам, которые могут быть добавлены к окружению VB: мастера, ActiveX – элементы и другое. Diagram (Диаграммы) – содержит средства для оформления диаграмм. Window (Окно) – используется для работы с окнами в среде разработки. Query – доступ к внешним базам данных. Help – справочная система. Выбор пунктов меню осуществляется мышью или клавишами. При управлении с помощью клавиатуры для входа в меню используется клавиша Alt. Выбор пунктов меню осуществляется с помощью клавиш управления кур-сором или с использованием горячих клавиш (подчеркнутые символы в командах меню): [Alt- клавиша].
Метод – программа действий над объектом или его свойствами. Метод рассматривается как программный код, связанный с определенным объектом, и который осуществляет преобразование свойств, изменяет поведение объекта. Методы – это глобальные функции или процедуры, определенные в классе. Чем отличается метод от свойства? Свойство определяет внешний вид объекта и его местоположение. Свойства задаются на этапе разработки прило-жения, а также могут изменяться программным путем, например, положение
Системы объектно-ориентированного визуального программирования являются системами программирования, тем самым позволяют кодировать алгоритмы на этом языке средами проектирования, тем самым позволяют осуществлять визуальное конструирование графического интерфейса.Результатом процессов программирования и конструирования является проект, который объединяет в себе программный код и графический интерфейс.
Графический интерфейсГрафический интерфейс необходим для реализации интерактивного диалога пользователя с запущенным на выполнение готовым проектом. Основой для создания графического интерфейса разрабатываемого проекта является объект форма, которая представляет собой окно, на котором размещаются другие объекты – элементы управления.Элементы управления имеют различное назначение в графическом интерфейсе проекта. Графический интерфейс проекта представляет собой форму, на которой размещены элементы управления.
Элементы управления {5C22544A-7EE6-4342-B048-85BDC9FD1C3A}Элемент управленияКласс объектовОбъектНазначениеТекстовые поля TextBoxText1используются для ввода и вывода данныхМетки LabelLabel1для вывода данных и пояснительных текстовГрафические окна PictureBoxPicture1для вывода графикиКнопки CommandButtonCommand1для запуска обработчиков событий
Объекты (Objects)Каждый объект обладает определенным набором свойств и может использовать определенные методы обработки данных. Если говорить образно, то объекты — это существительные, свойства объекта — это прилагательные, а методы объекта — это глаголы.Объекты могут реагировать на внешние события.Классы объектов являются «шаблонами», определяющими наборы свойств, методов и событий, по которым создаются объекты. Классы объектов - это абстрактный тип данных, шаблон или план, по которому создаются объекты определенного класса. Основными классами объектов являются объекты, реализующие графический интерфейс проектов. Объект, созданный по «шаблону» класса объектов, является экземпляром класса и наследует весь набор свойств, методов и событий данного класса. Каждый экземпляр класса объектов имеет уникальное для данного класса имя.
Объект – совокупность свойств (параметров) определенных сущностей и методов их обработки (программных средств). Объект содержит инструкции (программный код), определяющие действия, которые может выполнять объект, и обрабатываемые данные. Объект – это экземпляр класса, характеризующийся определенным набором свойств, методов, событий. Объекты (Objects)
Свойства объекта (Properties)Каждый класс объектов обладает определенным набором свойств. Так, например, класс объектов Form обладает несколькими десятками различных свойств, которые определяют размеры объекта форма, ее цвет, положение на экране монитора и т. д.Различные экземпляры класса объектов обладают одинаковым набором свойств, однако значения свойств у них могут отличаться. Свойство – характеристика объекта, его параметр.
Установление свойств объектов1. с использованием диалогового окна Свойства (Properties) системы программирования.
Установление свойств объектовИзменение в программном коде. Объект.Свойство = ЗначениеСвойстваНапример:новая надпись «Первый проект» в левом верхнем углу объекта Form1 (значение свойства Text) появится в результате выполнения программного кода:Form1.Caption = «Первый проект»
Методы объекта (Methods)Объекты могут использовать различные методы обработки данных. Методы имеют аргументы, которые позволяют задать параметры выполняемых действий.Для использования метода в строке программного кода необходимо указать имя объекта и затем метод, которые в соответствии с правилами точечной нотации разделяются между собой точкой. В скобках при необходимости записываются аргументы метода, разделяемые запятыми:Объект.Метод(арг1 , арг2)Метод – программа действий над объектом или его свойствами. Метод рассматривается как программный код, связанный с определенным объектом, и который осуществляет преобразование свойств, изменяет поведение объекта. Методы – это глобальные функции или процедуры, определенные в классе.
Методы объекта (Methods)Например, с помощью метода Scale(х, у) можно изменить размеры формы или элемента управления. Аргументы метода х и у являются коэффициентами масштабирования по горизонтали и вертикали, т. е. позволяют увеличить или уменьшить ширину и высоту элемента управления. Например, можно в два раза увеличить размер объекта по оси Х и в два раза его уменьшить по оси У:Form1.Scale (2, 0.5)Чем отличается метод от свойства? Свойство определяет внешний вид объекта и его местоположение. Свойства задаются на этапе разработки приложения, а также могут изменяться программным путем, например, положение .Метод рассматривается как программный код, связанный с определенным объектом, и который осуществляет преобразование свойств, изменяет поведение объекта.
Событие (Event)Событие (Event) представляет собой действие, распознаваемое элементом управления. Событие может создаваться пользователем (например, щелчок мышью или нажатие клавиши) или быть результатом воздействия других программных объектов.Каждый объект реагирует на определенный набор событий. Например, кнопка реагирует на щелчок (Click), нажатие (MouseDown) и отпускание (MouseUp) кнопки мыши или нажатие определенной клавиши на клавиатуре (KeyPress).
Событие (Event){5C22544A-7EE6-4342-B048-85BDC9FD1C3A}ОбъектОсновные свойстваОсновные методыОсновные событияText1Label1Picture1Command1Д.з: Заполнить таблицу
Обработчик события.Для того чтобы создать заготовку обработчика события, необходимо в режиме разработки проекта осуществить двойной щелчок мышью по объекту. Например, после щелчка по кнопке Button1 в окне Программный код будет создана заготовка обработчика события:Private SuЬ Command1.Click ( )End SuЬСлужебные слова Private SuЬ и End SuЬ обозначают начало и конец обработчика события. Имя обработчика события Command1.Click ( ) включает в себя имя объекта и имя события.Далее необходимо ввести в обработчик события программный код, который реализует определенный алгоритм.Обработчик события представляет собой программу, которая начинает выполняться после реализации определенного события.
Контрольные вопросы:Что можно изменить в выбранном объекте: набор свойств, набор методов, значения свойств?Какие объекты могут быть использованы при конструировании графического интерфейса проекта?На какие события реагирует кнопка?