2017-08-16

(русский / in Russian) Объектное программирование в классах на С# 3.0

# You can also click the upper-left icon to select videos from the playlist.

source: НОУ ИНТУИТ     2013年12月29日
Объектное программирование в классах на С# 3.0
Курс и тесты в НОУ "ИНТУИТ" http://www.intuit.ru/studies/courses/1182/413/info
Автор: Владимир Биллиг
Курс посвящен основам объектного программирования. В качестве языка программирования выбран язык C# - его версия 3.0, в качестве среды разработки программных проектов -- Visual Studio 2008 Professional Edition и Framework .Net в версии 3.5. Вторая часть курса посвящена созданию программных систем, построенных на классах. Изложение сопровождается большим числом примеров. Курс является учебником и задачником. Задачи сопровождают каждую лекцию курса.
Современные программные системы проектируются и разрабатываются как системы, построенные на классах. Язык С# и среда разработки Visual Studio 2008 эффективно поддерживают такой стиль создания программных систем. Как правильно создавать классы, какие отношения существуют между классами системы, почему в языке С# появляются частные случаи классов -- структуры, интерфейсы, перечисления, делегаты, универсальные классы -- эти вопросы составляют основу этой части курса. Классы с событиями, документирование классов, обработка исключительных ситуаций, наконец, стиль профессионального программирования подробно обсуждается в данном курсе.

Лекция 1: Классы 1:12:29 В лекции рассматриваются детали построения класса. Обсуждается роль полей, как глобальной информации, доступной всем методам класса.
Лекция 2: Проектирование класса 1:45:59
Лекция 3: Структуры 51:28
Лекция 4: Перечисления 1:33:31
Лекция 5: Отношения между классами. Клиенты и наследники 1:02:42
Лекция 6: Наследование и полиморфизм 1:01:19
Лекция 7: Интерфейсы. Множественное наследование 1:39:52
Лекция 8: Делегаты. Функциональный тип данных 1:24:10
Лекция 9: Применение делегатов. Функции высших порядков 1:07:39
Лекция 10: Делегаты как свойства. Операции над делегатами 53:27
Лекция 11: Классы с событиями 1:33:38
Лекция 12: Корректная работа с событиями 1:17:55
Лекция 13: Универсальность. Классы с родовыми параметрами 39:13
Лекция 14: Ограничения универсальности 1:05:10
Лекция 15: Декларативность. Атрибуты и теги 1:32:42
Лекция 16: Встроенные и заданные программистом атрибуты. Документируемые комментарии 1:42:04
Лекция 17: Корректность и устойчивость программных систем 1:07:17
Лекция 18: Искусство отладки 51:06
Лекция 19: Обработка исключительных ситуаций 1:06:09

No comments: