Программирование на C# и основы технологии .NET

  1. Интегрированная среда проектирования VisualStudio.NET.

Интегрированная среда проектирования VisualStudio.NET. NET Framework.

Работа с проектами. Файлы проекта. Создание, компиляция и выполнение простого приложения. Структура С#-программы.  Ввод и вывод данных. Пространства имен ввода/вывода. Управляемый код C#. Типы C# приложений.

  1. Основы объектно-ориентированного программирования на С#.
    Создание классов.

Классы. Конструкторы и деструкторы. Члены класса – поля и методы.

Реализация классов в среде Visual Studio.Net. Работа с классами в окне Class View.

Автоматическое документирование приложений.

Свойства – члены классов.

Статические члены класса. Применение свойств. Методы-аксессоры.

Форматированный вывод. Структура System.DateTime.

 

  1. Синтаксис языка С#.

Встроенные типы. Приведение типов. Массивы.

Встроенные типы. Типы пространства имен System. Явное и неявное приведение типов.

Одномерные и многомерные массивы. Невыровненные массивы.

Индексаторы класса. Атрибуты.

Индексаторы класса. Атрибуты. Классы System.Attribute и System.AttributeUsageAttribute.

Назначение и запрос атрибутов.

Операторы языка С#.

Операторы выбора и операторы цикла. Операторы перехода.

Обработка исключений.

Структуры. Коллекции

Структуры. Различные типы коллекций (System.Collections). Объекты нумераторы. Списки. Стек.

Потокобезопасные коллекции.

 

  1. Механизм наследования в С#. Производные классы.

Производные классы. Применение виртуальных методов.

Модификаторы класса и модификаторы метода.

Абстрактные классы. Вложенные классы.

Абстрактные классы. Абстрактные методы. Интерфейсы.

Вложенные классы.

 

  1. Делегаты. Метаданные.

Делегаты. Методы обратного вызова.

Запрос метаданных. Отражение. Класс System.Type.

 

  1. Сборки и модули.

Создание сборки. Упаковка и развертывание сборки. Управление версиями.

Распространение приложений.

 

  1. Взаимодействие управляемого и неуправляемого кода.

 

Применение функций обратного вызова. Применение DLL.

Указатели. Взаимодействие с СОМ.

 

  1. Графический интерфейс пользователя.

Пространство имен System.Windows.Forms.

Различные типы диалогов. Стандартные диалоги.

MDI и SDI приложения.

 

  1. Элементы управления.

Визуальные и не визуальные компоненты. Классы кнопок, списков, текстовых полей, таблиц. Свойства. Обработка событий.

 

  1. Работа с меню.

Создание меню. Обработка сообщений меню. Контекстное меню.


Преподаватель: Ирина Юрьевна Баженова