ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ
Программы на языках объектно-ориентированного программирования Visual Basic и Visual Basic for Applications (VBA) строятся из объектов подобно тому, как из различных деталей создаются аппараты и установки. Программные модули объектов в большом количестве входят в системы программирования на языках Visual Basic и VBA.
Системы объектно-ориентированного программирования дают возможность визуализировать процесс создания графического интерфейса разрабатываемого приложения, что дает возможность создавать объекты и задавать значения их свойств с помощью диалоговых окон.
Классы объектов, экземпляры класса и семейства объектов
Основной единицей в объектно-ориентированном программировании является программный объект, который объединяет в себе как описывающие его данные (свойства), так и средства обработки этих данных (методы).
Если говорить образно, объекты — это «существительные», свойства объекта — «прилагательные», а методы объекта— «глаголы». Программные объекты обладают свойствами, используют методы и реагируют на события.
Классы объектов являются «шаблонами», определяющими наборы свойств, методов и событий. По этим шаблонам создаются объекты.
Каждый из классов обладает специфическим набором свойств, методов и событий. Например, в приложении Word существует класс объектов «документ» (Document), который обладает:
• свойствами: имя (Name),полное имя (FullName)и т. д.;
• методами: открыть документ (Open),напечатать документ (Printout),сохранить документ (Save)и т. д.;
• событиями: создание документа (Document_New()), закрытие документа (Document_Close()) и т. д. Экземпляр класса — это объект, созданный по «шаблону» класса объектов, который наследует весь набор свойств, методов и событий данного класса. Каждый экземпляр класса имеет уникальное для данного класса имя, которое указывается в скобках после названия класса,
Семейство объектов представляет собой объект, содержащий несколько объектов — экземпляров одного класса. Например, все открытые в текущий момент в приложении Word документы образуют семейство, которое обозначается следующим образом:
Documents()
Обращение к объекту, входящему в семейство, производится по его имени или индексу. Например, обращение к документу производится по его имени:
Documents("Отчёт.doc")
Все символы, входящие в выделенный фрагмент документа (объект Selection),входят в семейство Characters(). Обращение к символу производится по его индексу, например: Characters(7).
Дата добавления: 2016-06-15; просмотров: 2498;