Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
tochnye_lektsii_informatika.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
297 Кб
Скачать
☆

4.3.3. Событийно-ориентированное программирование.

Основано на том, что в структуре программе присутствуют специальные процедуры, которые запускаются на выполнение автоматически при возникновении определенных событий. События могут быть следующие:

  • пользовательские, возникающие в результате действий пользователя (например, щелчок по элементу в программном окне)

  • системные, возникающие в ОС (например, сообщение от таймера)

  • программные, возникающие в связи с выполнением самой программы (например, обнаружена ошибка и необходимо на нее среагировать)

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

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

В таком языке главным является понятия класс и объект, а не понятия данные и процедура как в структурном программировании. Объект в таком языке – это программная структура, объединяющая в себе:

  • совокупность свойств, т.е. данных которые можно изменять (они характеризуют объект)

  • совокупность методов, представляющих собой процедуры (подпрограммы, функции) изменения свойств объекта

  • совокупность событий, на которые данный объект может реагировать с помощью своих внутренних процедур

Современные объектно-ориентированные языки включают возможности использования и всех вышеуказанных принципов (алгоритмический, структурный и событийно-ориентированный). Объекты являются конкретными экземплярами структур, которые называются классами. В системах программирования присутствуют различные библиотеки таких классов. Можно сказать, что класс это тип объекта. Классы – это готовые к выполнению программные заготовки. В классе заранее заданы свойства, методы и события. Объекты одного и того же класса имеют одинаковую структуру и отличаются только значениями свойств. Такой принцип позволяет создавать достаточно просто сложные программы, собирая эти программы из объектов, т.е. готовых программных структур. К основным принципам, лежащим в основе работы с базами и объектами, относятся:

  1. инкапсуляция

  2. наследование

  3. полиморфизм

1.Инкапсуляция – это главная особенность рассматриваемого подхода, которая заключается в том, что класс представляет собой объединение в единое целое внутренних данных, внутренних процедур (методов), которые можно использовать и свойств (переменных, значения которых можно изменять).

2.Можно создать новый класс на основе одного из имеющихся классов с помощью изменения его внутренних данных, свойств и методов или добавления новых, при этом новый класс наследует все свойства и методы родительского класса (класса-предшественника). В любом таком языке присутствует базовый класс, который не имеет предшественника. С него и начинается создание всех остальных классов.

3.При создании нового класса какие-то методы класса-предшественника изменяются (переопределяются). Названия таких методов не меняются. Изменяются лишь результаты их действий. Такое свойство переопределения методов и называется полиморфизмом.

Примерами объектно-ориентированных языков программирования являются: C++, Delphi, Visual Basic, Java.

4.4.Специальные языки программирования

Специальные языки предназначены для описания решения задач в предметных областях какого-либо определенного типа. Среди них наиболее распространены:

  1. Дегларативные

  2. Языки программирования БД

  3. Языки разметки

  4. Языки программирования для Интернета

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]