Видео курс C# для профессионалов (углубленный). Управление памятью. Сборщик мусора - онлайн обучение программированию ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

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

Подписка

×

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

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

ВИДЕОУРОК №9. Управление памятью. Сборщик мусора

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

Темы видео урока:

 

 

  1. Коллекции
  2. Интерфейсы IEnumerable, IEnumerator
  3. Работа цикла foreach
  4. Оператор yield
  5. Интерфейсы ICollection и ICollection
  6. Создание простой коллекции с помощью реализации интерфейса IList
  7. Рассмотрение коллекции созданной с использованием паттерна Iterator

 

 

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

Темы видео урока:

 

 

  1. Использование ArrayList и сбор элементов данных. Предназначение и использование интерфейса IComparer
  2. Работа с последовательными списками (Queue, Stack)
  3. Работа со словарями (Hashtable, SortedList, ListDictionary, HybridDictionary, OrderedDictionary)
  4. Роль интерфейса IEqualityComparer
  5. Применение специализированных наборов
  6. Работа с двоичными значениями с помощью BitArray и BitVector32
  7. Использование методов CreateMask и CreateSection
  8. Хранение строк в наборах (StringCollection, StringDictionary, NameValueCollection)
  9. Обобщенные наборы

 

 

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

Темы видео урока:

 

 

  1. Навигация по файловой системе
  2. Чтение и запись файлов
  3. Работа с потоками
  4. Работа с изолированным хранилищем

 

 

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

Темы видео урока:

 

 

  1. Работа со строками
  2. Форматирование вывода
  3. Локализация и глобализация
  4. Кодирование-декодирование строк. Использование класса Encoding
  5. Использование класса StringBuilder
  6. Регулярные выражения и пространство System.Text.RegularExpressions
  7. Метасимволы и Квантификаторы
  8. Метод Regex.Replace и использование внутришаблонных переменных
  9. Организация поиска по шаблону. Применение Match
  10. Построение регулярных выражений
  11. Чтение и запись файлов в разных кодировках

 

 

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

Темы видео урока:

 

 

  1. Загрузка и чтение из XML файла
  2. Применение XmlTextReader
  3. Загрузка содержимого XML по URL
  4. Загрузка содержимого XML из строки
  5. Поэлементное чтение XML файла
  6. Использование XmlTextWriter
  7. Запись комментариев в XML файл
  8. Запись пространства имен и префиксов в XML файл
  9. Запись в XML файл со специальным форматированием
  10. Выборка из XML с помощью XPath. (Запросы XPath)
  11. Вычисление min и max с помощью XPath
  12. Создание XPathDocument из строки
  13. Создание файлов конфигурации приложения. Чтение и запись настроек приложения
  14. Работа с реестром Windows. Использование реестра для хранения настроек приложения

 

 

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

Темы видео урока:

 

 

  1. Общее понятие рефлексии и отражения
  2. Метаданные, манифест сборки, объект Type
  3. Позднее связывание. Класс Assembly
  4. Динамическая генерация кода. Класс Activator
  5. Генерация кода во время выполнения программы

 

 

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

Темы видео урока:

 

 

  • Общее понятие атрибутов
  • Класс System.Attribute
  • Позиционные и именованные параметры атрибутов
  • Создание атрибутов
  • Использование атрибутов
  • Определение атрибутов при помощи рефлексии
  • Системные атрибуты

 

 

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

Темы видео урока:

 

 

  1. Общее понятие сериализации
  2. Процесс сериализации и десериализации. Совместимость версий
  3. Управление сериализацией
  4. Форматы сериализации
  5. XML сериализация
  6. Binary сериализация
  7. SOAP сериализация
  8. Собственные методы сериализации

 

 

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

Темы видео урока:

 

 

  1. Время жизни объекта в памяти
  2. Сборщик мусора. Поколения объектов
  3. Деструкторы и финализаторы
  4. Освобождение неуправляемых ресурсов. Интерфейс IDisposable

 

 

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

Темы видео урока:

 

 

  1. Шаблон NVI
  2. Классический полиморфизм
  3. Ad hoc полиморфизм
  4. Замещение, переопределение и перекрытие методов

 

 

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

Темы видео урока:

 

 

  1. Многозадачность. Многозадачность на основе процессов. Многозадачность на основе потоков
  2. Работа с потоками в .NET Framework: пространство имен System.Threading, класс Thread
  3. Создание потоков. Состояния потоков
  4. Завершение потоков. Определение момента окончания потока
  5. Передача аргументов потоку
  6. Использование IsBackground
  7. Приоритеты потоков
  8. Классы Interlocked, Monitor
  9. Синхронизация потоков

 

 

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

Темы видео урока:

 

 

  1. Конструкции пользовательского режима
    • Волатильные конструкции (volatile)
    • Взаимозапирающие конструкции (interlocked)
  2. Конструкции синхронизации режима ядра
    • События AutoResetEvent и ManualResetEvent
    • Семафоры Semaphore
    • Мьютексы Mutex

 

 

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

Темы видео урока:

 

 

  1. Пул потоков
  2. Шаблон асинхронного вызова методов
  3. Асинхронная природа делегатов
  4. Интерфейс IAsyncResult
  5. Синхронизация вызывающего потока
  6. Делегат AsyncCallback
  7. Класс AsyncResult
  8. Передача и прием специальных данных состояния

 

 

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

Темы видео урока:

 

 

  1. Введение в параллельное программирование
  2. Класс Task
  3. Создание задачи
  4. Методы ожидания выполнения задачи
  5. Класс TaskFactory
  6. Лямбда-выражения в качестве задачи
  7. Создание продолжения задачи
  8. Возврат значений из задачи
  9. Отмена задачи
  10. Класс Parallel
  11. PLINQ

 

 

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

Темы видео урока:

 

 

  1. Синхронные и асинхронные методы
  2. Ключевые слова Async Await
  3. Исследование скомпилированного кода после использования ключевых слов async await

 

 

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

Темы видео урока:

 

 

  1. Введение в домены приложения
  2. Класс System.AppDomain
  3. Создание доменов
  4. Выполнение сборок в доменах
  5. Выгрузка доменов
  6. Конфигурирование доменов приложений
  7. Запуск сборок с ограниченными привилегиями
  8. Введение в службы Windows
  9. Создание служб
  10. Установка служб

 

 

Читать дальше...
ПОКАЗАТЬ ВСЕ
Титры видеоурока
Титров к данному уроку не предусмотрено
Студенты также смотрят
C# 5.0 Стартовый
ПОДРОБНЕЕ
C# 8.0 Стартовый
ПОДРОБНЕЕ
C# базовый (ООП)
ПОДРОБНЕЕ
C# Базовый (ООП) 2021
ПОДРОБНЕЕ
C# Универсальные шаблоны
ПОДРОБНЕЕ
Что нового в C# 6.0-7.0
ПОДРОБНЕЕ
C# 5.0 для профессионалов
ПОДРОБНЕЕ

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

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

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

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