Помощь в учёбе, очень быстро...
Работаем вместе до победы

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

РефератПомощь в написанииУзнать стоимостьмоей работы

Полиморфизм (polymorphism) — свойство, которое позволяет использовать один и тот же интерфейс для различных действий. Полиморфная переменная может, например, содержать несколько различных методов. Слово «полиморфизм» означает «много форм». Полиморфизм перестраивает реализующий некоторый интерфейс общий код таким образом, чтобы удовлетворить конкретным особенностям отдельных типов данных… Читать ещё >

Основные понятия объектно-ориентированного рограммирования (реферат, курсовая, диплом, контрольная)

Одним из достоинств языка программирования VBA является то, что он использует методологию ООП. Ему посвящены много изданий, поэтому рассмотрим только основные принципы ООП [1].

Объектно-ориентированное программирование (object-oriented programming) — это такая парадигма программирования, которая в качестве строительных элементов программы использует дискретные объекты, содержащие данные и код. При этом принципы абстрагирования и сокрытия данных здесь нашли максимальное отражение. Хранение данных и кода в одном объекте позволяет минимизировать воздействие одного объекта на другой, тем самым облегчается поиск и исправление ошибок в программе. Побочным эффектом ООП является то, что он позволяет зачастую создавать конечный продукт просто путем соединения нескольких готовых блоков, написанных ранее.

Большинство объектно-ориентированных языков реализуют, как правило, три основные концепции ООП:

  • 1) инкапсуляция (encapsulation) — механизм скрытия несущественной с точки зрения интерфейса объекта информации внутри него. Достоинством инкапсуляции являются модульность и изоляция кода разных объектов;
  • 2) наследование (inheritance) — свойство объектов, позволяющее получать объекту доступ к данным и методам классов-предков без их повторного определения. Такая концепция позволяет создавать иерархии объектов, порожденных от одного общего предка и обладающих все большей специализацией и функциональностью. Достоинством наследования является разделение общего кода многими объектами;
  • 3) полиморфизм (polymorphism) — свойство, которое позволяет использовать один и тот же интерфейс для различных действий. Полиморфная переменная может, например, содержать несколько различных методов. Слово «полиморфизм» означает «много форм». Полиморфизм перестраивает реализующий некоторый интерфейс общий код таким образом, чтобы удовлетворить конкретным особенностям отдельных типов данных.

Для дальнейшего изложения материала введем несколько терминов: класс, коллекция, объект, метод, свойство, событие.

Класс (class) абстрактное описание данных и поведения (методов) для совокупности похожих объектов. Представители класса называются его экземплярами. Класс имеет в своем составе поля, методы, свойства и события. Необходимо заметить, что наряду с термином «класс» в разных разделах учебного пособия будут использоваться и другие термины, например, «коллекция» (при описании объектной модели MS Excel) или «элемент управления» (при описании объектной модели языка VBA). Это связано с терминологией, введенной и используемой разработчиками указанных программных средств.

Объект (object) — конкретный представитель (экземпляр) класса, обладающий характеристиками состояния, поведения и индивидуальности.

Метод (method) — принадлежащая объекту (описанная внутри класса) процедура или функция, предназначенная для операций над полями. Методы у двух объектов одного класса общие.

Свойство (property) сущности, которые обеспечивают доступ к содержащимся в объекте данным и коду. Таким образом они изолируют разработчика от деталей реализации объекта. Все функционирующие в операционной системе Windows программы (как, впрочем, и сама операционная система Windows) управляются событиями. События происходят в результате действий пользователя, операционной системы, аппаратуры компьютера или других программ. О наступлении события ОС Windows извещает объект-адресат в виде сообщения. По большому счету, разработка программы для Windows — назначение и описание реакции на некоторые из сообщений.

События (events) это свойства процедурного типа, которые предназначены для создания реакции программы на входные воздействия. Созданные реакции на события называются обработчиками событий.

  • [1] Бадд Т. Объектно-ориентированное программирование в действии; Глушаков С. И., Мельников И. И., Сурядный А. С. Программирование в среде Windows; Мельников П. П"Миронова И. В., Шполяпская И. Ю. Практикум по экономической информатике. Ч. III.
Показать весь текст
Заполнить форму текущей работой