Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
модуль1 Философия ООП (документация).docx
Скачиваний:
6
Добавлен:
10.04.2015
Размер:
53.49 Кб
Скачать

Вопросы и ответы

Как освоить ООП?

Данное пособие помогает начать изучение ООП. Важно заложить прочный фундамент, и данное учебное пособие может помочь в этом.

Приобретя базовые знания, нужно практиковаться в применении объектно – ориентированного подхода. Настоящее мастерство приходит только с опытом. Начните в качестве разработчика объектно – ориентированного проекта. Хорошо во всем разберитесь. По мере освоения объектно – ориентированного подхода начинайте заниматься анализом и разработкой своих собственных проектов. Продолжайте изучение самостоятельно. Читайте книги, статьи, журналы.

Какие парадигмы программирования сегодня широко известны?

  • Структурное (процедурное) программирование;

  • Модульное программирование

  • Объектно – ориентированное программирование.

В чем сущность объектно-ориентированного подхода к программированию?

Основные идеи объектно-ориентированного подхода опираются на следующие положения:

  • Программа представляет собой модель некоторого реального процесса, части реального мира.

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

  • Объект описывается набором параметров, значения которых определяют состояние объекта, и набором операций (действий), которые может выполнять объект.

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

  • Объекты, описанные одним и тем же набором параметров и способные выполнять один и тот же набор действий представляют собой класс однотипных объектов.

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

Как вы понимаете термины Класс? Объект? Свойство? Поведение?

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

В чем сущность объектно-ориентированного подхода к программированию?

  • Программа представляет собой модель некоторого реального процесса, части реального мира.

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

  • Взаимодействие между объектами осуществляется посылкой специальных сообщений от одного объекта к другому.

Какую сущность можно назвать объектом?

Каждый объект имеет:

  • имя объекта (уникальность);

  • состояние (совокупность свойств);

  • методы (операции).

Что такое Свойство объекта?

Это его характеристика или признак

Что называется Состоянием объекта?

Состояние объекта характеризуется перечнем всех свойств объекта и текущими значениями каждого из этих свойств

Что такое Метод?

Методы (methods) – это функции(процедуры), принадлежащие классу.

Как вы понимаете термин «message»?

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

Как вы понимаете поведение объекта (behavior)?

Для каждого объекта существует определенный набор действий, которые с ним можно произвести.