Microsoft .NET Framework на языке C#
Академия Информационных Технологий

Программа курса

Программирование Microsoft .NET Framework на языке C#"

Курс читается в соответствии с официальной учебной программой авторизованного курса Microsoft M2349 Programming with the Microsoft .NET Framework (Microsoft Visual C# .NET)
 

Цель курса:
Цель данного курса - помочь разработчикам приложений понять стратегию Microsoft .NET Framework.
Данный курс предназначен для профессиональных разработчиков программного обеспечения, включая сотрудников независимых компаний и фирм-поставщиков программного обеспечения, а также профессионалов, работающих в корпоративных группах разработчиков. Среди слушателей, как правило, преобладают разработчики на Microsoft WIN32, Microsoft Visual Basic или Microsoft Visual C++.
Описание курса:
Помимо обзора возможностей платформы .NET Framework и знакомства с ключевыми понятиями и терминологией, курс также предусматривает ряд лабораторных работ, в которых подробно рассматриваются возможности платформы .NET Framework, используемые в целях программирования, отладки, настройки и развертывания приложений.
Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.
Содержание курса: 

Темы

Академ.час

Обзор Microsoft .NET Framework

4

Знакомство с управляемой средой выполнения программы

3

Работа с компонентами

3

Развертывание приложений и контроль версий

3

Общая система типов

3

Работа с типами

3

Строки, массивы и коллекции

3

Делегаты и события

3

Память и управление ресурсами

3

Потоки и файлы данных

3

Доступ к Internet

3

Сериализация (преобразование в последовательную форму)

3

Система, обеспечивающая работу с удаленными объектами, и Web-сервисы

3

 

Итого

40

 В курсе рассматриваются следующие вопросы:

Модуль 1. Обзор Microsoft .NET Framework

  • Обзор Microsoft .NET Framework
  • Обзор пространств имен

Модуль 2. Знакомство с управляемой средой выполнения программы

  • Написание .NET приложения
  • Компиляция и выполнение .NET приложения

Модуль 3. Работа с компонентами

  • Знакомство с ключевыми технологиями разработки .NET Framework
  • Создание простого компонента .NET Framework
  • Создание простого консольного клиента
  • Создание клиента ASP .NET

Модуль 4. Развертывание приложений и контроль версий

  • Введение в процесс развертывания приложений
  • Сценарии развертывания приложений
  • Относящиеся к процессу темы и средства

Модуль 5. Общая система типов

  • Знакомство с Общей системой типов
  • Элементы Общей системы типов
  • Объектно-ориентированные характеристики

Модуль 6. Работа с типами

  • Функциональные возможности класса System.Object
  • Специализированные конструкторы
  • Типовые операции
  • Интерфейсы
  • Управление внешними типами

Модуль 7. Строки, массивы и коллекции

  • Строки
  • Терминология - Коллекции
  • Массивы .NET Framework
  • Коллекции .NET Framework

Модуль 8. Делегаты и события

  • Делегаты
  • Многообъектные делегаты
  • События
  • Случаи использования делегатов, событий и интерфейсов

Модуль 9. Память и управление ресурсами

  • Основы управления памятью
  • Управление ресурсами, не относящимися к памяти
  • Управление неявными ресурсами
  • Управление явными ресурсами
  • Оптимизация процесса сбора мусора

Модуль 10. Потоки и файлы данных

  • Потоки
  • Классы Reader и Writer
  • Ввод/Вывод основных данных файла

Модуль 11. Доступ к Internet

  • Сценарии Internet приложений
  • Модель WebRequest (запрос) и WebResponse (ответ)
  • Протоколы приложений
  • Обработка ошибок
  • Безопасность
  • Лучшие методы проведения данных операций

Модуль 12. Сериализация (преобразование в последовательную форму)

  • Сценарии сериализации
  • Атрибуты сериализации
  • Граф объекта
  • Процесс сериализации
  • Пример сериализации
  • Пример десериализации (преобразования из последовательной формы в параллельную)
  • Специальная сериализация
  • Пример специальной сериализации
  • Вопросы безопасности

Модуль 13. Система, обеспечивающая работу с удаленными объектами, и Web-сервисы

  • Работа с удаленными объектами
  • Конфигурационные файлы системы
  • Web-сервисы
   
Авторизованные курсы Microsoft Авторизованные курсы 1С Администрование и обслуживание ПК и сетей Бухгалтерский и налоговый учет WEB-программирование и дизайн Администрирование и разработка баз данных Технологии программирования Офисные, информационные, коммуникационные технологии