Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Климов. Лекции / Алг_яз_Лекция_3.pptx
Скачиваний:
27
Добавлен:
14.05.2015
Размер:
686.83 Кб
Скачать

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

«Эйнштейн утверждал, что должны существовать простые объяснения природных процессов, так как Бог не действует из каприза или по произволу.

У программиста нет такого утешения сложность, с которой он должен справиться, лежит в самой природе системы»

Гарди Буч.

ОБЪЕКТНО­ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ.

Программирование — не такое уж

приятное занятие, как может показаться на первый взгляд.

Регулярно программисты

сталкиваются с двумя сильно действующими на нервы событиями:

они то часами мучаются в раздумьях, как запрограммировать то или иное функциональное решение,

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

2

Способ борьбы с этими неприятностями называется

«объектно­ориентированное

программирование»

(ООП).

3

ООП представляет собой способ программирования, который напоминает процесс человеческого мышления

Идея объектно-ориентированного программирования

4

Объектно-ориентированный язык программирования характеризуется тремя основными свойствами:

Инкапсуляция

Основные свойства объектов

5

Начиная с версии 5.5, Турбо­Паскаль предоставляет программисту все средства объектно­ориентированного программирования которые встроены непосредственно в язык.

высокую степень cтруктурированности,

модульность,

абстрактность,

возможность повторного

использования (наследования)

6

ОБЪЕКТНО­ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ.

Программы, написанные с

использованием ООП, являются более гибкими и более открытыми для внесения изменений.

Неудобство ООП заключается в

необходимости отказа от некоторых догматических представлений о программировании

Но если это сделать, объектно-ориентированное программирование станет простым, наглядным и превосходным средством разрешения многих проблем, которые являются камнем преткновения при традиционных подходах к программированию.

7

Что такое объекты?

8

ВЕСЬ ОКРУЖАЮЩИЙ НАС МИР СОСТОИТ ИЗ ОБЪЕКТОВ

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

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

9

ОБЪЕКТЫ ЯВЛЯЮТСЯ ВЫСШИМ УРОВНЕМ АБСТРАКЦИИ ДАННЫХ

Объект можно разделить на части,

но тогда он перестанет быть объектом.

Отношения частей к целому и

взаимоотношения между частями становятся понятнее тогда, когда все содержится вместе как единое целое.

Это называется инкапсуляцией и является очень важным понятием.

10

Соседние файлы в папке Климов. Лекции