Курс Основы программирования на языке C#

Код: ITCloud-C#-40

Продолжительность курса

40 Академических часов
Курс «Основы программирования на языке C#» посвящен ознакомлению с основными конструкциями языка и принципами разработки программ на нем. Особое внимание уделяется концепции объектно-ориентированного программирования, а также реализации эффективных алгоритмов. Кроме того, разбираются вопросы использования функционального программирования, списков и создания приложений с графическим интерфейсом. Все темы изучаются на конкретных примерах. В рамках курса по каждой теме выполняются лабораторные работы в среде Visual Studio 2019

Стоимость курса

32 485 руб
Заказать

Цели курса:

Изучение основ языка программирования C # и получение навыков разработки программных приложений в среде Microsoft Visual Studio 2019.

Аудитория

Курс предназначен для специалистов в области разработки программного обеспечения.

От слушателя требуется

Начальные знания в области программирования

Содержание курса

Раздел 1. Основные конструкции языка программирования C#
• Числовые типы данных и операции. Методы
• Ошибки на этапе компиляции и выполнения программы. Рефакторинг и дизайн кода. Константы и перечисления
• Логический тип данных и операторы сравнения. Условный оператор
• Типы циклов в языке C#
• Массивы и цикл foreach. Типы ссылки и типы значения
• Списки, словари, строки и файлы
• Основы создания модульных и функциональных тестов
Раздел 2. Реализация базовых алгоритмов на языке C#
• Рекурсивные алгоритмы. Подмножества, перестановки и размещения
• Алгоритм бинарного поиска. Построение графиков
• Алгоритмы сортировки: пузырьковая, слиянием и быстрая
Раздел 3. Концепция объектно-ориентированного программирования
• Классы и методы. Статические классы
• Наследование и интерфейсы
• Целостность данных. Конструкторы. Поля readonly
• Структуры. Ключевое слово ref
Раздел 4. Использование списков при создании приложений
• Связные списки и дженерик-классы
• Нумераторы, yield return
• Списки и словари. Хеширование
Раздел 5. Основы функционального программирования на C#
• Делегаты
• Лямбда-выражения
• Язык LINQ
Раздел 6. Создание графических приложений на C#
• Программирование GUI и события
• Оконные приложения
• Многопоточное программирование на C#: треды, домены и процессы
• Рефлексия типов, сериализация