Объектно - ориентированное программирование - Модульное и объектно-ориентированное программирование

Объектно-ориентированное программирование является в настоящее время наиболее популярной технологией программирования. Объектно-ориентированными языками программирования являются Visual Basic, Visual Basic for Application (VBA), Delphi и др. Идея ООП заключается в стремлении связать данные с обрабатывающими эти данные процедурами в единое целое - объект. ООП основано на трех важнейших принципах, придающих объектам новые свойства. Этими принципами являются инкапсуляция, наследование и полиморфизм.

Инкапсуляция - объединение в единое целое данных и алгоритмов обработки этих данных[5, С.204].

Основной единицей в объектно-ориентированном программировании является объект, который заключает в себе, инкапсулирует, как описывающие его данные (свойства), так и средства обработки этих данных (методы). В рамках ООП данные называются полями объекта, а алгоритмы - объектными методами. Классы объектов и экземпляры класса, объекты, инкапсулирующие одинаковый перечень свойств и методов, объединяются в классы. Каждый отдельный объект является экземпляром класса. Экземпляры класса могут иметь отличающиеся значения свойств. Например, в среде Windows&;Office в приложении word существует класс объектов документ, который обозначается следующим образом: Documents ( )

Класс объектов может содержать множество различных документов, каждый из которых имеет свое имя. Например, один из документов может иметь имя Проба. doc. Documents ("Проба. doc.)

Объекты в приложениях образуют некоторую иерархию. На вершине иерархии объектов находится приложение. Так, иерархия объектов приложения Word включает в себя следующие объекты: приложение ( Aplication), документ (Documents), фрагмент документа (Selection), символ (Character) и др. Полная ссылка на объект состоит из ряда имен вложенных последовательно друг в друга объектов. Разделителями имен объектов в этом ряду являются точки, ряд начинается с объекта наиболее высокого уровня и заканчивается именем интересующего нас объекта. Например, ссылка на документ Проба. doc в приложении Word будет выглядеть следующим образом: Application. Documents ("Проба. doc")

    - Наследование - свойство объектов порождать своих потомков. Объект - потомок автоматически наследует от родителей все поля и методы, может дополнять объекты новыми полями и заменять (перекрывать) методы родителя или дополнять их[5,С. 48]. - Полиморфизм - свойство родственных объектов (т. е. объектов, имеющих одного общего родителя) решать схожие по смыслу проблемы разными способами[5,С.48].

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

Похожие статьи




Объектно - ориентированное программирование - Модульное и объектно-ориентированное программирование

Предыдущая | Следующая