Происхождение и история объектно-ориентированного программирования. Классы и объекты в действительности и в программах
Содержание
- 2. Цели дисциплины После изучения дисциплины студенты должны: Знать: Общие принципы объектно-ориентированного программирования; Реализацию объектной модели в
- 3. Краткое содержание дисциплины Классы и объекты. Поля и методы. Конструкторы Дружественные функции. Перегрузка операторов Производные классы
- 4. Основная литература Х. Дейтел, П.Дейтел. Как программировать на С++. 5-е издание. М.: «Бином», 2018.- 1456 с.
- 5. Дополнительная литература Г.Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. 2-е издание. М.: «Бином»,
- 6. Сложность программного обеспечения Технологии ООП возникли как ответ на нарастающую сложность ПО Не все программные системы
- 7. Причины сложности ПО Сложность ПО вызывается следующими причинами: Сложность реального мира Предприятие – огромный механизм. Сложность
- 8. Термины Сопровождение ПО – устранение ошибок в ходе эксплуатации. Эволюция ПО – внесение изменений в ответ
- 9. Признаки сложной системы Сложные системы являются иерархическими и состоят из подсистем, которые тоже могут быть разделены
- 10. Признаки сложной системы 3. Сложные системы обычно состоят из немногих типов подсистем, но по-разному скомбинированных и
- 11. Алгоритмическая декомпозиция Это разделение системы на подсистемы и алгоритмы, где каждый модуль выполняет один из этапов
- 12. Объектно-ориентированная декомпозиция Критерий объектно-ориентированной декомпозиции – принадлежность элементов к различным абстракциям предметной области Объект 1 Объект
- 13. Преимущества объектной декомпозиции 1. Уменьшается размер программных систем за счет повторного использования кода. 2. Объектно-ориентированные системы
- 14. Иерархия Способ, позволяющий снизить уровень сложности – организация иерархии Необходимо организовать внутри системы иерархию классов и
- 15. История программирования Программирование в машинных кодах Процедурные языки программирования (FORTRAN, ALGOL) Структурное программирование Объектно-ориентированное программирование
- 17. Скачать презентацию