Вопросы и ответы
Как освоить ООП?
Данное пособие помогает начать изучение ООП. Важно заложить прочный фундамент, и данное учебное пособие может помочь в этом.
Приобретя базовые знания, нужно практиковаться в применении объектно – ориентированного подхода. Настоящее мастерство приходит только с опытом. Начните в качестве разработчика объектно – ориентированного проекта. Хорошо во всем разберитесь. По мере освоения объектно – ориентированного подхода начинайте заниматься анализом и разработкой своих собственных проектов. Продолжайте изучение самостоятельно. Читайте книги, статьи, журналы.
Какие парадигмы программирования сегодня широко известны?
Структурное (процедурное) программирование;
Модульное программирование
Объектно – ориентированное программирование.
В чем сущность объектно-ориентированного подхода к программированию?
Основные идеи объектно-ориентированного подхода опираются на следующие положения:
Программа представляет собой модель некоторого реального процесса, части реального мира.
Модель реального мира или его части может быть описана как совокупность взаимодействующих между собой объектов.
Объект описывается набором параметров, значения которых определяют состояние объекта, и набором операций (действий), которые может выполнять объект.
Взаимодействие между объектами осуществляется посылкой специальных сообщений от одного объекта к другому. Сообщение, полученное объектом, может потребовать выполнения определенных действий, например, изменения состояния объекта.
Объекты, описанные одним и тем же набором параметров и способные выполнять один и тот же набор действий представляют собой класс однотипных объектов.
Таким образом, объектно-ориентированный подход предполагает, что при разработке программы должны быть определены классы используемых в программе объектов и построены их описания, затем созданы экземпляры необходимых объектов и определено взаимодействие между ними.
Как вы понимаете термины Класс? Объект? Свойство? Поведение?
Класс – это описание группы объектов. Объект – это реальный представитель определенного класса. Свойство – это характеристика объекта. Поведение – это набор действий, которые может выполнять объект.
В чем сущность объектно-ориентированного подхода к программированию?
Программа представляет собой модель некоторого реального процесса, части реального мира.
Модель реального мира или его части может быть описана как совокупность взаимодействующих между собой объектов.
Взаимодействие между объектами осуществляется посылкой специальных сообщений от одного объекта к другому.
Какую сущность можно назвать объектом?
Каждый объект имеет:
имя объекта (уникальность);
состояние (совокупность свойств);
методы (операции).
Что такое Свойство объекта?
Это его характеристика или признак
Что называется Состоянием объекта?
Состояние объекта характеризуется перечнем всех свойств объекта и текущими значениями каждого из этих свойств
Что такое Метод?
Методы (methods) – это функции(процедуры), принадлежащие классу.
Как вы понимаете термин «message»?
Сообщение (message) - это практически тоже самое, что и вызов функций в обычном программировании. В ООП обычно употребляется выражение "послать сообщение" какому-либо объекту. Понятие "сообщение" в ООП можно объяснить с точки зрения основ ООП: мы не можем напрямую изменить состояние объекта и должны как бы послать сообщение объекту, что мы хотим так и так изменить его состояние. Объект сам меняет свое состояние, а мы только его просим об этом, посылая сообщения.
Как вы понимаете поведение объекта (behavior)?
Для каждого объекта существует определенный набор действий, которые с ним можно произвести.