АльфаОмега

база знаний!

Приветствую Вас, Гость | RSS
Форма входа
Логин:
Пароль:
...


1с бухгалтерия [12]Английский язык [6]
Банковское дело [22]Безопасность жизнедеятельности [12]
Биология [7]Бухгалтерское дело [166]
Бухгалтерский учет [129]Информатика [91]
Инновационный менеджмент [12]История экономики [80]
История экономических учений [162]Концепции современного естествознания [54]
Конфликтология [18]Культурология [45]
Линейная алгебра [72]Линейное программирование [7]
Макроэкономика [43]Маркетинг и реклама [68]
Математическая статистика [21]Математический анализ [50]
Менеджмент [141]Микроэкономика [39]
Мировая экономика [85]Моделирование портфеля ценных бумаг [19]
Основы предпринимательства [44]Отечественная история [39]
Политология [27]Правоведение [74]
Прикладные программы [21]Психология и педагогика [159]
Региональная экономика [81]Социология [58]
Теория вероятностей [53]Теория оптимального управления [3]
Управление организацией [35]Физическая культура [42]
Философия [157]Финансовый анализ [99]
Финансы и кредит [236]Численные методы [8]
Эконометрика [15]Экономика предприятия [70]
Экономико математическое моделирование [48]Экономическая география [69]
Экономическая теория [99]Экономическая политика [23]
Юриспруденция [20]Другие предметы [39]

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



(), 15.01.2012, 19:01

Объектно-ориентированное программирование (ООП) зародилось в языках программирования Паскаль, АДА, С++. В ООП основной точкой опоры при проектировании программ является объект.

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

 1.      Объектом назовем понятие, абстракцию или любой предмет с четко очерченными границами, который имеет смысл в контексте рассматриваемой прикладной проблемы. Они могут наследовать характеристики и поведение других объектов, называемых родительскими или предками. Наличие механизма наследования является самым существенным различием между программированием на Basic и ООП в VBasic.

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

 Иерархия объектов класса. Каждый конкретный класс имеет свои особенности и характеристики, определяющие этот класс. 

  1.      Наследование. Процесс, с помощью которого один тип наследует характеристики другого типа, называется наследованием.

 2.      Операции и методы. Функция (или преобразование), которое можно применить к объектам данного класса, называется операцией. Если одна и та же операция применяется к объектам разного класса, то она называется полиморфной. Метод – это процедура или функция, включенная в объект т. о., что экземпляр данного типа становится доступным для нее изнутри. Поля и методы являются двумя составными частями новой структуры, называемой объектом.

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

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

 5.      События и их обработка.  События – это воздействие на объект (перемещение курсора, нажатие кнопки). В каждом объекте множество событий. В конкретных объектах могут быть обработчики, к написанию которых и сводится основы программирования в VBasic.

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

 Пример.

 Определить объект.

Насекомое. Объект. Полет=ложь.

Насекомое. Объект. Звук=истина.

Насекомое. Объект. Цвет=зеленый.

Насекомое. Объект. Прыжок=отлично.





Похожие материалы
Язык программирования
Уровни языков программирования
Поколения языков программирования
Объектно-ориентированное программирование (ООП)
Теоретические основы информатики. Информатика как наука

Категория: Информатика | Добавил: irish-lu
Просмотров:1218 | Загрузок: 0 | Рейтинг: 0.0/0
  
Всего комментариев: 0
 
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Меню сайта
ПОДЕЛИТЬСЯ
...