Видео курс C# Essential Express. Перегрузка операторов – онлайн обучение ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

Выбери свою IT специальность

Подписка

ВИДЕОУРОК №16. Перегрузка операторов

Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео
На уроке рассматривается тема классов и создания их экземпляров. Объясняется назначение и использование свойств, принципы работы с конструкторами. Особое внимание уделено рассмотрению основных парадигм ООП.
Читать дальше...
На видеоуроке будет рассмотрена возможность языка C# использовать определение класса для нескольких (двух и/или более) файлов, которая называется частичные (partial) классы. Также Вы ознакомитесь с диаграммами классов, возможными связями отношений между классами (агрегацией, ассоциацией, реализацией, композицией, самоассоциацией зависимости и другими).
Читать дальше...
В видеоуроке будут рассмотрены две главные парадигмы ООП - полиморфизм и наследование, также Вы ознакомитесь с модификаторами доступа и виртуальными членами. С помощью рассмотренных на уроке, Вы поймете, как применять на практике полиморфизм и наследование, а также как использовать иерархию классов.
Читать дальше...
На видеоуроке будет рассмотрена возможность языка C# разделять определение класса между несколькими (двумя и/или более) файлами, которые называются частичными (partial) классами. Также Вы ознакомитесь с диаграммами классов, связями отношений между классами (ассоциацией, агрегацией, композицией, реализацией, самоассоциацией зависимости и другими).
Читать дальше...
На уроке рассмотрено, как создать и применять массивы и индексаторы на практике, вдобавок какие способы их переопределяют. Вы узнаете о возможностях языка программирования С#, спроектировать специальные классы, которые возможно индексировать, как и стандартный массив через определение индексатора. На уроке Вы ознакомитесь с возможностями индексаторов в C#.
Читать дальше...
На уроке Вы узнаете, что с себя представляют статические классы, как создать и использовать статическе члены, как работать с расширяющими методами. Также будут рассмотрены вложенные классы и шаблон проектирования "Одиночка" (Singleton).
Читать дальше...
В этом уроке Вы узнаете все сведения о структурах, рассмотрите отличия классов и структур, а также рекомендации как их лучше применять на практике.
Читать дальше...
На уроке Вы ознакомитесь с понятиями упаковка (boxing), распаковка (unboxing), а также структурный тип DateTime, перечисления (enum), с помощью которых можно определить набор именованных интегральных констант.
Читать дальше...
Просмотрев урок, Вы поймете работу лямбда-выражений и делегатов. На уроке рассмотрено, как создать и примененить делегаты, какие трудности работы с ними.
Читать дальше...
В видеоуроке будет рассмотрено применение универсальных шаблонов (generics), в них используются разные типы данных на этапе выполнения, а также рассмотрите, как работать с обобщениями в языке C#. Вы узнаете о контрвариантности и ковариантности.
Читать дальше...
На уроке продолжим изучение универсальных шаблонов в C#. Мы изучим, как применять ограничения для обобщенных типов данных, как работать с типами Nullable, а также рассмотрим операции поглощения.
Читать дальше...
На уроке Вы узнаете, как работать с событиями, создать "издателей" и "подписчиков", как вызывать Ваши события, рассмотрите делегат EventHandler, а также базовый класс EventArgs.
Читать дальше...
На видео Вы получите сведения о многопоточности в языке C#. Также будет рассмотрено применение делегатов ThreadStart и ParameterizedThreadStart, работа с критическими секциями, позволяющими синхронизировать доступ потоков к разделяемым ресурсам.
Читать дальше...
Просмотрев видео, Вы познакомитесь с примерами использования коллекций и их назначением. Будут рассмотрены интерфейсы IEnumerable, IEnumerator. Также тренер объяснит создание и использование пользовательских коллекций, рассмотрит примеры применения оператора yield.
Читать дальше...
На видео Вы изучите системные исключения в языке C# и правила обработки исключительных ситуаций, используя конструкцию try - catch - finally. Просмотрев урок, Вы сможете создать собственные объекты исключения.
Читать дальше...
В видео будет рассмотрен класс object, его использование, а также техника перегрузки операторов. Будет объяснена техника клонирования, предназначение шаблона проектирования «Прототип» (Prototype) и интерфейса ICloneable. Вы ознакомитесь с применением техники перегрузки операторов на практике.
Читать дальше...
На видео уроке Вы познакомитесь с основами LINQ, анонимными и динамическими типами, активно используемыми для построения запросов.
Читать дальше...
На уроке будут рассмотрены пространства имен и организация проекта с их использованием. Также Вы поймете, как создать библиотеки (DLL) в C#. Будет рассмотрен тип проекта Class Library, для чего применяются библиотеки, модификаторы доступа internal и internal protected, а также некоторые препроцессорные директивы и как они могут помочь при разработке масштабных решений.
Читать дальше...
ПОКАЗАТЬ ВСЕ
основные темы, рассматриваемые на уроке
0:00:00
Введение
0:01:25
Презентация. Переопределение. Методы класса Object. Определение Prototype.
0:02:59
Интерфейс ICloneable.
0:03:15
Определение operators.
0:04:04
Правила перегрузок.
0:04:36
Оператор явного преобразования типа. explict. Оператор неявного преобразования типа. implict.
0:05:43
VS 001_ClassObject - 012_ClassObject
0:14:18
VS Prototype
0:15:37
VS 001_Operators - 006_Operators
0:23:27
VS 001_Explicit - 002_Implicit
0:25:16
Итоги урока
ПОКАЗАТЬ ВСЕ
Титры видеоурока
Титров к данному уроку не предусмотрено
Студенты также смотрят
C# 5.0 Стартовый
ПОДРОБНЕЕ
C# 8.0 Стартовый
ПОДРОБНЕЕ
C# базовый (ООП)
ПОДРОБНЕЕ
C# Базовый (ООП) 2021
ПОДРОБНЕЕ
C# Углубленный
ПОДРОБНЕЕ
C# Универсальные шаблоны
ПОДРОБНЕЕ
Что нового в C# 6.0-7.0
ПОДРОБНЕЕ
C# 5.0 для профессионалов
ПОДРОБНЕЕ

Покупай подпискус доступом ко всем курсам и сервисам

Библиотека современных IT знаний в удобном формате

Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

Стартовый
  • Все видеокурсы на 3 месяца
  • Тестирование по 10 курсам
  • Проверка 5 домашних заданий
  • Консультация с тренером 30 мин
59.99 $
Оформить подписку
Премиум Plus
  • Все видеокурсы на 1 год
  • Тестирование по 24 курсам
  • Проверка 20 домашних заданий
  • Консультация с тренером 120 мин
  • Скачивание видео уроков
199.99 $
Оформить подписку
Базовый
  • Все видеокурсы на 6 месяцев
  • Тестирование по 16 курсам
  • Проверка 10 домашних заданий
  • Консультация с тренером 60 мин
89.99 $
Оформить подписку
комментарии и обсуждения
Notification success