Методи об'єктно-орієнтованого програмування презентация

Содержание

© 2008 Бублик В.В. МООП 1. Так склали технічне завдання

Слайд 1Як пишуться програми?
Вступ до презентації курсу Методів об'єктно-орієнтованого програмування


Слайд 2© 2008 Бублик В.В. МООП
1. Так склали технічне завдання


Слайд 3© 2008 Бублик В.В. МООП
2. Такими вийшли специфікації


Слайд 4© 2008 Бублик В.В. МООП
3. Таке реалізували конкуренти


Слайд 5© 2008 Бублик В.В. МООП
4. Такою вийшла бета-версія


Слайд 6© 2008 Бублик В.В. МООП
5. Цього добилися відладкою


Слайд 7© 2008 Бублик В.В. МООП
5. Так це рекламував маркетинг


Слайд 8© 2008 Бублик В.В. МООП
6. А ось чого хотів замовник


Слайд 9© 2008 Бублик В.В. МООП
В чому причина?
“Programming is one of the

most difficult branches of applied mathematics; the poorer mathematicians had better remain pure mathematicians.”

How do we tell truths that might hurt?
Edsger W. Dijkstra,
inventor of "structured programming."

Слайд 10Рим. Руїни Форуму Colloseo

Circus Maximus
Якби будівельники будували будинки так, як програмісти складають

програми, досить було б залетіти одному дятлу, щоб зруйнувати цивілізацію Постулат Вейнберга Артур Блох. «Закон Мерфі»

Слайд 11Верона (Італія). Арена, І ст.
Досі діє…
Будувати на віка!
Програмувати назавжди


Слайд 12© 2008 Бублик В.В. МООП
МЕТОДИ
ОБ'ЄКТНО-
ОРІЄНТОВАНОГО
ПРОГРАМУВАННЯ


Слайд 13© 2008 Бублик В.В. МООП
Вибірковий курс для студентів 3 курсу (7 триместр)
Об'єктна

модель
Інтелектуальні указники, маніпулятори
Функтори
Віртуальні конструктори
Ієрархії об'єктів і класів
Ідіоми програмування
Проектні взірці (design pattern)
Узагальнене програмування
Гнучке проектування

Слайд 14© 2008 Бублик В.В. МООП
Співвідношення ієрархій
Ідіома вмісту і ідіома реалізації
Прихована реалізація
Успадкування

інтерфейсу
Пристосування реалізації

Слайд 15© 2008 Бублик В.В. МООП
Programming for Reuse
Стабільний невіртуальний інтерфейсу
Нетермінальна абстрактність
Змішування інтерфейсів
What

is to reuse?

Голчине вушко


Слайд 16© 2008 Бублик В.В. МООП
Проектні взірці (design pattern)
Делегат
Адаптер
Проксі
Синглтон
Міст
Фабричний метод
Абстрактна фабрика
Ітератор


Слайд 17© 2008 Бублик В.В. МООП
Література
Мейерс
Саттер


Слайд 18© 2008 Бублик В.В. МООП
Що залишилося за межами МООП
Науковий семінар “Актуальні

проблеми програмної інженерії”
Мета: навчитися самостійно вивчати сучасну літературу з об'єктно-орієнтованого програмування і розбирати складний програмний код; приготуватися до повноцінної участі у груповому проекті на 4 курсі

Слайд 19© 2008 Бублик В.В. МООП
Література для наукового семінару
“Банда чотирьох”:
Е.Гамма &

Co.

Слайд 20© 2008 Бублик В.В. МООП
Література додаткова
Alexander Shvets


Слайд 21© 2008 Бублик В.В. МООП
Опція C++11/C++14


Слайд 22© 2008 Бублик В.В. МООП
Опція C++11/C++14


Слайд 23© 2008 Бублик В.В. МООП
Я рекомендую:
Якщо ви хочете розібратися в сучасному

стані ООП
Записатися на вибірковий курс МООП (7 триместр) і науковий семінар (8 триместр)
Під час прослуховування курсу обрати тему доповіді на науковому семінарі
Розвинути її в курсову роботу (9 триместр)

Слайд 24© 2008 Бублик В.В. МООП
Чого ви досягнете
Вийдете на рівень професійного володіння

ООП
Підвищите рівень розуміння абстракцій в ООП
Навчитеся проектувати обґрунтовані ієрархії
Опануєте стратегії програмування
Опануєте узагальненим (мета)програмуванням

Слайд 25© 2008 Бублик В.В. МООП
Бажаю успіхів! − BB


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика