Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Inf_Tech_app_#4.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
438.78 Кб
Скачать

Сущность объектно-ориентированного программирования

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

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

Каждый объект получает описание своих возможных функций и операций с ним, т.е описывается какие действия можно производить с каждым введённым программистом объектом и какие эти действия должны давать результаты, как влиять на другие объекты. Например, описывается, что будет происходить при нажатии на ту или иную кнопку. Обычно описывается и возможная реакция пользователя на то или иное действие с объектом.

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

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

Большинство объектов описываются тремя основными типами характеристик:

  • Свойство – это характеристика внешнего вида и возможных действий самого объекта.

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

  • Метод – это функция или процедура, управляющая работой объекта при его реакции на то или иное событие.

Хорошо разработанные объекты могут применяться не в одной программе, а в совокупности совместно эксплуатируемых программ. В результате программисты могут создавать собственную среду разработки программных комплексов, используя свои объекты и абстрактные типы данных.

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

Объектно-ориентированное программирование пока не имеет достаточно разработанного теоретического обоснования, как структурное программирование, реляционные базы данных и т.п. Но оно постоянно применяется на практике, что постепенно мотивирует исследователей разрабатывать и теоретические основы этого сравнительно нового метода разработки программного обеспечения.

В настоящий период многие известные разработчики программных систем предлагают на рынке средства объектно-ориентированного программирования. В частности, довольно широко используются продукты фирм Microsoft (Visual Basic, Access, SQL Server) и Symantec. Такие продукты упрощают для программистов создание объектов, помогают им организовывать СУБД, предоставляют средства манипулирования с объектами. В результате существенно ускоряется процесс программирования, а программные комплексы получаются более надёжными.

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