How do we tell truths that might hurt?


НазваHow do we tell truths that might hurt?
Дата конвертації02.05.2013
Розмір445 b.
ТипПрезентации

















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

  • “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."







Об'єктна модель

  • Об'єктна модель

  • Інтелектуальні указники, маніпулятори

  • Функтори

  • Віртуальні конструктори

  • Ієрархії об'єктів і класів

  • Ідіоми програмування

  • Проектні взірці (design pattern)

  • Узагальнене програмування

  • Гнучке проектування



Ідіома вмісту і ідіома реалізації

  • Ідіома вмісту і ідіома реалізації

  • Прихована реалізація

  • Успадкування інтерфейсу

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



Стабільний невіртуальний інтерфейсу

  • Стабільний невіртуальний інтерфейсу

  • Нетермінальна абстрактність

  • Змішування інтерфейсів

  • What is to reuse?



Делегат

  • Делегат

  • Адаптер

  • Проксі

  • Синглтон

  • Міст





Науковий семінар “Актуальні проблеми програмної інженерії”

  • Науковий семінар “Актуальні проблеми програмної інженерії”

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





Якщо ви хочете розібратися в сучасному стані ООП

  • Якщо ви хочете розібратися в сучасному стані ООП

  • Записатися на вибірковий курс МООП (7 триместр) і науковий семінар (8 триместр)

  • Під час прослуховування курсу обрати тему доповіді на науковому семінарі

  • Розвинути її в курсову роботу (9 триместр)



Організувати студентів на створення і ведення сайту підтримки класного програмування http://jep.ukma.kiev.ua/oop, де ви змогли б дістати консультацію, обговорювати проблеми, обмінюватися досвідом і зрештою рекламувати себе перед потенційними працедавцями (активістам сайту 100 балів автоматом)

  • Організувати студентів на створення і ведення сайту підтримки класного програмування http://jep.ukma.kiev.ua/oop, де ви змогли б дістати консультацію, обговорювати проблеми, обмінюватися досвідом і зрештою рекламувати себе перед потенційними працедавцями (активістам сайту 100 балів автоматом)



Вийдете на рівень професійного володіння ООП

  • Вийдете на рівень професійного володіння ООП

  • Підвищите рівень розуміння абстракцій в ООП

  • Навчитеся проектувати обґрунтовані ієрархії

  • Опануєте стратегії програмування

  • Опануєте узагальненим (мета)програмуванням






Додайте кнопку на своєму сайті:
dok.znaimo.com.ua


База даних захищена авторським правом ©dok.znaimo.com.ua 2013
звернутися до адміністрації
dok.znaimo.com.ua
Головна сторінка