Объектно-ориентированное программирование, Объектно-ориентированное программирование в Microsoft Visual Basic - Программирование графики в Microsoft Visual Basic

Объектно-ориентированное программирование в Microsoft Visual Basic

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

Существующие парадигмы программирования.

Для начала, введем понятие самой парадигмы, после этого рассмотрим все существующие парадигмы программирования.

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

Выделяют следующие парадигмы в программировании: директивное (структурное), объектно-ориентированное и декларативное (функционально-логическое).

Структурное программирование

В структурном программировании от входных данных полностью зависит последовательность выполнения команд.

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

Функциональное и логическое программирование

Функциональное программирование основано на математическом понятии функции, которая не изменяет свое окружение; это отличие функционального программирования от функций в структурных языках. Функциональная программа состоит из совокупности определений функций, которые в свою очередь представляют собой вызовы других функций и предложений, управляющих последовательностью вызовов. Каждая функция возвращает некоторое значение в вызвавшую его функцию, вычисление которой после этого продолжается; этот процесс повторяется до тех пор, пока не будет достигнут результат [8, с.25].

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

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

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

ООП в Microsoft Visual Basic

В Microsoft Visual Basic программа состоит из объектов, взаимодействующих друг с другом. Объекты создаются по шаблонам, называемым классами. Сами объекты называются экземплярами классов. Классы можно программировать на любом языке.

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

Классы содержат в себе процедуры и функции, которые применимы к переменным данного класса. Эти процедуры и функции называются методами [8, с.30].

Основными свойствами ООП являются инкапсуляция, наследование и полиморфизм.

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

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

Наследование это важнейший механизм, позволяющий одному классу повторять структуру и поведение другого класса. С помощью наследования решается ряд важных задач программирования, среди которых одна из основных - это задача устранения дублирования кода [8, с.35].

С наследованием тесно связано понятие полиморфизма, сущность ко-торого проявляется в способности объекта принимать различные формы. В рамки объектно-ориентированного подхода удачно вписывается концепция визуального программирования. Все визуальные составляющие, такие как формы, элементы управления, меню и панели инструментов являются объектами со своими свойствами и методами. [18, c.19].

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




Объектно-ориентированное программирование, Объектно-ориентированное программирование в Microsoft Visual Basic - Программирование графики в Microsoft Visual Basic

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