Пятница, 29.03.2024, 04:13
Главная | Регистрация | Вход Приветствую Вас Гость | RSS


Меню сайта


Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Тестування онлайн
тестування онлайн 


Социальные закладк
 Тема 2. Основы алгоритмизации и программирования
Тема2.1. Базовые понятия программирования. 

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

 Этот стиль программирования характеризуется богатыми графическими возможностями и средой программирования, развитой модульной структурой программ. Именно модульность упрощает разработку сложных программных продуктов. Как пример объектно-ориентированного языка можно назвать Visual Basic и Delfi.

I. Характерные особенности современных прикладных программ.

Ранее мы рассмотрели назначение и составляющие программ вообще,  а сейчас обратим внимание на отдельный вид программ - современные прикладные программы.

Работая с такими программами, вы выполняете действия над определенными объектами (наличие объектов):
             командами меню;
             кнопками;
            флажками;
            фрагментами текста и т.д.

Можно сказать, что объект - это основная структура данных в современных программах, которые так и называются  объектно -ориентированными.

Обратите внимание:

  •  объект - единое целое, которое можно отличить от другого целого;
  • каждый объект имеет определенный набор параметров (например, кнопка в программе: размер, цвет фона, тип шрифта и т.д.);
  • состояние объекта -совокупность значений его параметров в определенный момент времени, например:

  • кроме состояния объект имеет поведение - набор действий, которые он может выполнить. Притом, не только объект может выполнять определенные действия, но и над ним могут производиться действия со стороны других объектов (например, пользователь выполняет клик на кнопке или перемещает фрагмент текста...).;
  • одни действия могут вызывать другие. Например, клик на кнопке ->выделенный фрагмент текста копируется в буфер обмена. В программировании те действия, которые вызывают другие действия, называются событиями.

Программные объекты выполняют действия не сами по себе а только в ответ на то или иное  событие - в этом и заключается основной принцип  событийно-ориентированного программирования.

Преобладающее количество программ, с которыми вы работаете, являются не только объектно-ориентированными но и  событийно-ориентированными.

Итог: Главные особенности  современных прикладных программ - это:

  • хранение данных в виде объектов
  • выполнение действий в результате того или иного события.


II. Структура и принцип работы современных программ.

В результате возникшего события выполняется не вся программа, а только лишь фрагмент программы - обработчик данного события   (В каждом обработчике событий описан определенный алгоритм) .

Событие всегда связано с тем или иным объектом, например:

  • щелчок по кнопке связан с конкретной кнопкой;
  • открытие списка - с открытием определенного списка;
  • такое событие, как наведение на объект указателя  мышки, может быть связано почти с либо-каким программным объектом;
  • событие , выполняемое в определенное время, всегда связано со специальным объектом "Таймер".

 Структуру и общий принцип функционирования современной прикладной программы можно представить следующим образом:

Вывод: Программа - это набор объектов,  с каждым  из которых повязаны некоторые действия.

Поскольку события связаны с объектами, логично связать с объектами и обработчиков событий.  Собственно,  в объектно-ориентированной программе каждый обработчик события связан с каким-то объектом. Более того, с объектами связаны не только обработчики событий, а и фрагменты программы, выполняющие либо-какие действия вообще. Такие фрагменты называют методами объектов.

вверх

назад

занятие 8

Форма входа
Поиск
Календарь
«  Март 2024  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Рейтинг@Mail.ru
    Copyright MyCorp © 2024
    Конструктор сайтов - uCoz