Воснове объектно-ориентированного программирования лежат такие понятия как: (объект, класс, событие, свойства, методы, инкапсуляция, полиморфизм, наследование).
В качестве объектов могут рассматриваться конкретные предметы, а также абстрактные или реальные сущности. Например: покупатель, фирма, производящая товары, банк и т.д.
В VB объектом являются элементы пользовательского интерфейса, которые создаются на формепользователя.
Объект - некая сущность (абстракция), имеющая четко определенное поведение.
Каждый объект обладает следующими характеристиками:
· свойствами;
· методами;
Свойства объекта представляют собой характеристики (атрибуты), присущие объектам , то есть задают его внешний вид или какую-либо другую характеристику. Метод объекта – это программа, которая выполняет определенные действия над данным объектом. Методы воздействуют на объекты и их параметры.
Вызов метода, выполняющего действия над тем или иным объектом, записывается следующим образом:
ОБЪЕКТ.МЕТОД
Например:Чтобы нарисовать линию в VB, нужно вызвать метод ADD () для объектаLINES. Вызов будет выглядеть следующим образом: Lines.Add().
Каждый объект является представителем некоторого класса однотипных объектов, то есть объект является экземпляром класса.Класс определяет общие для всех его объектов методы и свойства.
Классом объекта,называется общее описание объекта, для которых характерно наличие множества общих свойств, методов и общих действий, способные выполнять эти объекты.
Программы VBуправляютсясобытиями.
Событие –это то, что происходит в ходе выполнения программы. Например: щелчок мыши по какому-либо объекту экранной формы; нажатие клавиши; загрузка новой экранной формы; перемещение указателя мыши вдоль полосы прокрутки; нажатие какой-либо клавиши на клавиатуре и много другое
Реакцию на событие можно запрограммировать. Для этого создаются специальные процедуры обработки событий.
Инкапсуляция– это объединение данных и функций для работы с этими данными в абстрактные типы данных – классы. Инкапсуляция дает сокрытие элементов-данных и элементов функций в классе с управлением доступа к ним.
Наследование– это возможность выделить свойства, методы и события одного объекта и приписать их другому объекту.
Полиморфизм- это способность объектов выбирать операцию на основе данных, принимаемых в сообщении, то есть каждый объект может реагировать по своему, на одно и то же сообщение. Например: команда Print будет по-разному воспринята черно-белым или цветным принтером.
Visual Basic представляет собой интегрированную среду разработки – IDE (Integrated Development Environment), которая содержит набор инструментов, облегчающих и значительно ускоряющих процесс разработки приложений. Все приложения на Visual Basic создаются как проекты и хранятся в файлах с расширением vbp.
Проект – это контейнер, в котором хранится информация о компонентах, входящих в приложение. Такими компонентами являются формы, диалоговые окна, программные модули и другие файлы.
Типы данных. Способ хранения и представления данных в компьютерной системе. В языке VB могут храниться и обрабатываться данные следующих типов таблица 3: