
- Длительность курса: 15 занятий по 2 часа
- Стоимость обучения: 2800 лей
- Рекомендуемая подготовка: Желательно обладать знаниями основ программирования на любом языке программирования.
- Записаться на курс
Этот курс позволит получить основы знаний по использованию языка С# в написании коммерческих программ. Для его прохождения необходимо знание основ языка С# и платформы .NET. В программе курса:
- Причины появления платформы .NET и языка С#. Интерфейс интегрированной среды разработки VISUAL STUDIO 2010.
- Новая среда выполнения программ – CLR. Общая библиотека типов (классов) для всех языков платформы .NET. Ссылочные типы и типы-значения.
- Типы массивов .NET. Массивы в качестве параметров (и возвращаемых значений). Работа с многомерными массивами. Базовый класс System.Array.
- Тип данных System.String. Базовые операции со строками. Управляющие последовательности. Буквальное воспроизведение строк в C#. Роль System.Text.StringBuilder.
- Тип класса в C#. Перегрузка методов. Использование this для возвратных ссылок в C#. Определение открытого интерфейса класса.
- Принципы объектно-ориентированного программирования. Инкапсуляция, наследование, полиморфизм.
- Первый принцип. Сервис инкапсуляции C#. Инкапсуляция на основе методов чтения и модификации. Инкапсуляция на основе свойств класса. Внутреннее представление свойств в C#. Контекст операторов get и set для свойств.
- Второй принцип. Поддержка наследования в C#. Управление созданием базовых классов с помощью base. Модель локализации/делегирования. Вложенные определения типов.
- Третий принцип. Поддержка полиморфизма в C#. Ключевые слова virtual и override. Абстрактные классы. Принудительный полиморфизм: абстрактные методы.
- Работа с интерфейсами. Интерфейсы из пространства имен System.Collections. Интерфейс ICollection. Интерфейс IDictionary. Интерфейс IDictionaryEnumerator. Интерфейс IList. Классы из пространства имен System.Collections.
- Структурированная обработка исключений. Обработка множеств исключений. Общие операторы catch. Генерирование вторичных исключений Внутренние исключения Блок finally. Исключения, оставшиеся без обработки.
- Использование параметризованных типов (Generics). Пространство имен System.Collections.Generic. Тип List.
- Типа делегата .NET. Определение делегата в C#. Базовые классы System.MulticastDelegate и System.Delegate. События в C#. Глубинный механизм событий. Прием поступающих событий
- Работа с потоками и файлами. Пространство имен System.IO. Типы Directory(Info) и File(Info). Абстрактный базовый класс FileSystemInfo. Иерархия классов – потоков.










