Описываются основные черты платформы Microsoft .NET и ее компонентов, в частности .NET Framework Обсуждается место языка C# среди инструментов разработки на этой платформе. Разработка приложений с использованием системных типов и коллекций. Создание и развертывание приложений. Сериализация пользовательских классов. Работа с файловой системой.
По желанию возможны занятия в группах.
Программа обучения:
Модуль 1: Обзор платформы Microsoft .NET
- Описываются основные черты платформы Microsoft .NET и ее компонентов, в частности .NET Framework Обсуждается место языка C# среди инструментов разработки на этой платформе.
Модуль 2: Обзор языка C#
- Структура программы на C#
- Базовые операции ввода-вывода
- Рекомендуемые методики
- Компиляция, запуск и отладка
Модуль 3: Использование переменных типов-значений
- Система типов общего назначения
- Именование переменных
- Использование встроенных типов данных
- Преобразование типов данных
Модуль 4: Операторы и исключения
- Описание различных типов управляющих операторов
- Использование операторов перехода
- Использование операторов выбора
- Использование операторов цикла
- Генерация исключений
- Обработка Basic-их исключений
Модуль 5: Методы и параметры
- Разработка и использование статических методов (функций и процедур), способных возвращать значения и принимать параметры
- Различные способы передачи параметров в процедуры и функции
- Использование перегруженных методов
Модуль 6: Массивы
- Обзор массивов
- Создание, инициализация и использование массивов
- Использование массивов в качестве параметров и значений методов
Модуль 7: Основы объектно-ориентированного программирования
- Классы и объекты
- Инкапсуляция, наследование и полиморфизм
- Реализация концепций ООП средствами C#
Модуль 8: Использование переменных ссылочных типов
- Использование переменных ссылочных типов
- Использование ссылочных типов общего назначения
- Иерархия объектов
- Пространства имен в .Net Framework
- Преобразования данных
Модуль 9: Создание и удаление объектов
- Использование конструкторов
- Инициализация данных
- Объекты и память
- Управление ресурсами
Модуль 10: Наследование в C#
- Порождение дочерних классов
- Реализация методов
- Использование запечатанных классов
- Интерфейсы и абстрактные классы
Модуль 11: Агрегация, пространства имен и расширенные области видимости
- Использование внутренних классов, методов и данных
- Использование агрегации
- Пространства имен, модули и сборки
Модуль 12: Операторы и события
- Обзор операторов
- Перегрузка операторов
- Создание и перегрузка операторов
- Объявление и использование событий
Модуль 13: Свойства и индексеры (параметризованные свойства)
- Использование свойств
- Использование параметризованных свойств (индексеров)
По окончании курса Вы сможете:
- Cлушатель, успешно окончивший курс будет иметь уровень квалификации достаточный для разработки приложений, в полной мере использующих все достижения современной платформы .Net