Ru En

Объектно-Ориентированное программирование

Лекции (Архив, 2013)

Дата Тема
1 4 сентября Лекция 1. Введение. Сложность разработки ПО.
2 11 сентября Лекция 2. Основы ООП. Классы и объекты.
3 18 сентября Лекция 3. Основы С++. Классы в С++.
4 25 сентября Лекция 4. Модификаторы Const, Static. Конструкторы.
5 2 октября Лекция 5. Перегрузка операторов С++.
6 9 октября Лекция 6. Наследование.
7 16 октября Лекция 7. Наследование (продолжение). Шаблоны функций.
8 23 октября Лекция 8. Шаблоны классов. Исключительные ситуации.
9 30 октября Лекция 9. Исключения, RAII.
10 6 ноября Лекция 10. Стандартная библиотека шаблонов С++
11 21 ноября
12 27 ноября Лекция 11. Алгоримты стандартной библиотеки С++
13 4 декабря А. Русанов. Доклад. Boost.
14 11 декабря Доклад: С++11
15 18 декабря Лекция 12. Принципы объектно-ориентированного проектирования.
16 25 декабря Ю. Галаков. Доклад. Язык Ruby.

Конспект лекций

Задания

 

Дополнительные материалы

 

  • Bartosz Milewski. Эдвард руки — С++ "Я искал, с чем бы сравнить программирование на С++ и я вспомнил фильм 1990 года режиссера Тима Бертона — «Эдвард руки-ножницы»... Не поймите меня неправильно: с их помощью можно сделать многопотрясающих собачьих причесок (я имею в виду код на С++, который был бы простым и элегантным), но основная часть конференций по С++ о том, как избежать увечий и оказать первую помощь в случае нечаянной ампутации."
  • CPP-REFERENCE.RU Паттерны проектирования (Design Patterns). Очень хорошая подборка материалов по реализации порождающих, структурных и поведенческих паттернов посредством языка C++.  
  • POKA-YOKE проектирование: от «запаха» к благоуханию. Перевод серии постов из блога Марка Симана о настоящей сущности принципа "инкапсуляции" в ООП. В рамках серии статей раскрывается, каким образом инкапсуляция должна обеспечивать целостность объекта, предохраняя пользователей от установки его внутренних данных в противоречивое или некорректное состояние. "POKA-YOKE проектирование" можно перевести как "дуракоустойчивое" или отказоустойчивое проектирование.
  • Джоел Спольки. Как сделать так, чтобы неправильный код выглядел неправильно. В статье приводится подход к именованию переменных и методов, который помогает отразить основной смысл и отличительные особенности их содержимого (например, "опасные" и "безопасные" строки в веб-приложении). Также, Джоел проливает свет на "настоящую" венгерскую нотацию, которую, к сожалению, все "не так поняли".

Архив

2012