Объектно-ориентированные языки программирования.
В среде Windows&Office в качестве программных объектов могут выступать приложения, документы и т.д. Каждый из этих объектов может являться исполнителем алгоритмов. Для того чтобы объект в среде Windows&Office (например, в приложении Word) мог автоматически выполнить алгоритм, необходимо записать его на том формальном языке, который этот объект «понимает». Таким языком является язык программирования Visual Basic for Application (VBA), который является ядром объектно-ориентированного языка программирования Visual Basic.
Объектно-ориентированное программирование является в настоящее время наиболее популярной технологией программирования. Объектно-ориентированное программирование является развитием технологии алгоритмического программирования, которое представляет алгоритм в виде последовательности различных алгоритмических структур (линейная, ветвление, цикл), однако имеет свои характерные черты.
Объектно-ориентированное программирование по своей сути — это создание приложений из объектов, подобно тому, как из блоков и различных деталей строятся дома. Одни объекты приходится полностью создавать самостоятельно, тогда как другие можно позаимствовать в готовом виде из разнообразных библиотек.
Важное место в технологии объектно-ориентированного программирования занимает событие. В качестве событий могут рассматриваться щелчок кнопкой мыши на объекте, нажатие определенной клавиши, открытие документа и т.д. В качестве реакции на события вызывается определенная процедура, которая может изменять свойства объекта, вызывать его методы и т.д.
|
|
В системах объектно-ориентированного программирования обычно используется графический интерфейс, который позволяет визуализировать процесс программирования. Появляется возможность создавать объекты, задавать им свойства и поведение с помощью мыши.
Инкапсуляция.
Объект, с одной стороны, обладает определенными свойствами, которые характеризуют его состояние в данный момент времени, а, с другой стороны, над ним возможны операции, которые приводят к изменению этих свойств. Таким образом, объект объединяет в себе как описывающие его данные (свойства), так и средства обработки этих данных (методы).
При этом подходе доступ к изменению свойств объекта возможен только через принадлежащие этому объекту методы. Методы «окружают» свойства объекта, говорят что свойства «инкапсулированы» в объект.
Инкапсуляцией называется объединение его свойств и возможных над ними операций (методов).
Если говорить образно, то объекты – это существительные, свойства объекта – это прилагательные, а методы объекта – это глаголы.
|
|
Методы объектов.
Для того, чтобы объект выполнил какую-либо операцию, необходимо задать метод. Многие методы имеют аргументы, которые позволяют задать параметры выполняемых действий. Для присваивания аргументам конкретных значений используется двоеточие и знак равенства, а между собой аргументы отделяются запятой.
Обратиться к методу объекта можно с использованием стандартной для объектно-ориентированного подхода так называемой точечной нотации. Чтобы определить для какого объекта вызывается метод, перед именем метода указывается имя объекта, отделенное точкой.
Синтаксис команды применения метода объекта:
Объект.Метод aprl:=значение, арг2:=значение
Например, операция открытия в приложении Word документа Проба.doc должна содержать не только название метода Open, но и указание пути к открываемому файлу (аргументу метода FileName необходимо присвоить конкретное значение):
Documents().Open FileName:="С:\Документы\Проба.doc"
Для печати документов используется метод Printout. Пусть, например, нам необходимо распечатать три первых страницы документа Проба.doc. Тогда для метода Printout необходимо задать значения аргументов Range (задает формат диапазона печати), From и То (задают номер начальной и конечной страниц печати).
|
|
Documents("Проба.doc").Printout
Range:=wdPrintFromTo, From:="1",To:="3"
Свойства объектов.
Для того чтобы изменить состояние объекта, необходимо задать новые значения его свойств. Обратиться к свойству объекта можно с использованием точечной нотации. Чтобы указать, свойства какого объекта изменяются, перед именем свойства указывается имя объекта, отделенное точкой.
Для присваивания свойству конкретного значения используется знак равенства.
Синтаксис установки значения свойства объекта:
Объект.Свойство = ЗначениеСвойства
Задание 2.
К билету №13.
Задание 1.
Дата добавления: 2018-05-02; просмотров: 572; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!