Объектно-ориентированное программирование (ООП)

Объектно-ориентированное программирование (ООП) — это метод
программирования, при использовании которого главными элементами программ
являются объекты. В языках
программирования понятие объекта
реализовано как совокупность свойств
(структур данных, характерных для данного объекта), методов их обработки (подпрограмм изменения их свойств) и событий, на которые данный объект может
реагировать и, которые приводят, как правило, к изменению свойств объекта.Объединение данных и
свойственных им процедур обработки в одном объекте, называетсяинкапсуляцией и является одним из
важнейших принципов ООП.Другим фундаментальным
понятием является класс.Класс
это шаблон, на основе которого может быть создан конкретный программный объект,
он описывает свойства и методы, определяющие поведение объектов этого класса.
Каждый конкретный объект, имеющий структуру этого класса, называется экземпляром класса.Следующими важнейшими
принципами ООП являются наследование и полиморфизм. Наследование предусматривает создание новых классов на
базе существующих и позволяет классу потомку иметь (наследовать) все свойства
класса – родителя. Полиморфизм означает, что рожденные объекты обладают
информацией о том, какие методы они должны использовать в зависимости от того,
в каком месте цепочки они находятся.Другим важнейшим
принципом ООП является модульность –
объекты заключают в себе полное определение их характеристик, никакие
определения методов и свойств не должны располагаться вне его, это делает
возможным свободное копирование и внедрение одного объекта в другие.Наиболее современными
языками программирования являются С++ и Java. С середины
90-х годов многие объектно–ориентированные языки реализуются как системы визуального проектирования, в
которых интерфейсная часть программного продукта создается в диалоговом режиме,
практически без написания программных операторов. К объектно – ориентированным
системам визуального проектирования относятся VisualBasic, Delphi, C++ Builder, VisualC++.ЯзыкVBA (Visual Basic for
Application) – языкприложенийMicrosoft Office (Excel, Word, Power Point идр). VBAсоблюдает основной синтаксис языка
и правила программирования языков Basic – диалектов, позволяет создавать макросы для автоматизации
выполнения некоторых операций и графический интерфейс пользователя, интеграцию
между различными программными продуктами.

Оцените статью