Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
13 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
885.00 kB
Просмотров:
89
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Технологии программирования.
Курс на базе
Microsoft Solutions Framework
Семинар 1.
Повтор принципов объектно-ориентированного подхода
№2 слайд
Содержание слайда: Содержание
Технологические основы языков программирования высокого уровня
Сложность задач
Технологии программирования
Структурное программирование
Модульное программирование
Объектный подход
ОО и алгоритмическая декомпозиция. Алгоритмы, классы и объекты.
ОО Анализ
ОО Проектирование
ОО Программирование
Принципы объектного подхода.
№3 слайд
Содержание слайда: Содержание
Технологические основы языков программирования высокого уровня
Сложность задач
Технологии программирования
Структурное программирование
Модульное программирование
Объектный подход
ОО и алгоритмическая декомпозиция. Алгоритмы, классы и объекты.
ОО Анализ
ОО Проектирование
ОО Программирование
Принципы объектного подхода.
№4 слайд
Содержание слайда: Сложность задач
Сложные задачи порождают сложные программные системы.
Вопрос: Что такое сложные задачи?
Ответ: Это не те задачи, которые не может решить конкретный человек (коллектив). Задачи сложны сами по себе по своей природе.
№5 слайд
Содержание слайда: Как бороться со сложностью?
Разработка ПО по сути проблем похожа на производство.
Процесс создания ПО имеет много аналогий с производственным процессом (пример: судостроение).
В любом производстве есть способы преодоления сложности: технологии.
№6 слайд
Содержание слайда: Технологии программирования
Технология программирования – совокупность методов, приемов и средств для сокращения стоимости и повышения качества разработки программных систем.
№7 слайд
Содержание слайда: Известные технологии программирования
Структурное программирование
Теорема о базисных конструкциях.
Алгоритм: один вход и один выход.
Нет безусловным переходам (goto).
Поддержка: операторы ЯПВУ.
Модульное программирование
Разбиение задачи на подзадачи до тех пор, пока они не станут простыми.
Подход к коллективной разработке.
Поддержка: подпрограммы, модули ЯПВУ.
№8 слайд
Содержание слайда: Содержание
Технологические основы языков программирования высокого уровня
Сложность задач
Технологии программирования
Структурное программирование
Модульное программирование
Объектный подход
ОО и алгоритмическая декомпозиция. Алгоритмы, классы и объекты.
ОО Анализ
ОО Проектирование
ОО Программирование
Принципы объектного подхода.
№9 слайд
Содержание слайда: Объектный подход...
Перечисленных технологий стало недостаточно вследствие роста сложности задач.
Объектно-ориентированная технология.
Объектный подход:
объектная декомпозиция
(отличия от алгоритмической)
объектная модель (классы + объекты).
№10 слайд
Содержание слайда: Объектный подход
OOA + OOD + OOP
OOA – object-oriented analysis – объектно-ориентированный анализ.
OOD – object-oriented design – объектно-ориентированное проектирование.
OOP – object-oriented programming – объектно-ориентированное программирование.
№11 слайд
Содержание слайда: Принципы объектного подхода
Абстрагирование.
выделяем главное, выявляем виды абстракций
Инкапсуляция.
скрываем детали реализации
Иерархия.
иерархия помогает разбить задачу на уровни и постепенно ее решать
Агрегация и наследование.
абстракции можно создавать на основе имеющихся
Полиморфизм.
полиморфизм позволяет иметь естественные имена и выполнять действия, релевантные ситуации, разбираясь на этапе работы программы
№12 слайд
Содержание слайда: Домашнее задание...
Повторить синтаксис ООП в языке C++.
Реализовать классы для представления координатной плоскости и фигур на плоскости.
Реализовать тестовое приложение. Предусмотреть движение фигур.
№13 слайд
Содержание слайда: Домашнее задание