Лекция "Принципы объектно-ориентированного программирования"

  • Лекции
  • doc
  • 04.04.2017
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

В объектно-ориентированном программировании и проектировании главной, отправной точкой является не процедура, не действие, а объект. Такой подход представляется достаточно естественным, поскольку в реальном мире мы имеем дело именно с объектами (людьми, предметами, техническими устройствами), взаимодействующими друг с другом. Да и взаимодействие пользо¬вателя с компьютерной программой – это тоже взаимодействие двух объектов – программы и человека, которые обмениваются друг с другом определенными сооб¬щениями. Объект можно интерпретировать как модель некоторого реального объекта или процесса, которая обладает следующими свойствами
Иконка файла материала Принципы объектно-ориентированного программирования.doc
Принципы объектно­ориентированного программирования Объектно­ориентированное   программирование   (сокращенно   ООП)   и   порожденное   им объектно­ориентированное проектирование – это совершенно новый подход к построению сложных (и не очень сложных) программ и систем. Этот подход зародился в таких языках программирования,   как   Ада,   Smalltalk,   C++,   Borland   Pascal.   До   появления   ООП господствовало процедурное программирование. Тогда основой программ были функции и процедуры, т.е. действия. Разработчик определял, какие действия, какие функции нужны ему   для   решения   поставленной   задачи,   реализовывал   эти   функции   и   объединял   их   в программу.   Программа   обычно   имела   достаточно   четкий   алгоритм   работы   – последовательность   операций,   начинающуюся   в   какой­то   точке   и   заканчивающуюся   в одной или множестве других точек. В   объектно­ориентированном   программировании   и   проектировании   главной,   отправной точкой   является   не   процедура,   не   действие,   а   объект.   Такой   подход   представляется достаточно естественным, поскольку в реальном мире мы имеем дело именно с объектами (людьми, предметами, техническими устройствами), взаимодействующими друг с другом. Да и взаимодействие пользователя с компьютерной программой – это тоже взаимодействие двух   объектов   –   программы   и   человека,   которые   обмениваются   друг   с   другом определенными сообщениями. Объект можно интерпретировать как модель некоторого реального объекта или процесса, которая обладает следующими свойствами: •   поддается хранению и обработке; •   способна взаимодействовать с другими объектами и вычислительной средой, посылая сообщения и реагируя на принимаемые сообщения. Прикладная   программа,   построенная   по   принципам   объектной   ориентации   –   это   не последовательность   каких­то   операторов,   не   некий   жесткий   алгоритм.   Объектно­ ориентрованная программа – это совокупность объектов и способов их взаимодействия. Отдельным (и главным) объектом при таком подходе во многих случаях можно считать пользователя программы. Обмен между объектами происходит посредством сообщений. Сообщение  является совокупность данных определенного типа, передаваемых объектом­ отправителем объекту­получателю, имя которого указывается в сообщении. Получатель реагирует на сообщение выполнением каких­либо действий, или никак не реагирует на него