Каталог курсов
cat-01
Пользователь ПК
cat-02
Компьютерная графика
cat-05
AUTODESK 3DS MAX
cat-04
Инженерная графика
cat-06
WEB - технологии
cat-07
Языки программирования
cat-03
Базы данных
cat-08
Академия для школьников
cat-09
Бизнес модели
Расписание
10 Февраля 19:00-21:00
Февраль
Новый сезон!

С# и платформа .NET

logo-c#-asp-net_0
  • Длительность курса: 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. Иерархия классов – потоков.