Видео курс С# 5.0 для профессионалов – курсы ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

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

Подписка

О курсе

C# - это мощный и универсальный инструмент создания программного обеспечения, который занимает одно из первых десяти мест в международных рейтингах языков программирования. И это неудивительно, ведь существует множество разнообразных сфер разработки, где он может быть применён: это не только мобильные и настольные (ПК) приложения - приличное количество WEB-решений активно используют фреймворки C#.

При такой высокой функциональности он достаточно легкий для изучения и позволяет максимально быстро и с интересом осваивать программирование. Данный видеокурс даст возможность глубже окунуться в технологии .NET, познакомиться с тонкостями языка и особенностями их эффективного использования.

Читать дальше...

Этот курс входит в специальности:

Предварительные Требования

Программа обучения предназначена для тех, кто успешно окончил курс “С# Базовый”, либо для разработчиков с опытом написания С#-приложений и содержит 17 видеоуроков общей продолжительностью 34 часа.

Читать дальше...

Вы научитесь

  1. Понимать и правильно применять важный инструмент программирования - коллекции;
  2. Работать с файловой системой: получать доступ к файлам, каталогам и дискам с целью извлечения либо записи необходимой информации;
  3. Работать с текстами и/или текстовыми файлами, в том числе с XML-файлами;
  4. Эффективно управлять оперативной памятью, используя Garbage Collector;
  5. Использовать двоичную, SOAP и XML технологии сериализации для преобразования состояния объекта в форму, пригодную для сохранения или дальнейшей передачи;
  6. Выполнять контроль версий (Versioning);
  7. Работать с потоками с целью использования преимуществ многопроцессорных или многоядерных систем;
  8. Понимать и использовать фундаментальные вещи функционального программирования: лямбда-выражения, замыкания, мемоизацию, каррирование.
Читать дальше...
Скачать материалы курса Для получения материалов курса нужно авторизоваться
Получить сертификат Для получения сертификата нужно авторизоваться
  • Длительность: 19 ч 38 м
  • Курс создан: 24.05.2013
  • Уроков: 17 из
  • Обновлен: 02.02.2017
  • Язык: русский

Что входит в курс

  • 17 видео уроков
  • Домашние задания
  • Тестирование
  • Сертификат

×

Вы открыли доступ к тесту! Пройти тест

Вы действительно хотите открыть доступ к тестированию по курсу C# 5.0 для профессионалов на 40 дней?

Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео

Данный урок посвящен коллекциям и работе с паттерном “Iterator” в Microsoft .NET Framework. 

Изучив материалы этого урока, вы научитесь: 

  1. разбираться в коллекциях;
  2. работать с основными интерфейсами коллекций: IEnumerable, IEnumerator, ICollection, IList;
  3. реализовывать паттерн “Iterator” (Итератор) и понимать все его тонкости;
  4. работать с оператором yield;
Читать дальше...

В этом видео уроке рассматриваются все основные системные коллекции. Вы научитесь создавать системными коллекциями, расширять их функциональность, работать с интерфейсами, которые реализованы в системных коллекциях.

Читать дальше...
  • Средства ввода-вывода в Microsoft .Net Framework, осуществляющие доступ к файлам и папкам файловой системы. Классы из пространство имен System.IO.
  • Работа с потоками для чтения и записи, сжатие потоков и механизм изолированного хранения.
Читать дальше...

В этом уроке Вы изучите методы и свойства класса String. Также вы научитесь пользоваться различными интерфейсами предназначенными для создания классов поддерживающих различные способы форматирования данных. Кроме этого Вы узнаете о типах которые являются основой локализации и глобализации .NET приложений.

Читать дальше...

В этом видео уроке будут рассмотрены основные типы данных для записи и чтения файлов в формате XML. Вы изучите такие типы данных как XmlDocument, XmlTextReader, XmlTextWriter. Также научитесь использовать XPath выражения для того что бы получать доступ к данным в xml файле. Во второй части урока Вы рассмотрите как можно конфигурировать приложения используя файл app.config(файл конфигурации). Вы изучите техники чтения данных из файла настроек. Также Вы рассмотрите принцип обращения к реестру из .NET приложения.

Читать дальше...

Урок посвящен рефлексии в .NET приложениях. На этом видео уроке Вы освоите возможности класса Type в языке С# для работы с рефлексией. Разберете его свойства и методы. Вы научитесь анализировать типы на этапе выполнения приложения. Повторите как можно подключить сборки к своему приложению и научитесь использовать позднее связывание библиотек.

Читать дальше...

В этом видео уроке вы научитесь создавать пользовательские атрибуты в языке C#. Вы изучите терминологию, которая относится к атрибутам, научитесь использовать именованные и позиционные параметры в пользовательских атрибутах. Рассмотрите основные системные атрибуты и увидите примеры их использования, разберете основы аспектно-ориентированного программирования.

Читать дальше...

Сериализация – процесс сохранения объекта путем преобразования его в поток байт и сохранения его в файле, памяти или базе данных. Десериализация – обратный процесс восстановления сохраненного ранее состояния. На этом уроке Вы изучите различные типы фреймвокра позволяющие выполнять сохранения состояния объектов в двоичный вид, в XML, SOAP.

Читать дальше...

На этом видео уроке рассматривается принцип работы сборщика мусора (Garbage Collector). Вы узнаете как сборщик мусора определяет что объект больше не нужен приложению и готов к удалению из памяти, Вы рассмотрите внутреннюю организацию сборщика мусора узнаете о его поколениях объектов и других механизмах оптимизации его работы. Также на уроке Вы рассмотрите темы связанные с созданием классов реализующих интерфейс IDisposable и возможности конструкции using

Читать дальше...

На этом видео уроке Вы рассмотрите примеры использования паттерна NVI или Шаблонный метод, и научитесь использовать ключевое слово new в сигнатуре методов и свойств производных типов.Познакомитесь с методами контроля версий (версионность).

Читать дальше...

На этом видео уроке Вы научитесь использовать класс Thread, его свойства и методы. Вы узнаете для чего необходимо создавать потоки и как можно оптимизировать приложение и повысить производительность, используя пул потоков и многопоточное программирование.

Читать дальше...

В этом видео уроке вы научитесь создавать безопасные многопоточные приложения. Вы рассмотрите способы синхронизации потоков через объекты синхронизации ядра, объекты синхронизации пользовательского режима и гибридные конструкции синхронизации. На этом уроке вы изучите много системных классов и ключевых слов которые позволяют избежать конфликтов при использовании общих ресурсов потоками.

Читать дальше...

В этом видео уроке Вы изучите еще один из способов создания многопоточного приложения и использования пула потоков. На уроке Вы научитесь использовать делегаты для того, чтобы запускать методы в отдельных потоках. Вы узнаете, как при этом можно синхронизировать запущенные потоки и получить результат работы потоков. Основным типом данных, который будет рассматриваться на данном уроке, будет IAsynResult являющийся основой асинхронной модели программирования в .NET

Читать дальше...

TPL – это библиотека доступная в 4 фреймворке для разработки многопоточных приложений. На этом уроке Вы научитесь использовать основной тип данных данной библиотеки – тип Task. Вы узнаете как запускать задачи, как ожидать завершения одной или нескольких задач. Научитесь создавать цепочку последовательных задач и многое другое. Этот урок будет очень полезным для понимания других технологий платформы .NET

Читать дальше...

Видео урок познакомит слушателя с новыми возможностями написания асинхронного кода, которые появились с выходом пятой версии языка программирования С#. В видео уроке будут показаны примеры применения новой языковой конструкции asyns и await, а так же будет продолжена тема многопоточности.

Читать дальше...

На этом уроке Вы рассмотрите основные концепции функционального программирования, научитесь использовать лямбда выражения, использовать приемы функционального программирования – замыкание, мемоизацию, каррирование и частичное применение.

Читать дальше...

На этом уроке Вы узнаете что такое домен приложения и какие задачи он выполняет в .NET приложении. Вы узнаете как получить информацию о текущем домене с помощью рефлексии, как создать новый домен и выполнить код в контексте домена. Данный урок будет полезен для тех кто хочет лучше понять архитектуру среды выполнения и создавать более устойчивые приложения. Также в урок входит рассмотрение способа создания простейших Windows служб

Читать дальше...
ПОКАЗАТЬ ВСЕ
основные темы, рассматриваемые на уроке
0:00:40
Что такое коллекции?
0:04:14
Рассмотрение паттерна проектирования «Итератор (Iterator)»
0:05:22
Диаграмма классов паттерна
0:10:03
Реализация паттерна «Итератор»
0:18:46
Обзор основных интерфейсов коллекции
0:21:45
Обзор примеров с коллекциями
0:33:03
Обзор параметризированной версии IEnumerable
0:37:50
Ключевое слово yield
0:48:36
Как интерпретируется ключевое слово yield?
0:50:00
Интерфейс ICollection
0:57:18
Интерфейс ICollection<T>
0:59:31
Реализация интерфейса ICollection<T>
1:06:05
Интерфейс IList
ПОКАЗАТЬ ВСЕ
Титры видеоурока
Титров к данному уроку не предусмотрено
Студенты также смотрят
C# 5.0 Стартовый
ПОДРОБНЕЕ
C# 8.0 Стартовый
ПОДРОБНЕЕ
C# базовый (ООП)
ПОДРОБНЕЕ
C# Базовый (ООП) 2021
ПОДРОБНЕЕ
C# Углубленный
ПОДРОБНЕЕ
C# Универсальные шаблоны
ПОДРОБНЕЕ
Что нового в C# 6.0-7.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