Скачать презентацию 2 Основы ООП 2 1 Введение Сердцевиной Скачать презентацию 2 Основы ООП 2 1 Введение Сердцевиной

2_Vvedenie_v_OOP.pptx

  • Количество слайдов: 10

2. Основы ООП 2. Основы ООП

2. 1. Введение Сердцевиной любого профессионального приложения является программная реализация его идеи, а отнюдь 2. 1. Введение Сердцевиной любого профессионального приложения является программная реализация его идеи, а отнюдь не интерфейс, пусть даже самый что ни на есть дружественный 2

2. 2. Основные понятия • Объект – состояние – поведение – индивидуальность • Сообщение 2. 2. Основные понятия • Объект – состояние – поведение – индивидуальность • Сообщение – имя сообщения – адресат – дополнительные аргументы 3

2. 3. Пример Объект – множество • Состояние объекта • Поведение объекта – набор 2. 3. Пример Объект – множество • Состояние объекта • Поведение объекта – набор операций Сообщение • Адресат сообщения • Имя сообщения – например, Включить • Дополнительные параметры – например, значение элемента 4

2. 3. Пример (продолжение) Адресат Сообщение Дополнительные параметры a. Set Включи в себя значение 2. 3. Пример (продолжение) Адресат Сообщение Дополнительные параметры a. Set Включи в себя значение a. Set Покажи себя 5

2. 4. Этапы разработки программы • ОО Анализ • ОО Проектирование • ОО Программирование 2. 4. Этапы разработки программы • ОО Анализ • ОО Проектирование • ОО Программирование 6

2. 5. Пример Прикладная задача: решение системы АЛУ с минимально возможной погрешностью Источники погрешности: 2. 5. Пример Прикладная задача: решение системы АЛУ с минимально возможной погрешностью Источники погрешности: • задание исходных данных • методическая • вычислительная 7

2. 5. Пример (продолжение) Устранение вычислительной погрешности: использование рациональных дробей Абстракция – рациональная дробь: 2. 5. Пример (продолжение) Устранение вычислительной погрешности: использование рациональных дробей Абстракция – рациональная дробь: • диапазон значений дробей, числа со знаком • определены все арифметические операции, ввод и вывод 8

2. 5. Пример (продолжение) Особенности поведения объектов: • представление дроби – числитель и знаменатель 2. 5. Пример (продолжение) Особенности поведения объектов: • представление дроби – числитель и знаменатель • знак дроби – у числителя, знаменатель – всегда >0 • числитель и знаменатель – взаимно простые числа 9

2. 6. ООЯП • Абстракция • Инкапсуляция • Наследование • Полиморфизм В С++ абстракции 2. 6. ООЯП • Абстракция • Инкапсуляция • Наследование • Полиморфизм В С++ абстракции представляются классами 10