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

Модуль 1. Обзор платформы Microsoft .NET

Уроки

  • введение в платформу .NET;
  • обзор .NET Framework;
  • преимущества .NET Framework;
  • компоненты .NET Framework: CLR, Common Class Library;
  • языки .NET Framework.

Модуль 2. Обзор С#

Уроки

  • структура программы на С#;
  • базовые операции ввода-вывода;
  • компиляция, выполнение и отладка.

Практическое занятие 2.1: Создание простой программы на C#

Модуль 3. Использование размерных типов

Уроки

  • система типов языка С#;
  • использование встроенных типов данных;
  • создание пользовательских типов данных;
  • преобразование типов.

Практическое занятие 3.1: Создание и использование типов

Модуль 4. Операторы и исключения

Уроки

  • введение в операторы;
  • использование операторов выбора;
  • использование операторов итераций;
  • использование операторов перехода;
  • обработка исключений;
  • генерация исключений.

Практическое занятие 4.1: Использование операторов

Практическое занятие 4.2: Использование исключений

Модуль 5. Методы и параметры

Уроки

  • использование методов;
  • использование параметров;
  • перегрузка методов.

Практическое занятие 5.1: Создание и использование методов

Модуль 6. Массивы

Уроки

  • обзор массивов;
  • создание массивов;
  • использование массивов.

Практическое занятие 6.1: Создание и использование массивов

Модуль7. Принципы объектно-ориентированного программирования

Уроки

  • классы и объекты;
  • использование инкапсуляции;
  • С# и объектно-ориентированное программирование;
  • разработка объектно-ориентированных систем.

Практическое занятие 7.1: Создание и использование классов

Модуль 8. Использование переменных ссылочного типа

Уроки

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

Практическое занятие 8.1: Определение и использование переменных ссылочного типа

Практическое занятие 8.2: Преобразование ссылочных типов данных

Модуль 9. Создание и разрушение объектов

Уроки

  • использование конструктора;
  • инициализация данных;
  • объекты и память;
  • управление ресурсами.

Практическое занятие 9.1: Управление ресурсами

Модуль 10. Наследование в С#

Уроки

  • производные классы;
  • реализация методов;
  • изолированные классы;
  • использование интерфейсов;
  • использование абстрактных классов.

Практическое занятие 10.1: Использование наследования для реализации интерфейса

Модуль 11. Агрегирование, пространства имен и область видимости

Уроки

  • использование вложенных классов;
  • использование агрегирования;
  • использование пространства имен;
  • использование модулей и сборок.

Практическое занятие 11.1: Спецификация внутреннего доступа

Практическое занятие 11.2: Использование пространства имен и сборок

Модуль 12. Операции, делегаты и события

Уроки

  • обзор операций;
  • перегрузка операций;
  • создание и использование делегатов;
  • определение и использование событий;
  • регистрация обработчиков событий.

Практическое занятие 12.1: Определение операторов

Практическое занятие 12.2: Определение и использование событий

Модуль 13. Свойства и индексаторы

Уроки

  • использование свойств;
  • создание и использование индексаторов.

Практическое занятие 13.1: Использование свойств и индексаторов

Модуль 14. Атрибуты

Уроки

  • обзор атрибутов;
  • создание пользовательских атрибутов;

получение значения атрибута.

Практическое занятие 14.1: Определение и использование атрибутов

Программа курса может корректироваться