Презентация Объектно-ориентированное программирование на С онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Объектно-ориентированное программирование на С абсолютно бесплатно. Урок-презентация на эту тему содержит всего 25 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Образование » Объектно-ориентированное программирование на С



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    25 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    578.50 kB
  • Просмотров:
    81
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Объектно-ориентированное
Содержание слайда: Объектно-ориентированное программирование на С++ Спецкурс для студентов отделения «Прикладная математика и информатика»

№2 слайд
Вводная лекция ПОП и ООП
Содержание слайда: Вводная лекция ПОП и ООП Концепция ООП, понятие программы Роль языка программирования Принципы ООП Сравнение ООП и ПОП

№3 слайд
Литература Буч Г.
Содержание слайда: Литература Буч Г. Объектно-ориентированное проектирование с примерами применения. – М.:Конкорд, 1992.–519 с. Страуструп Б. Язык программирования С++, 3-е изд. – СПб.; М.: “Невский Диалект” – “Издательство БИНОМ”, 1999. – 991 с. http://www.awl.com/cp/stroustrup3e

№4 слайд
Дополнительная литература
Содержание слайда: Дополнительная литература Шилд Г. Теория и практика С++. – СПб.: BVH-Санкт-Петербург, 1996. – 416 с. Элджер Дж. С++: библиотека программиста. – СПб.: Питер, 2000. – 320 с. Пол А. Объектно-ориентированное программирование на С++. – СПб.; М.: “Невский Диалект” – “Издательство БИНОМ”, 1999. – 462 с. Бабэ Б. Просто и ясно о Borland C++. – М.:БИНОМ, 1996. – 416 с. Сван Т. Освоение Borland C++5. – К.: Диалектика, 1996. – 576 с.

№5 слайд
ПОП и ООП ПОП
Содержание слайда: ПОП и ООП ПОП – процедурно-ориентированное программирование – это программирование задач обработки данных (алгоритмически детерминированы), основанное на составлении и реализации алгоритма решения задачи. Программа – алгоритм, записанный на языке программирования в виде набора процедур (процедурные абстракции) В основе ПОП лежит декомпозиция действия (алгоритмическая декомпозиция) Структурное и модульное программирование

№6 слайд
Концепция ООП ООП это
Содержание слайда: Концепция ООП ООП – это программирование задач имитационного моделирования (алгоритмически не заданных), основанное на формировании (конструировании и реализации) языка предметной области. Язык (словарь) предметной области: сущности и действия с ними (типы данных и операции). формирование абстракции понятий формирование иерархии понятий реализация понятий использование понятий модификация понятий Примеры. 1) Арифметика; 2) Строки и файлы в С

№7 слайд
Определение ООП
Содержание слайда: Определение ООП Объектно-ориентированное программирование – это методология программирования, которая основана на представлении программы в виде совокупности объектов, каждый из которых является реализацией некоторого класса, а классы образуют иерархию, основанную на принципах наследования [Г.Буч].

№8 слайд
ООП и язык
Содержание слайда: ООП и язык Объектно-ориентированный язык – это язык программирования, который не позволяет отступать от принципов ООП при написании программ (например, Smalltalk). Язык, поддерживающий ООП – это язык программирования, который имеет все необходимые средства поддержки ООП, но не препятствует ПОП (например, С++).

№9 слайд
Принципы ООП Абстрагирование
Содержание слайда: Принципы ООП Абстрагирование Инкапсуляция Модульность Иерархия ------------------------- Типизация и полиморфизм Параллелизм Устойчивость

№10 слайд
Принцип абстрагирования
Содержание слайда: Принцип абстрагирования Абстрагирование – один из главных способов решения сложных задач Абстракция – это такие существенные характеристики некоторого объекта, которые отличают его от всех других видов объектов и четко определяют особенности данного объекта с точки зрения дальнейшего рассмотрения и анализа. Абстрагирование концентрирует внимание на внешних особенностях объекта и позволяет отделить самые существенные особенности поведения от деталей их осуществления (барьер абстракции).

№11 слайд
Формирование абстракции
Содержание слайда: Формирование абстракции

№12 слайд
Абстракция определяет
Содержание слайда: Абстракция определяет интерфейс класса Формируя абстракцию, мы сосредотачиваем внимание на существенных с нашей точки зрения характеристиках объекта Абстракция должна охватывать лишь самую суть объекта, не больше, но и не меньше Абстракция объекта определяется через протокол – набор определяющих операций Абстракция объекта не должна зависеть от его внутреннего устройства (свойств) Примеры. 1) Арифметика; 2) Строки и файлы в С

№13 слайд
Принцип инкапсуляции Никакая
Содержание слайда: Принцип инкапсуляции Никакая часть не должна находиться в зависимости от деталей внутреннего устройства других частей Инкапсуляция определяет явные барьеры между различными абстракциями, скрывает внутреннее устройство объекта и не позволяет объектам-пользователям различить (и использовать) особенности его внутреннего устройства. Абстракция и инкапсуляция дополняют друг друга Абстракция определяет интерфейс объектов класса Инкапсуляция определяет реализацию объектов класса Примеры. 1) Арифметика; 2) Строки и файлы в С

№14 слайд
Скрытие данных
Содержание слайда: Скрытие данных

№15 слайд
Принцип модульности
Содержание слайда: Принцип модульности Модульность, как самостоятельная концепция – это локализация частей программы и ее разделение на раздельно компилируемые фрагменты, имеющие средства взаимосвязи Модульная декомпозиция логическая локализация действия (функции), абстракции данных (класс), и имен (пространства имен) физическая локализация и раздельная компиляция (файлы) разделение интерфейса (.h-файлы) и реализации (.cpp-файлы) и их связь (#include) Модульное агрегирование файлы выполняют роль физических контейнеров, в которые помещаются определения классов и объектов деление программы на модули бессистемным образом гораздо хуже, чем отсутствие модульности вообще влияние на производительность системы (страничный свопинг)

№16 слайд
Модульность декомпозиция и
Содержание слайда: Модульность: декомпозиция и агрегирование

№17 слайд
Принцип иерархии Иерархия это
Содержание слайда: Принцип иерархии Иерархия – это ранжированная или упорядоченная система абстракций Число абстракций в реальных системах велико => для преодоления сложности программы абстракции следует структурировать (иерархия по составу – отношение использования) Многие абстракции отражают родственные понятия предметной области => для сокращения описания абстракций их следует структурировать (иерархия по номенклатуре) Наследование – отношение между классами, когда один класс использует строение одного (простое наследование) или нескольких (множественное наследование) других классов. Это основной вид иерархии по номенклатуре. Наследование – такая иерархия абстракций, в которой подклассы (производные классы) наследуют строение от одного или нескольких суперклассов (базовых классов).

№18 слайд
Иерархия
Содержание слайда: Иерархия

№19 слайд
Принцип типизации и
Содержание слайда: Принцип типизации и полиморфизма Типизация – это ограничение, накладываемое на класс объектов и препятствующее взаимозамене объектов различных классов (или сильно сужающее возможность такой взаимозамены) Полиморфизм – важнейшая концепция ООП – свойство, позволяющее единообразно оперировать с объектами разных типов, учитывая их различия Связь типизации и полиморфизма Контроль соответствия типов на этапе компиляции (раннее или статическое связывание) на этапе выполнения (позднее или динамическое связывание) программы.

№20 слайд
Типизация
Содержание слайда: Типизация

№21 слайд
Принцип параллелизма
Содержание слайда: Принцип параллелизма Параллелизм – свойство объектов находиться в активном, либо пассивном состоянии. Для многопроцессорных архитектур объект может представлять собой отдельный канал управления (абстракцию процесса), что упрощает решение вопросов параллелизма (тупики, блокировки и т.п.) Для однопроцессорных архитектур реализуется в минимальном виде Пример – многооконный интерфейс Windows.

№22 слайд
Параллелизм
Содержание слайда: Параллелизм

№23 слайд
Принцип устойчивости
Содержание слайда: Принцип устойчивости Устойчивость – свойство объектов сохранять свое состояние и принадлежность к определенному классу. Устойчивость в пространстве и времени устойчивость в адресном пространства анонимные объекты (промежуточные результаты) локальные объекты устойчивость относительно породившего процесса устойчивость относительно выполнения программы устойчивость относительно эксплуатации программы Корректность объектов Инвариант представления

№24 слайд
Устойчивость
Содержание слайда: Устойчивость

№25 слайд
Сравнение ООП и ПОП
Содержание слайда: Сравнение ООП и ПОП

Скачать все slide презентации Объектно-ориентированное программирование на С одним архивом: