Электронная библиотека

ЭЛЕКТРОННАЯ БИБЛИОТЕКА






Добро пожаловать на сайт электронной библиотеки!
Здесь можно найти произведения русских и зарубежных авторов.
Скачать множество книг и журналов различных жанров и направлений.
Большой выбор художественной, бизнес, учебной и технической литературы.
Все представленные здесь книги и журналы имеют подробное описание и обложку.
Наша библиотека регулярно пополняется только новыми и интересными материалами!

«Подробнее о сайте»            «Правила сайта»            «Написать нам»            «Статьи»

Видеокурс «Объектное программирование в классах на С# 3.0»

Видеоуроки





Разместил: gritan

16-09-2011, 13:53

Просмотров: 1 244





Видеокурс «Объектное программирование в классах на С# 3.0»


Курс посвящен основам объектного программирования. В качестве языка программирования выбран язык C# - его версия 3.0, в качестве среды разработки программных проектов – Visual Studio 2008 Professional Edition и Framework .Net в версии 3.5. Вторая часть курса посвящена созданию программных систем, построенных на классах. Изложение сопровождается большим числом примеров. Курс является учебником и задачником. Задачи сопровождают каждую лекцию курса.

Современные программные системы проектируются и разрабатываются как системы, построенные на классах. Язык С# и среда разработки Visual Studio 2008 эффективно поддерживают такой стиль создания программных систем. Как правильно создавать классы, какие отношения существуют между классами системы, почему в языке С# появляются частные случаи классов – структуры, интерфейсы, перечисления, делегаты, универсальные классы – эти вопросы составляют основу этой части курса. Классы с событиями, документирование классов, обработка исключительных ситуаций, наконец, стиль профессионального программирования подробно обсуждается в данном курсе.



Содержание видеокурса «Объектное программирование в классах на С# 3.0»:

Лекция 1: Классы
В лекции рассматриваются детали построения класса. Обсуждается роль полей, как глобальной информации, доступной всем методам класса.

Лекция 2: Проектирование класса
Обсуждаются две роли класса – типа данных и модуля. Рассматривается интерфейс – открытая часть класса, методы класса и их частные случаи – конструкторы, свойства, операции. Лекция сопровождается задачами на построение классов.

Лекция 3: Структуры
Структуры, как частный случай класса, позволяют задавать развернутый тип данных. Подробно обсуждаются отличия ссылочных и развернутых типов данных, когда и где следует применять тот или иной тип – выбирать структуру или ссылочный класс. Лекция сопровождается задачами.

Лекция 4: Перечисления
Перечисление позволяет задать конечное множество значений, которые могут получать объекты классы. Показано, как перечисление, заданное шкалой, позволяет строить эффективные по памяти и времени алгоритмы для широкого класса задач. Лекция сопровождается задачами.

Лекция 5: Отношения между классами. Клиенты и наследники
Одна из важнейших тем этого курса рассматривает два основных типа отношений, существующих между классами – наследование и встраивание. Каждый класс создается в интересах своих будущих клиентов и потомков. Подробно обсуждается вопрос, когда следует применять наследование, а когда встраивание.

Лекция 6: Наследование и полиморфизм
Продолжается изучение особенностей наследования. Рассматривается важное понятие полиморфизма, характерное для семейства классов, связанных отношением наследования. Лекция сопровождается задачами.

Лекция 7: Интерфейсы. Множественное наследование
Многозначное слово интерфейс в данной лекции задает еще один важный частный случай класса – класс, заданный заголовками методов. Интерфейсы важны не только потому, что позволяю задать определенное поведение у потомков интерфейса, но и позволяют справиться с проблемой множественного наследования. Лекция сопровождается задачами.

Лекция 8: Делегаты. Функциональный тип данных
Методы класса могут выступать в роли объектов. Методы с одинаковой сигнатурой принадлежат одному функциональному типу. Класс, позволяющий описать функциональный тип, называется делегатом. Различные вопросы, связанные с делегатами подробно рассматриваются в этой лекции.

Лекция 9: Применение делегатов. Функции высших порядков
Подробно обсуждаются анонимные методы. Рассматриваются функции высших порядков. Функции высших порядков как альтернатива полиморфизму. Приводятся примеры.

Лекция 10: Делегаты как свойства. Операции над делегатами
Рассматриваются операции, которые можно выполнять над объектами функционального типа. На примерах обсуждаются возможности комбинирования методов. Лекция сопровождается задачами.

Лекция 11: Классы с событиями
Поля, методы и события – треугольник, полностью описывающий объекты класса. События позволяют специфицировать поведение объектов класса, поскольку каждый объект при возникновении события может иметь свой набор обработчиков этого события.

Лекция 12: Корректная работа с событиями
Обсуждаются проблемы, возникающие при совместной обработке события несколькими обработчиками. Рассматривается пример моделирования жизни города, в котором происходят события. Лекция сопровождается задачами.

Лекция 13: Универсальность. Классы с родовыми параметрами
Универсальные классы, шаблоны, классы с родовыми параметрами – синонимичные понятия для класса, у которого есть параметры, задающие типы. Эти классы являются одним из мощнейших механизмов, позволяющих существенно сокращать объем кода объектно-ориентированных программных систем.

Лекция 14: Ограничения универсальности
Как ни парадоксально, но ограничение универсальности увеличивает свободу программиста. Рассматриваются способы ограничения универсальности. Лекция сопровождается задачами.

Лекция 15: Декларативность. Атрибуты и теги
В язык С# все в большей степени встраиваются декларативные элементы, позволяющие описать, что надо делать, не указывая, как это делается. В этой лекции изучаются такие элементы декларативного стиля как атрибуты и теги.

Лекция 16: Встроенные и заданные программистом атрибуты. Документируемые комментарии
В данной лекции подробно обсуждаются атрибуты – встроенные и создаваемые программистом, относящиеся к декларативным элементам – метаинформации, сопровождающей проект. Еще одна тема этой лекции – это документирование кода и использование тегов - документируемых комментариев. Лекция сопровождается задачами.

Лекция 17: Корректность и устойчивость программных систем
Программные системы во многих случаях – жизненно важные системы, от правильной работы которых может зависеть благосостояние и даже жизнь отдельного человека или целого коллектива. Элементами доказательного программирования должен владеть каждый профессиональный программист.

Лекция 18: Искусство отладки
Отладка рассматривается как процесс, направленный на достижение корректности программной системы. Обсуждаются средства, предоставляемые языком C# и средой разработки для отладки программных систем.

Лекция 19: Обработка исключительных ситуаций
Обработка исключительных ситуаций рассматривается как процесс, направленный на достижение устойчивости программной системы. В этой же лекции обсуждаются вопросы профессионального стиля разработки программных проектов. Подводятся итоги курса.

Название: Объектное программирование в классах на С# 3.0
Жанр: Обучающее видео
Автор: В. А. Биллиг
Производитель: INTUIT.ru
Год выпуска: 2010
Язык: русский
Формат: FLV
Размер архива: 2,71 Гб


Скачать: Видеокурс «Объектное программирование в классах на С# 3.0»

Letitbit.net

Vip-file.com








Похожие публикации

Комбинаторные алгоритмы для программистов Комбинаторные алгоритмы для программистов
Комбинаторные алгоритмы для программистов — Предлагаемый курс начинается с азов комбинаторики и охватывает все основные алгоритмы, их анализ и реализацию на языках программирования, а так же рассматриваются алгоритмы на графах с точки зрения

Курс лекций - Архитектура Windows. Программирование в ядре Windows.(2015) Видеокурс Курс лекций - Архитектура Windows. Программирование в ядре Windows.(2015) Видеокурс
В данном курсе рассматривается внутренняя архитектура и устройство ядра ОС Windows, основы программирования драйверов, избранные области низкоуровневого системного программирования. Даются основные сведения по настройке среды разработки для

Лекция по массажу А.Н.Медведев от 08.01.2009 (2009, DVDRip) Лекция по массажу А.Н.Медведев от 08.01.2009 (2009, DVDRip)
Лекция по массажу А.Н.Медведева от 08.01.2009. Технику массажа показывает Екатерина Шевченко.

Мюллер Станислав - Мастер-класс развития мышления и памяти (Лекция) Мюллер Станислав - Мастер-класс развития мышления и памяти (Лекция)
Мастер-класс развития мышления и памяти (Лекция) Станислав Мюллер Издательство: Aurum Год выхода: 2010 Продолжительность: 01:08:52 Формат: mp3, 320 kbps Язык: русский Станислав Мюллер. Мастер-класс развития мышления и памяти (Лекция): Лекция по

В.А. Друздь - Лекция о японском оружии и доспехах (аудиокнига) В.А. Друздь - Лекция о японском оружии и доспехах (аудиокнига)
В.А. Друздь - Лекция о японском оружии и доспехах (аудиокнига) На лекции ещё показывали слайды, но я был вооружен только диктофоном, так что придется расчитывать только на слух.

Лекция: Сепсис, точнее - заражение крови (2005) DVDRip Лекция: Сепсис, точнее - заражение крови (2005) DVDRip
Лекция: Сепсис, точнее - заражение крови: Лекция профессора А.И. Воробьева по сепсису.

А. А. Хлевов - «Средневековая история» 1-2 CD 2008 (Aудиокнига) MP3 А. А. Хлевов - «Средневековая история» 1-2 CD 2008 (Aудиокнига) MP3
Автор лектор д.филос.н. А. А. Хлевов представляет распространяемый в учебных целях сборник из двух CD о истории средневековья.

Далай лама XIV - Лекция Далай ламы XIV го по медитации Далай лама XIV - Лекция Далай ламы XIV го по медитации
Лекция Далай ламы XIV го по медитации.

Лекции по математике СЗТУ. Интегральное исчисление (видеолекции) Лекции по математике СЗТУ. Интегральное исчисление (видеолекции)
23 лекции по высшей математике для ВУЗов в видеоформате. Лекции читает доктор физико-математических наук, профессор: Потапенко Александр Алексеевич.

Лекция Далай ламы XIV го по медитации Лекция Далай ламы XIV го по медитации
Лекция Далай ламы XIV го по медитации.




Отзывы и Комментарии





Добавление комментария

Ваше Имя:
Ваш E-Mail:(необязательно)
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Книги




Союз образовательных сайтов