Объектно-ориентированные языки программирования.



В среде 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!