Фоновый баннер

Программирование на С# с использованием Microsoft .NET Framework 4

10266: Programming with C# by Using the Microsoft® .NET

Подробнее о курсе

Краткое описание курса
Курс закладывает достаточный уровень владения языком программирования C# для прохождения последующих курсов по направлению программирование на платформе .Net Framework 4.0. Целью этого курса является теоретическое и практическое знакомство с синтаксисом языка C# 4.0, структурой программы и её реализацию в среде Visual Studio 2010 на Microsoft® .NET Framework

Целевая аудитория курса
Курс предназначен для разработчиков, которые имеют опыт написания кода на С, С++, Visual Basic или Java и понимают концепции ООП

Получаемые знания и навыки
По окончании курса слушатели научатся

  • Создавать и вызывать методы
  • Создавать пользовательские типы и понимать отличия ссылочного и структурного типов
  • Создавать свойства, индексаторы и выполнять перегрузку операций
  • Создавать слабо связанные компоненты с использованием событий
  • Использовать LINQ для доступа к данным в коллекциях

Краткое содержание курса
Модуль 1 — Введение в С# и .NET Framework 4

  • Введение в .NET Framework 4
  • Создание проектов в Visual Studio 2010
  • Написание проектов на С#
  • Создание графических приложений
  • Способы документирования кода
  • Отладка приложений в Visual Studio 2010

Модуль 2 — Использование программных конструкций С#

  • Создание и инициализация переменных
  • Выражения и операторы
  • Создание и работа с массивами
  • Использование операторов выбора
  • Использование операторов цикла

Модуль 3 — Объявление и вызов методов

  • Создание и использование методов
  • Работа с параметрами по умолчанию и выходными параметрами

Модуль 4 — Обработка исключений

  • Перехват исключений
  • Выброс исключений

Модуль 5 — Чтение и запись файлов

  • Доступ к файловой системе
  • Чтение и запись файлов с использованием потоков

Модуль 6 — Создание пользовательских типов

  • Создание и использование перечислений
  • Создание и использование классов
  • Создание и использование структур
  • Сравнение ссылочного и структурного типов

Модуль 7 — Инкапсуляция данных и методы

  • Управление доступом к членам пользовательского типа
  • Разделяемые методы и данные

Модуль 8 — Наследование от классов и реализация интерфейсов

  • Использование наследование для создания нового ссылочного типа
  • Объявление и реализация интерфейсов
  • Объявление абстрактных классов

Модуль 9 — Управление временем жизни объектов и работа с ресурсами

  • Ведение в сборку мусора
  • Управление ресурсами

Модуль 10 — Инкапсуляция данных и определение перегруженных операций

  • Создание и использование свойств
  • Создание и использование индексаторов
  • Перегрузка операций

Модуль 11 — Слабо связанные компоненты и обработка событий

  • Объявление и использование делегатов
  • Использование лямбда выражений
  • Обработка событий

Модуль 12 — Использование коллекций и создание параметризованных типов

  • Работа с коллекциями
  • Создание и использование параметризованных типов
  • Создание параметризованных интерфейсов, понимание ковариации и контравариации
  • Использование параметризованных методов и делегатов

Модуль 13 — Создание и работа с пользовательской коллекцией

  • Создание пользовательской коллекции
  • Добавление объекта перечислителя к пользовательской коллекции

Модуль 14 — Использование LINQ для доступа к данным

  • Использование расширяющих методов LINQ и операторов для создания запросов
  • Создание динамических запросов и выражений на LINQ

Модуль 15 — Интеграция кода Visual C# с динамическими языками и СОМ компонентами

  • Интеграция кода Visual C# с Ruby и Python
  • Реализация доступа к СОМ компонентам из Visual C#

Отзывы по курсу