Тема2.1. Базовые понятия программирования.
Занятие 7. Объектно - ориентированное программирование.
Этот стиль программирования характеризуется богатыми графическими возможностями и средой программирования, развитой модульной структурой программ. Именно модульность упрощает разработку сложных программных продуктов. Как пример объектно-ориентированного языка можно назвать Visual Basic и Delfi.
I. Характерные особенности современных прикладных программ.
Ранее мы рассмотрели назначение и составляющие программ вообще, а сейчас обратим внимание на отдельный вид программ - современные прикладные программы.
Работая с такими программами, вы выполняете действия над определенными объектами (наличие объектов):
командами меню;
кнопками;
флажками;
фрагментами текста и т.д.
Можно сказать, что объект - это основная структура данных в современных программах, которые так и называются объектно -ориентированными.
Обратите внимание:
- объект - единое целое, которое можно отличить от другого целого;
- каждый объект имеет определенный набор параметров (например, кнопка в программе: размер, цвет фона, тип шрифта и т.д.);
- состояние объекта -совокупность значений его параметров в определенный момент времени, например:
- кроме состояния объект имеет поведение - набор действий, которые он может выполнить. Притом, не только объект может выполнять определенные действия, но и над ним могут производиться действия со стороны других объектов (например, пользователь выполняет клик на кнопке или перемещает фрагмент текста...).;
- одни действия могут вызывать другие. Например, клик на кнопке ->выделенный фрагмент текста копируется в буфер обмена. В программировании те действия, которые вызывают другие действия, называются событиями.
Программные объекты выполняют действия не сами по себе а только в ответ на то или иное событие - в этом и заключается основной принцип событийно-ориентированного программирования.
Преобладающее количество программ, с которыми вы работаете, являются не только объектно-ориентированными но и событийно-ориентированными.
Итог: Главные особенности современных прикладных программ - это:
- хранение данных в виде объектов
- выполнение действий в результате того или иного события.
II. Структура и принцип работы современных программ.
В результате возникшего события выполняется не вся программа, а только лишь фрагмент программы - обработчик данного события (В каждом обработчике событий описан определенный алгоритм) .
Событие всегда связано с тем или иным объектом, например:
- щелчок по кнопке связан с конкретной кнопкой;
- открытие списка - с открытием определенного списка;
- такое событие, как наведение на объект указателя мышки, может быть связано почти с либо-каким программным объектом;
- событие , выполняемое в определенное время, всегда связано со специальным объектом "Таймер".
Структуру и общий принцип функционирования современной прикладной программы можно представить следующим образом:
Вывод: Программа - это набор объектов, с каждым из которых повязаны некоторые действия.
Поскольку события связаны с объектами, логично связать с объектами и обработчиков событий. Собственно, в объектно-ориентированной программе каждый обработчик события связан с каким-то объектом. Более того, с объектами связаны не только обработчики событий, а и фрагменты программы, выполняющие либо-какие действия вообще. Такие фрагменты называют методами объектов.
вверх